<aside>
π‘ 2021.12.20 ~
</aside>
Amazon ECS(Elastic Container Service)
- 컨ν
μ΄λνλ μ ν리μΌμ΄μ
μ μμ¬μ΄ λ°°ν¬, κ΄λ¦¬ λ° μ‘°μ μ λμμ΄ λλ μμ κ΄λ¦¬ν 컨ν
μ΄λ μ€μΌμ€νΈλ μ΄μ
μλΉμ€
- λ©λͺ¨λ¦¬ λ° CPU μꡬ μ¬ν, 곡μ λ°μ΄ν° λ³Όλ₯¨, 컨ν
μ΄λκ° μλ‘ μ°κ²°λλ λ°©μμ μ μ κ°λ₯
Amazon ECR(Elastic Container Registry)
- μ΄λμμλ 컨ν
μ΄λ μ΄λ―Έμ§μ μν°ν©νΈλ₯Ό μμ½κ² μ μ₯, κ΄λ¦¬, 곡μ λ° λ°°ν¬ν μ μλ μμ κ΄λ¦¬ν 컨ν
μ΄λ λ μ§μ€νΈλ¦¬
- Docker Hubμ²λΌ μ¬μ©μκ° μ΄λ―Έμ§λ₯Ό μ½κ² μ μ₯νκ³ μ¬μ©ν μ μμ
- IAM(Identity and Access Management) μ¬μ©νμ¬ μ΄λ―Έμ§μ μ‘μΈμ€λ₯Ό κ΄λ¦¬ν μ μμ
ECSλ₯Ό νμ©ν WorkFlow


AWS ECS/ECRμ νμ©ν λ§μ΄ν¬λ‘μλΉμ€ κ΅¬μ± (κΉκΈ°μ)
[MSA]
- ν€μλ
- λ
립λ, κ°λ³ νμ΄νλΌμΈ, λΉμ¦λμ€ μ€μ¬μ, RestfulAPI, κΈ°λ₯μ΄ μμ¬ μλ μλΉμ€ λ¨μ ν, μ리μλ¬Έ μλ λμμλ κΈ°λ₯ μ
λ°μ΄νΈ, λΆμ°νκ²½
- Monolithic vs Microservice
- μ₯μ
- λΉ λ₯Έ κ°λ° μλ
- κ°λ° μΈμ΄ μ νμ μμ λ‘μ
- λΉ λ₯Έ λ°°ν¬ μλ λ° λ³λ ¬ λ°°ν¬
- κ° λ§μ΄ν¬λ‘μλΉμ€ κ° λ
립λ λ°°ν¬ νμ΄νλΌμΈ(CI/CD)
- DevOpsνκ³Ό ν΅ν©λ μ΄μ
- μλΉμ€μ λν Ownership!
- νμ₯μ±, κ°μ©μ±
- λ§μ΄ν¬λ‘μλΉμ€ νΉμ±μ λ§λ νμ₯μ±/κ°μ©μ± μ€κ³ (λ μμ λ¨μλ‘ μ€κ³ μ λ΅)
- λΉμ¦λμ€ λλ©μΈκ³Ό λ°μ νκ² μ°κ²°
- Lean Cycle (λΉ λ₯Έ λΉμ¦λμ€ μꡬμ¬ν μμ©)
- κ³΅ν΅ κ΅¬μ±μμ
- λͺ¨λ μλΉμ€λ€μ μ μ©λλ κ³΅ν΅ μμλ€
- μλΉμ€ λ±λ‘ λ° μ κ±° (Registration/Deregistration)
- μλΉμ€ κ²μ (Discovery) λ° κ°μ©μ± κ΄λ¦¬ (Healthiness)
- μλΉμ€ λ©νλ°μ΄ν° κ΄λ¦¬ (Oauth, ...)
- μλΉμ€ λ²μ κ΄λ¦¬
- μλΉμ€ Cache κ΄λ¦¬
- λΉ λ₯΄κ³ ν¨μ¨μ μΈ λ°°ν¬ νκ²½ κ΄λ¦¬
- μλνλ κ΄λ¦¬ λ° λͺ¨λν°λ§
MSA κ΅¬μ± μμ + DevOps
