π λͺ©ν
νμλ€λΌλ¦¬ λμΌν νκ²½μμ μ±μ κ°λ°νλ€!
π λμΌν νκ²½μ΄ μ€μν μ΄μ
λμ μ½λκ°, μλλ°©μ νκ²½μμλ λμνλ€λ νμ μ΄ μμ΄μΌ,
μλ‘μ μ½λλ₯Ό ν©μ³€μλ λ°μνλ "μλ¬κ° μ½λ λλ¬Έμ΄λ€"λ κ²μ μμμκ³ ,
νκ²½κ΄λ ¨μλ¬μΈλ°, μ κΏμ μ½λλ₯Ό κ³ μΉλ μν©μ λ°©μ§ ν μ μλ€.
π νκ²½λ§λ€λ, λ¬Έμ μ
1. μ΄κΈ°μ μκ°κ³Ό λ Έλ ₯μ΄ λ€μ΄κ°
- μ€μΉ λ° μ€μ κ³Όμ
2. νκ²½ 곡μ κ° μ΄λ ΅λ€.
- μλ‘μ νκ²½μ κ΄ν΄ μΌμΌν μ€λͺ ν΄μ£Όμ΄μΌν΄μ λ²κ±°λ‘λ€.
- κ°μλ¨Έμ μ μ¬μ©ν΄, ν΅μ§Έλ‘ νκ²½μ 곡μ νκΈ°μ μ©λμ΄ λ무ν¬λ€.
3. νκ²½ νμ μ΄ μ΄λ ΅λ€.
- κ°μλ¨Έμ μ μ¬μ©ν΄ νκ²½μ μ€μ ν΄ λλλΌλ, μ΄λ€ κ³Όμ μ ν΅ν΄ νκ²½μ λ§λ€μλμ§ νμ νκΈ° μ΄λ ΅λ€.
4. νκ²½ μ μ§λ³΄μκ° μ΄λ ΅λ€.
- νκ²½μ μ λ°μ΄νΈ ν κ²½μ°, κ΄λ¦¬ν΄μΌνλ λ°μ΄ν°κ° λ무 λ§λ€??
βοΈ λ¬Έμ ν΄κ²° ( Infrastructure as Code )
νκ²½ λ§λλ μμλ₯Ό Codeλ‘ μμ±νκ³ , μ΄λ₯Ό μλμΌλ‘ νκ²½μ λ§λ€μ΄μ£Όλ Toolμ μ¬μ©νλ€. ( ex : Vagrant )
- λ¨μ§ μμλ₯Ό Codeλ‘ μμ±ν νμΌμ΄κΈ° λλ¬Έμ, νμΌ μ©λμ΄ μλ€.
- Codeλ₯Ό μμ νλ©΄, Toolμ΄ μλμΌλ‘ νκ²½μ μ€μ ν΄μ£ΌκΈ° λλ¬Έμ, μκ°κ³Ό λ Έλ ₯μ μλ μ μλ€.
π IAC μ΄μ© ν경ꡬμΆμ, λ¬Έμ μ
λμΌν νκ²½μ λ€λ₯Έ λͺ λ Ήμ΄λ₯Ό ν΅ν΄ ꡬμ±ν μ μμΌλ―λ‘, μ μ§λ³΄μκ° μ΄λ ΅λ€.
- μ¬λλ§λ€ νκ²½μ ꡬμ±ν λ μ¬μ©νλ λͺ λ Ήμ΄κ° λ€λ₯΄λ―λ‘, κ°λ μ±μ΄ λ¨μ΄μ§κ³ μ μ§λ³΄μκ° μ΄λ ΅λ€.
βοΈ λ¬Έμ ν΄κ²° ( μΈνλΌ κ΅¬μ± κ΄λ¦¬λꡬ )
μ½λλ₯Ό μμ±ν λ, μ§μΌμΌν λ¬Έλ²μ κ°μ§ Toolμ μ¬μ©νλ€.
- λͺ λ Ήμ΄κ° ν΅μΌλλ―λ‘, μλ‘μ μ½λλ₯Ό μμ보기 μ½κ³ , μ μ§λ³΄μκ° μ½λ€.
νκ²½μ ꡬμ±νλ κ³Όμ μ μμ±νμ§ λ§κ³ , νκ²½μ΄ κ΅¬μ±λ κ²°κ³Όλ₯Ό μμ±νλ€.
- κ²°κ³Όλ§ μμ±νλ―λ‘, μ½λμ μμ΄ λν μ€μ΄λ λ€.
- κ²°κ³Όλ§ μμ±νλ―λ‘, λ€λ₯Έ νκ²½μμμ λ³λμ¬νμ μ κ²½μ°μ§ μμλ λλ€.
- λμΌν κ³Όμ μΌλ‘ νκ²½μ ꡬμ±νκΈ° μ½λ€.
π κ·Έ μ΄ν...
λ°μν