- toc {:toc}
Virtualization
-
μλ° κ°μλ¨Έμ
-
λ΄κ° μ½λ©ν νλ‘κ·Έλ¨μ΄ μ΄λ€ μ΄μ체μ μμλ λμκ° μ μλλ‘ λ§λ€κ³ μΆμλ€.
-
μ½λ©μ ν νλ‘κ·Έλ¨μ κ°μ§ κΈ°κ³μ΄λ‘ λ§λ€κ³ , κ°μ§ κΈ°κ³μ΄λ₯Ό κ° μ΄μ체μ μμ μ΄ν΄ν μ μλ ν΄μ λ§λ€λ©΄μ μ΄λ€ μ΄μ체μ μμλ λμκ° μ μλλ‘ λ§λ€μλ€.
-
κ°μν(Virtualization) : μ΄λ€ κ²μ κ°μμ λ²μ μ λ§λλ νμ.
- μ’ λ₯ : μννΈμ¨μ΄, λ©λͺ¨λ¦¬, μ€ν 리μ§, λ°μ΄ν°, λ€νΈμν¬
- μν
- νλμ μ»΄ν¨ν°μμ μ¬λ¬ μ΄μ체μ μΈμ€ν΄μ€κ° λμμ μ€νλ μ μλλ‘ νλ€.
- νλμ¨μ΄λ₯Ό μ΄μ체μ λ‘λΆν° λΆλ¦¬νλ μλ¨.
- μ€μ λ‘λ 물리μ μΈ νλμ¨μ΄λ₯Ό λλμ΄ μ¬μ©νλ κ²μ΄μ§λ§ κ°μλ¨Έμ μ μ μ₯μμλ ν λΉ λ°μ νλμ¨μ΄κ° μ€μ νλμ¨μ΄λΌκ³ μκ°νλ€.
-
Hypervisor Virtualization
-
Hypervisorλ νΈμ€νΈ λ¨Έμ μ λ€μμ κ°μλ¨Έμ λ€μ μ€νν μ μκ³ κ° κ°μλ¨Έμ μ Guest OSλ₯Ό μ¬λ¦΄ μ μλ€.
-
Host OS μ, νλμ¨μ΄ μμ Hypervisorλ₯Ό μ¬λ¦¬λ 2κ°μ§ νμ μΌλ‘ λλμ΄μ§λ€.
-
Type1 - Hardware
- νλμ¨μ΄ μμ μ§μ Hypervisorλ₯Ό μ¬λ € ꡬνν μ μλλ‘ νλ€.
-
Type2 - Host OS
- νλμ¨μ΄ μμ Host OSλ₯Ό μ¬λ¦¬κ³ Host OS μμ Hypervisorλ₯Ό μ¬λ¦°λ€.
-
Virtual Machine Monitor : VMsλ₯Ό λ§λ€κ³ μ€νμν€λ κ³Όμ
-
μ₯μ
- λΉμ©μ ν¨μ¨μ± : κ° λ¬Όλ¦¬μ νλμ¨μ΄λ₯Ό μ¬λ¬ VMμ κ²μΌλ‘ λλμ΄ μ¬μ©νλ€.
- κ·λͺ¨ μ€μ μ΄ μ½λ€ : VMμ λ§λλλ° λλ μκ°μ΄ μ§§λ€.
-
λ¨μ
- κ° VMμ OS μ 체λ₯Ό ν¬ν¨νκΈ° λλ¬Έμ λ§μ μ©λμ μ°¨μ§νλ€.
- VMμ λΆν μ΄ λ리λ€.
-
Guest Linux OS over Host Linux OS λ¬Έμ
- λ°μ΄ν° μΌν°μμ 리λ μ€κ° 무λ£μ΄κΈ° λλ¬Έμ Host OSλ‘ λ¦¬λ μ€ μ¬μ©νλ€.
- ν΄λΌμ°λμμ μ¬μ©μλ₯Ό μν΄ μ¬λ¬ νκ²½μ μν΄ VMμ μ¬μ©νλ κ²½μ°κ° λ§μλ°, Guest OSμ κ²½μ°μλ 리λ μ€λ₯Ό μ¬μ©νλ©΄μ μ€λ³΅λ μ΄μ체μ λ₯Ό κ°κ² λλ€.
- μ¦, μ€λ³΅λ μ΄μ체μ λ₯Ό κ°λλ€λ κ²μ λ λ§μ λΉμ©μ μ¬μ©νλ€λ κ²μ΄λ€.
- κ²°κ΅, κ΅³μ΄ VMμ κ³ μ§ν νμ μμ΄, λ΄κ° μνλ λ§νΌμ CPU, μ€ν 리μ§, λ€νΈμν¬λ₯Ό κ°μ Έμ€λ©΄ λλ μΌμ΄λ€.
-
리λ μ€ μ»¨ν μ΄λ
-
κ³Όκ±° μ λμ€ μ»΄ν¨ν°λ λΉμκΈ° λλ¬Έμ νλμ μ»΄ν¨ν°λ₯Ό μ¬λ¬ λͺ μ΄ μ¬μ©νλ λ°©μμΌλ‘ μ¬μ©νλ€.
-
μ λμ€λ₯Ό μ΄μ 리λ μ€λ μ΄μ λ°λΌ μΌμμ μΌλ‘ Guestλ₯Ό μ΄μ΄μ κ·Έ μμμ μμ νκ³ μμ νλ©΄ μ΄μ μ μ€μ κ°κ³Ό λμΌν ννκ° λλ€.
-
νμν λ μ€μΉνκ³ νμνμ§ μμ λ μμ νλ©΄ κΉλνκ² μμ λλ€.
-
컨ν μ΄λ
-
App ꡬλμ μΆμνν΄μ€λ€. μ¦, νλ‘κ·Έλ¨ μ½λ, κΈ°ν λΌμ΄λΈλ¬λ¦¬ λ±μ ν¨κ» ν¨ν€μ§λ‘ λ¬Άμ κ²μ΄λ€.
-
Host OS 컀λμ 곡μ νμ¬ μ¬μ©νλ€.
-
컨ν μ΄λ κ°κ°μ μ¬μ©μ 곡κ°μμ λ 립λ νλ‘μΈμ€λ‘ λμνλ€.
-
μ₯μ
- VM λ³΄λ€ ν¨μ¬ μ©λμ΄ μ λ€.
- OS 컀λμ 곡μ νλ€.
- κ°λ³κΈ° λλ¬Έμ μμμ΄ λ λΉ λ₯΄λ€.
-
κ°μ λ¨Έμ VS 컨ν μ΄λ
- μμ 리λ μ€ OSλ₯Ό Dockerκ° κ°μ§κ³ μκ³ κ·Έ μμμ μ¬λ¬ κ°μ 컨ν μ΄λλ₯Ό μ€νμν¬ μ μλ€.