ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…

    ๋„์ปค ์ปค๋„ ๋””๋ฒ„๊น… #1

    ๋„์ปค ์ปค๋„ ๋””๋ฒ„๊น… #1

    ์ปจํ…Œ์ด๋„ˆ๋Š” ์‹ค์ œ๋กœ ๊ฐœ๋ณ„์ ์ธ ์ปจ์…‰์ด ์•„๋‹Œ ๋ฆฌ๋ˆ…์Šค์˜ cgroup, namespace๋“ฑ์˜ ๊ฒฐํ•ฉ์ฒด์ด๋‹ค. ๋ณดํ†ต์˜ hypervisor๋Š” os ๋‚˜ ์ปค๋„ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜ฌ๋ผ๊ฐ€์ง€๋งŒ ์ปจํ…Œ์ด๋„ˆ๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๊ฐ€์ƒํ™”๋กœ ํ˜ธ์ŠคํŠธ์˜ ์ปค๋„์„ ๊ณต์œ ํ•œ๋‹ค. cgroup(control group)์€ ํ”„๋กœ์„ธ์Šค๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” ์‹œ์Šคํ…œ ์ž์›์„ ์ˆ˜์ง‘, ์ œํ•œํ•œ๋‹ค. namespace๋Š” ๋ฆฌ๋ˆ…์Šค ์ปค๋„์—์„œ ํ”„๋กœ์„ธ์Šค ์ž์›์„ ๊ฒฉ๋ฆฌํ•œ๋‹ค. ๋„์ปค ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ์‹œ system call ๋ถ„์„ strace๋ฅผ ์ด์šฉํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ์‹œ containerd(๋„์ปค ๋Ÿฐํƒ€์ž„)์˜ ํ”„๋กœ์„ธ์Šค ์ถ”์  $ strace -f -p `pidof containerd` -o strace_log $ docker run -itd --name busybox_1 --rm busybox 1. containerd..

    KVM ๊ฐ€์ƒํ™” ํ™˜๊ฒฝ ๊ตฌ์„ฑ

    KVM ๊ฐ€์ƒํ™” ํ™˜๊ฒฝ ๊ตฌ์„ฑ

    ์ปค๋„ ๊ธฐ๋ฐ˜ ๊ฐ€์ƒ ๋จธ์‹ (KVM)์€ ๋ฌผ๋ฆฌ์  Linux ์‹œ์Šคํ…œ์— ์„ค์น˜ํ•˜์—ฌ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ๋Šฅ์ด๋‹ค. ๊ฐ€์ƒ ๋จธ์‹ ์€ ๋ฌผ๋ฆฌ์  ์‹œ์Šคํ…œ๊ณผ CPU ์‚ฌ์ดํด, ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ์™€ ๊ฐ™์€ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•œ๋‹ค. KVM์€ Linux์—์„œ ๊ฐ€์ƒ ๋จธ์‹ ์— ๋Œ€ํ•œ ๋„ค์ดํ‹ฐ๋ธŒ ์ง€์›์„ ์ œ๊ณตํ•˜๋Š” Linux ์šด์˜ ์ฒด์ œ ๊ตฌ์„ฑ ์š”์†Œ์ด๋‹ค. KVM ์„ค์น˜ ์‚ฌ์ „ ํ™˜๊ฒฝ ๊ตฌ์„ฑ Lab Setup Manufacturer: eSlim Korea Operating System: CentOS Linux 7 (Core) processor-version: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz Kernel: Linux 3.10.0-1160.el7.x86_64 ์‚ฌ์ „ ํ™˜๊ฒฝ ์ฒดํฌ 1. Processor ๊ฐ€์ƒํ™” ์ง€์› ..

    ๋ถ„์‚ฐํ™˜๊ฒฝ์—์„œ Hazelcast ์บ์‹œ ํด๋Ÿฌ์Šคํ„ฐ๋ง

    ๋ถ„์‚ฐํ™˜๊ฒฝ์—์„œ Hazelcast ์บ์‹œ ํด๋Ÿฌ์Šคํ„ฐ๋ง

    In-Memory Data Grid In-Memory Data Grid (IMDG)๋ž€ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๊ณ  ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ถ„์‚ฐ ์บ์‹ฑ ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ์ˆ ์ด๋‹ค. IMDG ๋Š” ๋‹ค์ˆ˜์˜ ๋ฌผ๋ฆฌ ์„œ๋ฒ„๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํ˜•์„ฑํ•˜๊ณ , ์ด ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์บ์‹ฑํ•œ๋‹ค. IMDG๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์ง•์„ ๊ฐ–๋Š”๋‹ค. ๋Œ€์šฉ๋Ÿ‰ ๋ฉ”๋ชจ๋ฆฌ ํ’€: IMDG๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ๋Œ€์˜ ์„œ๋ฒ„๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๋Œ€์šฉ๋Ÿ‰์˜ ๋ฉ”๋ชจ๋ฆฌ ํ’€์„ ํ˜•์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฉ”๋ชจ๋ฆฌ ํ’€์€ ๋ฐ์ดํ„ฐ์˜ ๋น ๋ฅธ ์ ‘๊ทผ๊ณผ ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ€๋Šฅ์ผ€ ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ ์ ์žฌ ๋ฐ ์บ์‹ฑ: IMDG๋Š” ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌํ•˜๊ฑฐ๋‚˜ ์บ์‹ฑํ•˜์—ฌ ๋น ๋ฅธ ์‘๋‹ต ์‹œ๊ฐ„์„ ์ œ๊ณตํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์‹ค์‹œ๊ฐ„ ์ ‘๊ทผ ๋ฐ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. IMDB ๊ธฐ๋Šฅ: IMDG๋Š” In-Memo..

    [Jenkins] ์  ํ‚จ์Šค ์„ค์น˜ & ๋นŒ๋“œ ์„ค์ • ์„ธํŒ…

    [Jenkins] ์  ํ‚จ์Šค ์„ค์น˜ & ๋นŒ๋“œ ์„ค์ • ์„ธํŒ…

    ๐ŸŒˆ ์  ํ‚จ์Šค๋ž€ ์  ํ‚จ์Šค๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์‹œ ์ง€์†์  ํ†ตํ•ฉ(conticuous integration) ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํˆด์ด๋‹ค. ๋‹ค์ˆ˜์˜ ๊ฐœ๋ฐœ์ž๋“ค์ด ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•  ๋•Œ ๋ฒ„์ „ ์ถฉ๋Œ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ์ž ์ž‘์—…ํ•œ ๋‚ด์šฉ์„ ๊ณต์œ  ์˜์—ญ์— ์žˆ๋Š” Git๋“ฑ์˜ ์ €์žฅ์†Œ์— ๋นˆ๋ฒˆํžˆ ์—…๋กœ๋“œํ•จ์œผ๋กœ์จ ์ง€์†์  ํ†ตํ•ฉ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•ด์ค€๋‹ค. ๐Ÿš€ ์  ํ‚จ์Šค ์„ค์น˜ jenkins๋ฅผ ๊ตฌ๋™ํ•  ํฌํŠธ๋ฅผ ์„ค์ •ํ•œ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ 8080์ด์ง€๋งŒ ์‚ฌ์šฉ์ค‘์ผ ํ™•๋ฅ ์ด ๋†’์•„์„œ 80์œผ๋กœ ํ•ด์คฌ๋‹ค. jdk๊ฐ€ ์„ค์น˜๋œ java home ๊ฒฝ๋กœ ์„ค์ • ์„ค์น˜๊ฐ€ ๋๋‚˜๋ฉด localhost:80์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋œ๋‹ค. Set up ์•„๋ž˜ ๊ฒฝ๋กœ๋กœ ๋“ค์–ด๊ฐ€ initialAdminPassword๋ฅผ ๋ฉ”๋ชจ์žฅ์œผ๋กœ ์—ด๊ณ  ์ž…๋ ฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณต์‚ฌํ•œ๋‹ค. C:\ProgramData\Jenkins\.jenkins\s..