01. Amazon ECR
Elastic Container Registry ์ ์ค์๋ง ECR
- AWS ์ Docker Image ๋ฅผ ์ ์ฅํ๊ณ , ๊ด๋ฆฌํ๋๋ฐ ์ฌ์ฉ๋๋ค.
- Docker Hub, Amazon ECR ๋ฑ ์ญํ ์ด ๊ฐ์ผ๋ฉฐ, ECR ์๋ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ ์ ์๋ค.
- ECR ์๋ 2๊ฐ์ง ์ต์
์ด ์๋ค.
- ๊ณ์ ์ ํํด ์ด๋ฏธ์ง๋ฅผ ๋น๊ณต๊ฐ๋ก ์ ์ฅ, ์ฌ๋ฌ ๊ณ์ ์ผ๋ก ์ค์ ํ ์๋ ์๋ค.
- public ์ ์ฅ์๋ฅผ ์ฌ์ฉํด Amazon ECR Public Gallery ์ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ
- ECR ์ Amazon ECS ์ ์์ ํ ํตํฉ๋์ด ์๋ค.
-
Image๋ Background์์ Amazon S3 ์ ์ ์ฅ๋ฉ๋๋ค.
- ECS ํด๋ฌ์คํฐ์ EC2 ์ธ์คํด์ค (or Fargate) ์ ์ด๋ฏธ์ง๋ฅผ ๋์ด์ค๊ธฐ ์ํด์๋ EC2 ์ธ์คํด์ค์ IAM ์ญํ ์ ์ง์ ํ๋ฉด ๋๋ค.
- IAM Role ์ด Docker Image๋ฅผ ์ธ์คํด์ค์ ๋์ด์ฌ ๊ฒ์ด๋ค.
- ECR์ ๋ํ ๋ชจ๋ ์ ๊ทผ์ IAM์ด ๋ณดํธํ๊ณ ์๋ค.
-
ECR์ ๊ถํ ์๋ฌ๊ฐ ์๊ธด๋ค๋ฉด ์ ์ฑ ์ ์ดํด๋ด์ผ ํ๋ค.
- EC2 ์ธ์คํด์ค์ ์ด๋ฏธ์ง๋ฅผ ๋์ด์จ ํ์๋ ์ปจํ ์ด๋๊ฐ ์์๋๋ค.
- ECS์ ECR์ด ์ด๋ฐ ์์ผ๋ก ํจ๊ป ์๋ํ๋ค.
- Amazon ECR์ ๋จ์ํ ์ ์ฅํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ทธ์น์ง์๊ณ , ์ด๋ฏธ์ง์ ์ทจ์ฝ์ ์ค์บ๋, ๋ฒ์ ๋ ํ๊ทธ ๋ฐ ์๋ช ์ฃผ๊ธฐ ํ์ธ์ ์ง์ํฉ๋๋ค.
๊ฒฐ๋ก
- ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ ๋๋ ECR์ ๊ธฐ์ตํ๋ฉด ๋๋ค. (DockerHub ๊ฐ์ ๊ณณ์)
- ์ฌ๊ธฐ๋ค ์ ์ฅํ๊ณ , ECS ์์ ECR์ ์ ์ฅ๋ ๋์ปค์ด๋ฏธ์ง ๋์ด์์ ์ปจํ ์ด๋ ์คํํ ์ ์์ (IAM ์ญํ ํ์)
- ECR ์ ์ ์ฅ๋๋ ์ด๋ฏธ์ง๋ S3 ์ ์ ์ฅ๋จ
๋๊ธ๋จ๊ธฐ๊ธฐ