
DevOps νκ²½μμ ν¨μ¨μ μΌλ‘ μ ν리μΌμ΄μ μ κ°λ°νκ³ λ°°ν¬νλ €λ©΄, κ°μνμ 컨ν μ΄λ κΈ°μ μ λν μ΄ν΄κ° νμμ μ λλ€. μ΄ λ κ°μ§ κΈ°μ μ κ°κ°μ μλ² λ¦¬μμ€λ₯Ό ν¨μ¨μ μΌλ‘ μ¬μ©ν μ μκ² νλ©°, κ°λ° νκ²½κ³Ό μ΄μ νκ²½ κ°μ μΌκ΄μ±μ μ μ§νλ λ° μ€μν μν μ ν©λλ€.
μ΄λ² κΈμμλ κ°μνμ 컨ν μ΄λ κΈ°μ μ΄ λ¬΄μμΈμ§, κ·Έλ¦¬κ³ DevOpsμμ μ΄λ€μ΄ μ΄λ»κ² νμ©λλμ§μ λν΄ μμλ³΄κ² μ΅λλ€.
1. κ°μν(Virtualization)λ 무μμΈκ°?


κ°μνμ κ°λ
κ°μνλ νλμ 물리μ μλ²λ₯Ό μ¬λ¬ κ°μ κ°μ μλ²(Virtual Machine, VM)λ‘ λΆν νμ¬ μ¬μ©νλ κΈ°μ μ λλ€. μ΄λ κ² λΆν λ κ°μ μλ²λ€μ κ°κ° λ 립λ μ΄μ 체μ λ₯Ό μ€νν μ μμΌλ©°, λ€λ₯Έ κ°μ μλ²λ€κ³Ό μμμ 곡μ νμ§λ§, μλ‘ κ°μνμ§ μμ΅λλ€.
μμ
μλ₯Ό λ€μ΄, ν λμ 물리μ μλ²κ° μλ€κ³ κ°μ ν΄ λ΄ μλ€. μ΄ μλ²μ κ°μν κΈ°μ μ μ μ©νλ©΄, μ΄ μλ² μμ μ¬λ¬ κ°μ κ°μ μλ²λ₯Ό λ§λ€ μ μμ΅λλ€. κ° κ°μ μλ²λ μ체 μ΄μ 체μ (μ: Windows, Linux λ±)λ₯Ό κ°μ§ μ μμΌλ©°, λ§μΉ λ³λμ 물리μ μλ²μΈ κ²μ²λΌ λ 립μ μΌλ‘ μλν©λλ€. μ΄λ κ² νλ©΄ νλμ 물리μ μλ²λ₯Ό μ¬λ¬ μ©λλ‘ μ¬μ©ν μ μμ΄ μμ ν¨μ¨μ±μ κ·Ήλνν μ μμ΅λλ€.
κ°μνμ μ₯μ
- μμ νμ© κ·Ήλν: νλμ 물리μ μλ²μμ μ¬λ¬ κ°μ μλ²λ₯Ό μ€ννμ¬ μλ² μμμ ν¨μ¨μ μΌλ‘ μ¬μ©ν μ μμ΅λλ€.
- λ 립μ±: κ° κ°μ μλ²λ μλ‘ λ 립μ μΌλ‘ λμνλ―λ‘, νλμ μλ²μμ λ°μν λ¬Έμ κ° λ€λ₯Έ μλ²μ μν₯μ μ£Όμ§ μμ΅λλ€.
- μ μ°μ±: λ€μν μ΄μ 체μ λ₯Ό λμμ μ€νν μ μμ΄ κ°λ° λ° ν μ€νΈ νκ²½μ λ€μνκ² κ΅¬μ±ν μ μμ΅λλ€.
2. 컨ν μ΄λ(Container)λ 무μμΈκ°?

컨ν μ΄λμ κ°λ
컨ν μ΄λλ κ°μν κΈ°μ κ³Ό λΉμ·νμ§λ§, λ κ°λ³κ³ λΉ λ₯΄κ² μ ν리μΌμ΄μ μ μ€νν μ μλ κΈ°μ μ λλ€. 컨ν μ΄λλ μ΄μ 체μ μμ€μμ 격리λ νκ²½μ μ 곡νλ©°, νμν λΌμ΄λΈλ¬λ¦¬μ μ’ μμ±μ ν¨κ» ν¨ν€μ§νμ¬ μ ν리μΌμ΄μ μ μ΄λμλ μΌκ΄λκ² μ€νν μ μμ΅λλ€.
μμ
컨ν μ΄λλ₯Ό μ΄ν΄νκΈ° μν΄ Dockerλ₯Ό μλ‘ λ€μ΄ λ³΄κ² μ΅λλ€. μλ₯Ό λ€μ΄, μ¬λ¬λΆμ΄ PythonμΌλ‘ μμ±λ μΉ μ ν리μΌμ΄μ μ κ°λ°νλ€κ³ κ°μ ν΄ λ΄ μλ€. μ΄ μ ν리μΌμ΄μ μ νΉμ λ²μ μ Pythonκ³Ό μ¬λ¬ λΌμ΄λΈλ¬λ¦¬μ μμ‘΄ν©λλ€. Dockerλ₯Ό μ¬μ©νλ©΄, μ΄ λͺ¨λ κ²μ νλμ 컨ν μ΄λ μ΄λ―Έμ§λ‘ λ¬Άμ΄ λ€λ₯Έ κ°λ°μλ μλ²μμ λμΌνκ² μ€νν μ μμ΅λλ€. μ΄λ "λ΄ μ»΄ν¨ν°μμλ μ λλλ°, μλ²μμλ μ μ λ κΉ?"λΌλ λ¬Έμ λ₯Ό ν΄κ²°ν΄ μ€λλ€.
컨ν μ΄λμ μ₯μ
- μ΄μμ±: 컨ν μ΄λμ ν¨ν€μ§λ μ ν리μΌμ΄μ μ μ΄λ€ νκ²½μμλ λμΌνκ² μ€νλ©λλ€.
- κ²½λμ±: 컨ν μ΄λλ μ΄μ 체μ 컀λμ 곡μ νλ―λ‘, κ°μ λ¨Έμ λ³΄λ€ ν¨μ¬ κ°λ³κ³ λΉ λ₯΄κ² μ€νλ©λλ€.
- νμ₯μ±: 컨ν μ΄λλ₯Ό μ½κ² 볡μ νκ³ λ°°ν¬ν μ μμ΄, νΈλν½ μ¦κ° μ λΉ λ₯΄κ² λμν μ μμ΅λλ€.
3. κ°μνμ 컨ν μ΄λμ μ°¨μ΄μ

κ°μνμ 컨ν μ΄λλ λͺ¨λ μλ² μμμ ν¨μ¨μ μ¬μ©κ³Ό μ ν리μΌμ΄μ 격리λ₯Ό μν κΈ°μ μ΄μ§λ§, κ·Έ ꡬ쑰μ λͺ©μ μλ μ°¨μ΄κ° μμ΅λλ€.
κ°μν vs. 컨ν μ΄λ
- κ°μν: 물리μ μλ² μμ νμ΄νΌλ°μ΄μ λ₯Ό μ€μΉνκ³ , κ·Έ μμ κ°κ° λ 립λ κ°μ μλ²λ₯Ό μ¬λ¦¬λ λ°©μμ λλ€. κ° κ°μ μλ²λ μ체 μ΄μ 체μ λ₯Ό μ€ννλ©°, μμμ ν λΉλ°μ μ¬μ©ν©λλ€.
- 컨ν μ΄λ: νλμ μ΄μ 체μ μμμ μ¬λ¬ 컨ν μ΄λκ° μ»€λμ 곡μ νλ©΄μ μ€νλ©λλ€. κ° μ»¨ν μ΄λλ νμν λΌμ΄λΈλ¬λ¦¬μ μ ν리μΌμ΄μ μ ν¬ν¨νμ§λ§, μ 체 μ΄μ 체μ λ₯Ό ν¬ν¨νμ§ μμΌλ―λ‘ λ κ°λ³κ³ λΉ λ¦ λλ€.
μμλ₯Ό ν΅ν λΉκ΅
κ°μνμ κ²½μ°, ν λμ 물리μ μλ²μμ μ¬λ¬ κ°μ μ΄μ 체μ λ₯Ό μ€νν΄μΌ νλ―λ‘ λ¦¬μμ€κ° λ§μ΄ μλͺ¨λ μ μμ΅λλ€. λ°λ©΄, 컨ν μ΄λλ λμΌν μ΄μ 체μ 컀λμ 곡μ νκΈ° λλ¬Έμ ν¨μ¬ λ κ°λ²Όμ΄ 리μμ€ μ¬μ©μΌλ‘ λμΌν μμ μ μνν μ μμ΅λλ€. μλ₯Ό λ€μ΄, μ¬λ¬ κ°μ μΉ μ ν리μΌμ΄μ μ λ°°ν¬ν΄μΌ νλ κ²½μ°, κ°μ λ¨Έμ μΌλ‘ κ°κ°μ μ ν리μΌμ΄μ μ λ°°ν¬νλ©΄ λ§μ 리μμ€κ° νμνμ§λ§, 컨ν μ΄λλ₯Ό μ¬μ©νλ©΄ κ°μ μμ μ ν¨μ¬ ν¨μ¨μ μΌλ‘ ν μ μμ΅λλ€.
4. DevOpsμμμ νμ©
DevOpsμμ κ°μνμ 컨ν μ΄λμ μν
DevOpsλ κ°λ°κ³Ό μ΄μμ κΈ΄λ°ν ν΅ν©νμ¬ λΉ λ₯΄κ³ μμ μ μΈ μννΈμ¨μ΄ λ°°ν¬λ₯Ό λͺ©νλ‘ ν©λλ€. κ°μνμ 컨ν μ΄λ κΈ°μ μ μ΄ λͺ©νλ₯Ό λ¬μ±νλ λ° μ€μν μν μ ν©λλ€.
- κ°μν: λ€μν κ°λ° νκ²½μ λμΌν 물리μ μλ²μμ λμμ μ 곡νμ¬, κ°λ°μλ€μ΄ λ€μν μ΄μ 체μ μ νκ²½μμ μ ν리μΌμ΄μ μ ν μ€νΈνκ³ λ°°ν¬ν μ μκ² ν©λλ€.
- 컨ν μ΄λ: μ ν리μΌμ΄μ μ κ°λ° νκ²½κ³Ό μ΄μ νκ²½μμ λμΌνκ² μ€νν μ μμ΄, κ°λ°μμ μ΄μ ν κ°μ νμ μ μννκ² ν΄μ€λλ€. 컨ν μ΄λλ₯Ό μ¬μ©νλ©΄ μ ν리μΌμ΄μ μ λΉ λ₯΄κ² λ°°ν¬νκ³ , νμ μ νμ₯νκ±°λ 볡ꡬν μ μμ΅λλ€.
μμ
μλ₯Ό λ€μ΄, λκ·λͺ¨μ μ μμκ±°λ μΉμ¬μ΄νΈλ₯Ό μ΄μνλ νμ¬κ° μλ€κ³ κ°μ ν΄ λ΄ μλ€. μ΄ νμ¬λ μλ‘μ΄ κΈ°λ₯μ μ§μμ μΌλ‘ λ°°ν¬νκ³ , νΈλν½μ΄ κΈμ¦ν λ μ΄λ₯Ό ν¨μ¨μ μΌλ‘ μ²λ¦¬ν΄μΌ ν©λλ€. κ°μν κΈ°μ μ μ¬μ©νμ¬ λ€μν ν μ€νΈ νκ²½μ ꡬμΆνκ³ , 컨ν μ΄λ κΈ°μ μ ν΅ν΄ μ ν리μΌμ΄μ μ λΉ λ₯΄κ² λ°°ν¬νκ³ μ€μΌμΌλ§ν μ μμ΅λλ€. μ΄λ κ² νλ©΄ μ μνκ³ μμ μ μΈ μλΉμ€ μ κ³΅μ΄ κ°λ₯ν΄μ§λλ€.
λ§λ¬΄λ¦¬
κ°μνμ 컨ν μ΄λ κΈ°μ μ DevOps νκ²½μμ λ§€μ° μ€μν μν μ ν©λλ€.
κ°μνλ μλ² μμμ ν¨μ¨μ±μ κ·Ήλννκ³ , 컨ν μ΄λλ μ ν리μΌμ΄μ μ μ΄μμ±κ³Ό νμ₯μ±μ λμ¬ μ€λλ€.
μ΄ λ κΈ°μ μ μ μ΄ν΄νκ³ νμ©νλ©΄, DevOpsμ λͺ©νμΈ μ μνκ³ μμ μ μΈ μννΈμ¨μ΄ λ°°ν¬λ₯Ό λ³΄λ€ ν¨κ³Όμ μΌλ‘ μ€νν μ μμ΅λλ€.
'DevOps' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[DevOps] MobaXterm 보μμ μν Master Key μ€μ λ°©λ² (0) | 2024.11.22 |
---|---|
[DevOps] π» MobaXterm μ€μΉ λ°©λ² λ° μμ (0) | 2024.11.22 |
[DevOps] DevOpsμ λꡬμ κΈ°μ μ€ν (0) | 2024.08.12 |
[DevOps] CI/CDλ? DevOpsμ ν΅μ¬ κΈ°μ΄ κ°λ μ΄ν΄νκΈ° π» (1) | 2024.08.12 |
[DevOps] λ°λΈμ΅μ€(DevOps) μ΄ν΄νκΈ° (0) | 2024.08.08 |