λ컀λ μ νμν κΉ?
λλ Mac OS νκ²½μμ κ°λ°μ νκ³ Aλ Windows OS νκ²½μμ κ°λ°μ νκ³ Bλ Obuntu OS νκ²½μμ κ°λ°μ νκ³ μλ€κ³ κ°μ νμ. μ΄λ κ² κ°μ λ€λ₯Έ μ΄μ체μ μμμ κ°λ°μ μ§ννμ λ, Java μ κ²½μ° JVM μμμ μλνκΈ° λλ¬Έμ μ΄λ ν OSμμλ μμ½κ² λΉλν μ μμ§λ§ κ·Έλ μ§ μμ κ²½μ°λΌλ©΄ λꡬλ λΉλλ₯Ό νμ§ λͺ»νλ κ²½μ°κ° λ°μ ν μ μλ€. λν, νμ¬ AWS λ₯Ό μ¬μ©νλ€κ° νμ Google Cloud λ‘ λ³κ²½νλ λ± μλ²μ νκ²½μ΄ λ³νλ κ²½μ°λ μμ μ μμΌλ©° μ΄λ ν μ ν리μΌμ΄μ μ κ°λ°ν λ λ€μν μΈμ΄λ‘ κ°λ° ν μ μλ μν©λ λ°μνλ€. μ΄λ΄ λ, Docker λ₯Ό μ΄μ©νλ€λ©΄ μ‘°κΈ λ μμνκ³ λΉ λ₯΄κ² μλ²λ₯Ό κ΄λ¦¬νκ³ κ°λ°μ μ§ν ν μ μλ€.
λμ»€λ‘ μλ²λ₯Ό κ΄λ¦¬νλ κ²
μ ν΅μ μΈ μλ² κ΄λ¦¬λ‘λ μ²μμ μλ²λ₯Ό μ€μ νκ² λλ€λ©΄ μ μ λ₯Ό μΆκ°νκ³ , λ°©νλ²½ μ€μ , νκ²½λ³μ μ€μ λ± λ³΅μ‘ν κ³Όμ μ κ±°μ³μΌ μλ²λ₯Ό κ΄λ¦¬ ν μ μμλ€. νμ§λ§ λμ»€κ° λ±μ₯νκ³ λμ 컨ν μ΄λ(Container) λΌλ μΆμ체λ₯Ό ν΅ν΄ 컨ν μ΄λμ μν νλ‘κ·Έλ¨μ μ΄μ체μ μ ꡬμ λ°μ§ μκ³ κ΅¬λν μ μλ€. μ¦, κ³Όκ±°μ μλ²λ₯Ό κ΄λ¦¬νλ κ³Όμ μ΄ νκΈ°μ μΌλ‘ μ€μ΄λ€μλ€κ³ ν μ μλ€. λ컀μ κ°μλ¨Έμ κ³Ό λΉμ·νμ§λ§ κ·Έλ λ€κ³ μμ ν κ°μ κ²μ μλλ€.
- λ컀λ κ°μλ¨Έμ μ²λΌ λ 립μ μΌλ‘ μ€νλλ€.
- νμ§λ§ κ°μλ¨Έμ λ³΄λ€ λΉ λ₯΄λ€.
- λν κ°μλ¨Έμ λ³΄λ€ μ¬μ°λ©°
- κ°μλ¨Έμ λ³΄λ€ ν¨μ¨μ μ΄λ€.
λ컀μ νΉμ§μ μ 리νμλ©΄
- λ°μ΄λ ν¨μ¨μ±
- κ°μλ¨Έμ μ μλ²μ μ΄μ체μ μ κ°μμ μ΄μ체μ λ¨Έμ μ λΌμ λ£κ² λλ©΄μ μ΄λ μ±λ₯μ΄ λ¨μ΄μ§κ² νκΈ° λλ¬Έμ μ±λ₯μμ λ¬Έμ λ₯Ό μΌμΌν¨λ€. νμ§λ§ λ컀μ κ²½μ° μλ²μ κ°μλ¨Έμ μ²λΌ μλνμ§ μκ³ , Docker Engineμ ν΅ν΄ κ°μμ μ΄μ체μ λ₯Ό 격리μμΌ μλνκΈ° λλ¬Έμ ν¨μ¨μ±κ³Ό μ±λ₯λ©΄μμ κ°μλ¨Έμ μ λΉν΄ μλμ μΌλ‘ λ°μ΄λλ€.
- λ°μ΄λ νμ₯μ±κ³Ό μ΄μμ±
- λμ»€κ° μ€μΉλμ΄ μλ μ΄λ ν νκ²½μμλ λ컀 λ΄μ μλ λͺ¨λ 컨ν μ΄λλ₯Ό νκ²½μ ꡬμ λ°μ§ μκ³ κ΅¬λ ν μ μλ€.
- νμ€μ±
- κ° μλΉμ€ λ§λ€ κ°λ°λ μΈμ΄κ° λ€λ₯΄κΈ° λλ¬Έμ λΉλνλ λ°©λ², λΉλλλ νκ²½μ΄ κ°κ° λ€λ₯Έλ° λ컀μ 컨ν μ΄λλΌλ νμ€μΌλ‘ κ°κΈ° λ€λ₯Έ μΈμ΄λ‘ κ°λ°λ μ ν리μΌμ΄μ μ λμΌν λ°©μμΌλ‘ μλ²μ λ°°ν¬ ν μ μλ€.
- μ΄λ―Έμ§
- μ΄λ―Έμ§λ 컨ν μ΄λλ₯Ό μ€ννκΈ° μν μμΆ νμΌμ΄λΌκ³ μκ°νλ©΄ μ’λ€.
- Dockerfileμ μ΄μ©νμ¬ μ΄λ―Έμ§λ₯Ό λ§λ€κ³ μ²μλΆν° μ¬ν κ°λ₯νλ€.
- λΉλ μλ²μμ μ΄λ―Έμ§λ₯Ό λ§λ€λ©΄ ν΄λΉ μ΄λ―Έμ§λ₯Ό μ΄λ―Έμ§ μ μ₯μ‘μ μ μ₯νκ³ , μ΄μμλ²μμ μ΄λ―Έμ§λ₯Ό λΆλ¬ μ¬ μ μλ€.
- νκ²½ λ³μλ₯Ό μ΄μ©ν μ€μ κ΄λ¦¬
- νλμ μ΄λ―Έμ§κ° νκ²½ λ³μμ λ°λΌ λμ μΌλ‘ μ€μ νμΌμ μμ±νλλ‘ λ§λ€μ΄μ ΈμΌ νλ€.
- μμ κ΄λ¦¬
- 컨ν μ΄λλ μμ ν μλ‘ λ§λ€λ©΄ λͺ¨λ λ°μ΄ν°κ° μ΄κΈ°νλλ€.
- μ λ‘λ νμΌμ μΈλΆ μ€ν 리μ§μ λ§ν¬νμ¬ μ¬μ©νκ±°λ AWS S3 λ₯Ό μ΄μ©νμ¬ μ μ₯νλ€.
λμ»€κ° κ°μ Έμ¨ λ³ν!
* ν΄λΌμ°λ μ΄λ―Έμ§λ³΄λ€ κ΄λ¦¬νκΈ° μ½λ€.
* κ°μ λ¨Έμ κ³Ό λΉμ·νμ§λ§ μ±λ₯μ νκ° κ±°μ μλ€.
* μ΄λ―Έμ§ λΉλ κΈ°λ‘μ΄ λ¨μμ κ΄λ¦¬κ° μ©μ΄νλ€.
* μ½λμ νκ²½ λ³μ μ€μ μΌλ‘ κ΄λ¦¬ κ°λ₯νλ€. -> μ¬ν λ° μμ μ΄ μ©μ΄νλ€.