https://www.redhat.com/ko/topics/containers/containers-vs-vms

λ컀λ μ λͺ
ν 컨ν
μ΄λ μλΉμ€λ€. λ μΈ κΌ¬
컨ν μ΄λμ κ°μ λ¨Έμ μ μ»΄ν¨ν νκ²½μ κ°μννλ λ κ°μ§ μ κ·Ό λ°©μμ΄λ€. νμ§λ§ λͺ©μ κ³Ό λ°©μμ΄ μ‘°κΈμ© λ€λ₯΄λ€. μ΄λ₯Ό λΉκ΅νλ©° 컨ν μ΄λλ₯Ό μ€μ¬μΌλ‘ λ€λ€λ³΄κ² λ€.
컨ν μ΄λμ κ°μλ¨Έμ μ μ°¨μ΄λ₯Ό μμ£Ό κ°λ¨ν λ§νμλ©΄,
κ°μ λ¨Έμ μ OS(κ²μ€νΈ OS)λ₯Ό ν¬ν¨νμ¬ μ€μ μ»΄ν¨ν°μ²λΌ CPU, RAM, λ©λͺ¨λ¦¬ λ±μ λ
립μ μΌλ‘ κ°μ§λ€.
컨ν
μ΄λλ OSλ₯Ό 곡μ νμ¬ κ°λ³κ³ λΉ λ₯΄κ² λ
립λ μ ν리μΌμ΄μ
μ€ν νκ²½μ κ°μ§λ€.
κ°μ λ¨Έμ μ μΈνλΌμ μμ€ν κ΄λ¦¬μκ° ν¨μ¨μ±μ λμ΄λ €κ³ μννλ μ 무μ μ€μ μ λλ€. κ·Έλμ μΈμ¦/μ κ·Ό μ μ΄λ₯Ό μΌκ΄ μ²λ¦¬νλ€λκ°, 보μ μ μ± μ ν λ²μ μ€μ ν μ μλ€. λν λ°±μ μ μ©μ΄νλ€. νμ§λ§, VMλ§λ€ λ³λμ OSκ° νμνμ¬ λΆν μλκ° λΆ λ¨μλ‘ κ΅μ₯ν λ리λ€.
μ§λ ν¬μ€ν μμ μμΈν λ΄μ©μ λ€λ€μΌλ μ°Έκ³ ν΄λ μ’λ€.
λ°λ©΄ 컨ν μ΄λλ μ ν리μΌμ΄μ κ°λ°μμ μ΄μ μ λ§μΆμ΄ μ ν리μΌμ΄μ μ μ€ννλ λ° νμν λͺ¨λ κ΅¬μ± μμμ νκ²½μ νλμ κ°λ³κ³ λ 립μ μΈ λ¨μλ‘ ν¬μ₯ν κΈ°μ μ΄λ€.
νμ μ νλ€λ³΄λ©΄,,
βμ΄? μ΄κ±° λ΄ PCμμλ μ μ λμ§?β β βλ΄ PCμμλ λλλ°?β μ κ°μ μΌλ€μ΄ μΌμ΄λλ€.
μ΄λ κ°μ κ°λ° νκ²½μ΄ λ¬λΌμμ΄λ€. 컨ν μ΄λλ μ΄λ¬ν κ°λ° νκ²½μ ν¬ν¨νμ¬ μ΄λμλ λκ°μ΄ μ λμκ°κ² λ§λλ λ°μ΄λ μ΄μμ±μ κ°μ§ 컨ν μ΄λ μ΄λ―Έμ§ λ¨μλ‘ μ μ₯λλ€. λ°λΌμ κ°λ°μλ μΌκ΄λ νκ²½μμ νλ‘μ νΈλ₯Ό μ§ννκ³ , μλ‘ μ»¨ν μ΄λ μ΄λ―Έμ§λ₯Ό 곡μ νμ¬ νλ ₯νλ κ²μ΄ κ°λ₯νλ€.
κ°μλ¨Έμ κ³Όλ λ€λ₯΄κ² μ 체 μ΄μ체μ λ₯Ό ν¬ν¨νμ§ μκ³ νΈμ€νΈ μ΄μ체μ μ 컀λμ 곡μ νλ©΄μ μλνκΈ° λλ¬Έμ μλκ° λΉ λ₯΄κ³ μμ μλͺ¨κ° μ λ€.
컨ν μ΄λλ μ΄μνλ νλ‘μΈμ€ κ·Έ μ체λ‘, VMμ λΉν΄ ν¨μ¬ λΉ λ₯΄κ³ κ°λ³κ² μ€ν κ°λ₯νλ€. κ°λ°μκ° κ°λ°, ν μ€νΈ, λ°°ν¬λ₯Ό μλν νλ λ° μ μ©νκ² μ°μΈλ€.
μΉ΄μΉ΄μ€ν‘ μ ν리μΌμ΄μ μ μμλ‘ μ»¨ν μ΄λλ‘ λλμ΄λ³΄μ.
μ΄μ²λΌ κΈ°λ₯λ³λ‘ 컨ν μ΄λλ₯Ό λλμ΄ κ°λ°νκ³ μ΄μν μ μλ€. νμν κΈ°λ₯λ§ λΉ λ₯΄κ² μμ νκ±°λ λ°°ν¬ν μ μλ€.
컨ν μ΄λλ‘ μ ν리μΌμ΄μ κ³Ό μ’ μμ±μ ν¨ν€μ§νλ©΄ κ°λ°μ λ ΈνΈλΆ, λ°μ΄ν° μΌν°, ν΄λΌμ°λ, μ£μ§ λ± νμν μμΉ μ΄λλ‘λ λ°°ν¬κ° κ°λ₯νλ©° λμΌνκ² μλνλ€ .컨ν μ΄λνλ μ ν리μΌμ΄μ μ λΉλ, λ°°ν¬, κ΄λ¦¬νλ μ€νμμ€ νλ«νΌμΈ
Dockerλ μλ κ° μ»¨ν μ΄λ κΈ°μ μ§νμ μ£Όμ μν μ λ΄λΉν΄ μλ€.

μΌμͺ½ μ¬μ§μ΄ κ°μ λ¨Έμ μ ꡬ쑰μ΄λ€. νμ΄νΌλ°μ΄μ μμ κ°κ°μ μ΄μ체μ κ° κΉλ¦¬κ³ , κ·Έ μμμ μ ν리μΌμ΄μ μ΄ μ€νλλ€.
λ€μ λ§ν΄, 컨ν
μ΄λλ μ ν리μΌμ΄μ
μ μ€ννκΈ° μν λͺ¨λ κ²μ νλμ μμ 컨ν
μ΄λμ²λΌ ν¬μ₯ν κ²μ΄λ€.
μ¦, host OS μμ hypervisorλΌλ μννΈμ¨μ΄κ° κ° guest osλ₯Ό κ΄λ¦¬νλ©° λλ¦°λ€.
μ€λ₯Έμͺ½ μ¬μ§μ 컨ν μ΄λμ ꡬ쑰μ΄λ€. μ΄μ체μ λ νλμ΄κ³ , κ·Έ μμ 곡μ λ 컀λκ³Ό λ°νμμ κΈ°λ°μΌλ‘ μ¬λ¬ κ°μ 컨ν μ΄λκ° μ€νλλ€. κ° μ»¨ν μ΄λλ μ±κ³Ό λΌμ΄λΈλ¬λ¦¬λ§ λ€κ³ μλ€.
λ€μ λ§ν΄, κ°μνλ νλμ 물리μ μΈ μ»΄ν¨ν°λ₯Ό μ¬λ¬ κ°μ κ°μ μ»΄ν¨ν°λ‘ λλμ΄ μ¬μ©νλ κΈ°μ μ΄λ€. νμ΄νΌλ°μ΄μ λΌλ μννΈμ¨μ΄κ° 물리 μ»΄ν¨ν° μμ μ€μΉλμ΄ CPU, λ©λͺ¨λ¦¬, λμ€ν¬ λ±μ μμμ μ¬λ¬ κ°μ λ¨Έμ μ ν λΉνλ€.
OSκΉμ§ λ΄μ§λ μμΌλ©°, host OSλ₯Ό κ°μ΄ μ°λ ꡬ쑰μ΄λ€.
κ°μ λ¨Έμ Virtual Machine
컨ν μ΄λ Container
κ°μ λ¨Έμ κ³Ό 컨ν μ΄λλ λ² μ΄ λ©ν μλ²λ₯Ό λΉλ‘―ν λ€μν μ νμ μΈνλΌμ λ°°ν¬ν μ μλ€.
'λ² μ΄ λ©ν'μ 물리μ νλμ¨μ΄μμ μ€νλμ§λ§, μ΄μμ μν΄ νμ΄νΌλ°μ΄μ , κ°μ λ¨Έμ λλ 컨ν μ΄λνμ μ§μμ΄ νμ μλ μ»΄ν¨ν°λ μλ²λ₯Ό μ§μΉνλ μ©μ΄λ€.
λ² μ΄ λ©ν μλ²λ μ§§μ λκΈ° μκ°μΌλ‘ λμ©λμ λ°μ΄ν°λ₯Ό μ²λ¦¬ν μ μμ΄ λΉ λ₯΄κ³ κ°λ ₯νλ€κ³ μλ €μ‘λ€. λ² μ΄ λ©νμ μ¬μ©νλ μ¬μ©μλ μλ² μΈνλΌλ₯Ό μμ ν μ μ΄ν μ μκΈ° λλ¬Έμ μ체 μ΄μ 체μ λ₯Ό μ ννκ³ νλμ¨μ΄μ μννΈμ¨μ΄λ₯Ό λ―ΈμΈ μ‘°μ νμ¬ νΉμ μν¬λ‘λ μꡬμ¬νμ μΆ©μ‘±μν¬ μ μλ€.
λ² μ΄ λ©ν λ°°ν¬λ μ±λ₯κ³Ό μ§μ μ μΈ νλμ¨μ΄ μ‘μΈμ€κ° μ€μν μν μ νλ μλ리μ€μμ μ μ©ν λ°λ©΄, 컨ν μ΄λλ κ°μ λ¨Έμ κ³Ό κ°μ μμ€μ μ μ°μ±κ³Ό 리μμ€ κ΄λ¦¬λ μ 곡νμ§ λͺ»ν μ μλ€.
μ, λ² μ΄ λ©ν μλ²λ νμ΄νΌλ°μ΄μ μ κ°μν μννΈμ¨μ΄λ₯Ό μΆκ°νμ¬ κ°μ λ¨Έμ μ νΈμ€ν ν μ μμ΅λλ€.
μ, Docker, μΏ λ²λ€ν°μ€, Podmanκ³Ό κ°μ νλ«νΌμ μ¬μ©μκ° λ² μ΄ λ©ν μλ²λ₯Ό λΉλ‘―ν μλ§μ μΈνλΌμμ κ·λͺ¨μ λ§κ² 컨ν μ΄λλ₯Ό κ΄λ¦¬νκ³ λ°°ν¬ν μ μλλ‘ μ€κ³λμμ΅λλ€.