ํด๋ผ์ฐ๋ ์ปดํจํ
๋์ปค ์ปค๋ ๋๋ฒ๊น #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)์ ๋ฌผ๋ฆฌ์ 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 ์บ์ ํด๋ฌ์คํฐ๋ง
In-Memory Data Grid In-Memory Data Grid (IMDG)๋ ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋ถ์ฐ ์บ์ฑ ์ํํธ์จ์ด ๊ธฐ์ ์ด๋ค. IMDG ๋ ๋ค์์ ๋ฌผ๋ฆฌ ์๋ฒ๋ฅผ ์ฐ๊ฒฐํ์ฌ ํด๋ฌ์คํฐ๋ฅผ ํ์ฑํ๊ณ , ์ด ํด๋ฌ์คํฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์บ์ฑํ๋ค. IMDG๋ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ ๊ฐ๋๋ค. ๋์ฉ๋ ๋ฉ๋ชจ๋ฆฌ ํ: IMDG๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ ๋์ ์๋ฒ๋ฅผ ์ฐ๊ฒฐํ์ฌ ๋์ฉ๋์ ๋ฉ๋ชจ๋ฆฌ ํ์ ํ์ฑํ ์ ์๋ค. ์ด๋ฌํ ๋ฉ๋ชจ๋ฆฌ ํ์ ๋ฐ์ดํฐ์ ๋น ๋ฅธ ์ ๊ทผ๊ณผ ์ฒ๋ฆฌ๋ฅผ ๊ฐ๋ฅ์ผ ํ๋ค. ๋ฐ์ดํฐ ์ ์ฌ ๋ฐ ์บ์ฑ: IMDG๋ ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌํ๊ฑฐ๋ ์บ์ฑํ์ฌ ๋น ๋ฅธ ์๋ต ์๊ฐ์ ์ ๊ณตํ๋ค. ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ์ ๋ํ ์ค์๊ฐ ์ ๊ทผ ๋ฐ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ง๋ค. IMDB ๊ธฐ๋ฅ: IMDG๋ In-Memo..
[Jenkins] ์ ํจ์ค ์ค์น & ๋น๋ ์ค์ ์ธํ
๐ ์ ํจ์ค๋ ์ ํจ์ค๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ ์ง์์ ํตํฉ(conticuous integration) ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํด์ด๋ค. ๋ค์์ ๊ฐ๋ฐ์๋ค์ด ํ๋์ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋ ๋ฒ์ ์ถฉ๋์ ๋ฐฉ์งํ๊ธฐ ์ํด ๊ฐ์ ์์ ํ ๋ด์ฉ์ ๊ณต์ ์์ญ์ ์๋ Git๋ฑ์ ์ ์ฅ์์ ๋น๋ฒํ ์ ๋ก๋ํจ์ผ๋ก์จ ์ง์์ ํตํฉ์ด ๊ฐ๋ฅํ๋๋ก ํด์ค๋ค. ๐ ์ ํจ์ค ์ค์น jenkins๋ฅผ ๊ตฌ๋ํ ํฌํธ๋ฅผ ์ค์ ํ๋ค. ๊ธฐ๋ณธ๊ฐ์ 8080์ด์ง๋ง ์ฌ์ฉ์ค์ผ ํ๋ฅ ์ด ๋์์ 80์ผ๋ก ํด์คฌ๋ค. jdk๊ฐ ์ค์น๋ java home ๊ฒฝ๋ก ์ค์ ์ค์น๊ฐ ๋๋๋ฉด localhost:80์ ์ ์ํ ์ ์๊ฒ๋๋ค. Set up ์๋ ๊ฒฝ๋ก๋ก ๋ค์ด๊ฐ initialAdminPassword๋ฅผ ๋ฉ๋ชจ์ฅ์ผ๋ก ์ด๊ณ ์ ๋ ฅ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณต์ฌํ๋ค. C:\ProgramData\Jenkins\.jenkins\s..