VM(Virtual machine)
โช๏ธ ํ์ดํผ๋ฐ์ด์ (hypervisor)๋ผ๋ ์ํํธ์จ์ด๋ฅผ ์ด์ฉํด ํ๋์ ์์คํ
์์ ์ฌ๋ฌ๊ฐ์ ์ด์์ฒด์ ๋ฅผ ์ฌ์ฉ
โช๏ธ ๊ฒ์คํธ os์ ๊ด๋ฆฌ๋ก ์ธํ ์ค๋ฒํค๋ ๋ฐ์, ์ด๋ฏธ์ง๋ ํผ
โช๏ธ ๋ฐฐํฌ์๋ ๋ฐ ๋ถํ
์๋ ๋๋ฆผ
Container
โช๏ธ ํ์ดํผ๋ฐ์ด์ (hypervisor) ์์ด ์ปจํ
์ด๋ ์์ง์ ์ฌ์ฉํด ๊ฐ์์ ๊ฒฉ๋ฆฌ๋ ๊ณต๊ฐ์ ์์ฑ
โช๏ธ ํธ์คํธ์ ์ปค๋ ๊ณต์ ํจ
โช๏ธ ์ ํ๋ฆฌ์ผ์ด์
์คํ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ & ์คํํ์ผ๋ง ์กด์ฌ
โช๏ธ ์ฉ๋ ์ ๊ณ , ์ปค๋์ ํฌํจํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐฐํฌ ๋น ๋ฅด๊ณ ์ฑ๋ฅ ์์ค์ด ๊ฑฐ์ ์์
โช๏ธ ๋ง์ดํฌ๋ก ์๋น์ค์ ์ฉ์ด
โช๏ธ ๊ด๋ จ ๊ธฐ์ ๋ก ๋์ปค(Docker)๋ฅผ ๋ง์ด ์ฌ์ฉ
Docker
โช๏ธ ์ดํ๋ฆฌ์ผ์ด์
์ ๊ด๋ฆฌํ๋ ๊ฒ๊ณผ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ธํ๋ผ ๊ด๋ฆฌ ๊ฐ๋ฅ.
โช๏ธ ์ด์์ฑ, ์ ์์ฑ, ์ฌ์ฌ์ฉ์ฑ
โช๏ธ Dockerfile ๋ก ๋์ปค ์ด๋ฏธ์ง ์์ฑ ์๋ํ
โ ๋์ปค ์ด๋ฏธ์ง๋ ์คํํ๊ฒฝ, ์์ค์ฝ๋, ์ ์คํฌ๋ฆฝํธ ๋ฑ์ ํ์ผ์ ๋ฌถ์ ํํ์ด๊ณ , ์ปจํ ์ด๋๋ ์ด๋ฏธ์ง๋ฅผ ์คํํ ์ํ
+ ๊ทธ๋ฆฌ๊ณ ์ปจํ
์ด๋๋ค์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๊ธฐ์ ์ด ์ปจํ
์ด๋ ์ค์ผ์คํธ๋ ์ด์
!
์ปจํ
์ด๋ ์ค์ผ์คํธ๋ ์ด์
๊ด๋ จ ๋๊ตฌ๋ก ์ ๋ช
ํ๊ฒ์ด k8s (์ฟ ๋ฒ๋คํฐ์ค!)
์ฐธ๊ณ
- ์ฑ
: ๋๋ฉ์ธ ์ฃผ๋ ์ค๊ณ๋ก ์์ํ๋ ๋ง์ดํฌ๋ก์๋น์ค ๊ฐ๋ฐ
- ๋งํฌ: http://koushki.net/2018/06/the-difference-between-vm-and-container/
The difference between VM and Container? - The blog on Virtualization and Cloud solutions
One of the most interesting terms in virtualization that is appeared recently is containers. The containers offering a new layer of virtualization that are fit for packaging application. This type of virtualization allows to quickly build and deploy a larg
koushki.net
- ๋งํฌ: https://docs.docker.com/get-docker/
'๊ฐ๋ฐ > infra' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Jenkins] Pipeline ์ผ๋ก Docker์ ์์ค์ฝ๋ ๋ฐฐํฌํด๋ณด๊ธฐ ์ ๋ฆฌ ! (1) | 2022.09.11 |
---|---|
CI/CD ๋ฐ Jenkins (0) | 2022.09.04 |
[Jenkins] ์์ ๊ฒฐ๊ณผ๋ฌผ(Springboot jar file, gradle ์ด์ฉ)์ AWS EC2์ ๋ฐ์ํด๋ณด๊ธฐ (2) | 2022.05.06 |
[k8s] ์ฟ ๋ฒ๋คํฐ์ค (0) | 2022.02.16 |
[k8s] ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ (container orchestration) (0) | 2022.02.16 |