CLOUD RPG FESTIVAL
Docker를
활용한 손쉬운 ECS 활용기
김민태
김민태
- 마켓컬리 결제/정산 개발
- AUSG 5th 오거나이저
- 디프만 10기 운영진
- 하고싶은말 : 이로운 삽질은 언제
나 옳다 & MSA 잘하고 싶어요.. &
AWS 좋아
- 이메일 : k.connor614@gmail.com
목차
1. Docker 란 무엇인가 ?
2. Docker를 활용하는 방법
3. AWS를 통한 Docker 활용 방법
1. A-Z 까지 애플리케이션 배포하기
1. Docker란 무엇인
가 ?
컨테이너 이미지를 활용하여
Host OS의 커널을 공유하
고
프로세스 단위의 격리 환경
Hypervisor 를 통하여
각종 시스템 자원을 가상화하
고
독립적으로 Guest OS를 생
성
2. Docker를 활용하는
방법
애플리케이션을 작동 시키기 위
하여
각종 필요한 라이브러리
종속된 파일들을 적재한다
.
이미지를 저장하고 배포할 수
있도록 이미지 상태를 저장할 수
있다.
대표적으로 Docker에서
관리하는 Docker Hub가
존재
3. AWS를 통한 Docker 활용
방법
Amazon Elastic Kubernetes
Service
(Amazon EKS)
Amazon Elastic Container Registry
(Amazon ECR)
Amazon Elastic Container Service
(Amazon ECS)
Amazon Elastic Container Service
(Amazon ECS)
컨테이너화된 애플리케이션의
손쉬운 배포, 관리 및 조정에
도움이 되는 완전관리형 컨테이너 오
케스트레이션 서비스
Amazon ECS를 이용한 컨테이너 활
용
메모리 및 CPU 요구 사항, 공유 데이
터 볼륨, 컨테이너가 서로 연결되는 방
식을 정의 가능
Amazon Elastic Container Registry
(Amazon ECR)
어디에서나 컨테이너 이미지와 아
티팩트를 손쉽게 저장, 관리, 공유
및 배포할 수 있는 완전관리형 컨테
이너 레지스트리입니다
IAM(Identity and Access
Management)
사용하여 이미지에 액세스를 관리할
수 있다.
4. A-Z 까지 어플리케이션 배
포하기
VPC
Availability Zone
Availability Zone
ECS
Internet gateway Application Load
Balancer
Fargate
Elastic Container
Registry
Container
Container
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
꼭 ECR Repository 이미지를 URI를 복사해주세요!
배포가 완료 되었다는 멘트가 나오기전에, 새로 고침 등을
진행하시면 서비스 생성이 정상적으로 안될 수 있습니다.
만약 접속이 안되신다면?
확인은 보안그룹에 답이 있을 수 있습니다.
인바운드 규칙의 경우
허용할 트래픽 정보만을 입력을 권장드립니다.
VPC
Availability Zone
Availability Zone
ECS
Internet gateway Application Load
Balancer
Fargate
Elastic Container
Registry
Container
Container
Q&A 및 문의 사항
이메일 :
k.connor614@gmail.com
샘플 자료 : https://github.com/14km/aws-community-day-
2021
고맙습니
다.

Docker를 활용한 손쉬운 ECS 활용기 - 김민태 (AUSG) :: AWS Community Day Online 2021