7. 서비스는 마이크로서비스로 진화
Monolithic Application
Order UI User UI Shipping UI
Order
Service
User
Service
Shipping
Service
Data
Access
Host 1
Service A
Service B
Host 2
Service B
Service D
Host 3
Service A
Service C
Host 4
Service B
Service C
8. 컨테이너는 마이크로서비스에 최적
• 모델링 단순화
• 어플리케이션, 프로그래밍 언어의 자유
• 이미지가 곧 버전
• 동일한 이미지를 테스트 & 배포
• 상태를 공유하지 않는 서버로 리스크 감소
11. 클러스터를 스케줄링?
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
40. 서비스 생성
• 컨테이너들에 대한 트래픽 로드 밸런싱
• 컨테이너 장애에 대한 자동 복구
• 서비스 디스커버
Elastic Load Balancing
공유 데이터 볼륨
컨테이너
공유 데이터 볼륨
컨테이너
공유 데이터 볼륨
컨테이너
41. 서비스 스케일링
• 스케일 업
• 스케일 다운
Elastic Load Balancing
공유 데이터 볼륨
컨테이너
공유 데이터 볼륨
컨테이너
공유 데이터 볼륨
컨테이너
공유 데이터 볼륨
컨테이너
42. 서비스 업데이트
• 새로운 버전 배포
• 커넥션 드레이닝
공유 데이터 볼륨
컨테이너
공유 데이터 볼륨
컨테이너
공유 데이터 볼륨
컨테이너
new new new
Elastic Load Balancing
공유 데이터 볼륨
컨테이너
공유 데이터 볼륨
컨테이너
공유 데이터 볼륨
컨테이너
old old old
43. 서비스 업데이트
• 새로운 버전 배포
• 커넥션 드레이닝
공유 데이터 볼륨
컨테이너
공유 데이터 볼륨
컨테이너
공유 데이터 볼륨
컨테이너
new new new
Elastic Load Balancing
공유 데이터 볼륨
컨테이너
공유 데이터 볼륨
컨테이너
공유 데이터 볼륨
컨테이너
old old old
44. 서비스 업데이트
• 새로운 버전 배포
• 커넥션 드레이닝
Elastic Load Balancing
공유 데이터 볼륨
컨테이너
공유 데이터 볼륨
컨테이너
공유 데이터 볼륨
컨테이너
new new new
46. • Docker Hub
• Docker Registry
• Docker Trusted Registry
• Amazon EC2 Container
Registry(ECR)
완전 관리형 서비스
Amazon ECS 통합
Docker 호환
고가용성 및 내구성
팀 협업
간단한 워크플로우
접근 제어
암호화
모니터링
3rd 파티 통합
도커 레지스트리 구성 옵션
47. • 보안
• IAM 자원 기반 정책
• 전송 및 저장시 이미지의 암호화
• 이미지의 손쉬운 관리 및 배포
• ECS 서비스와 긴밀한 통합
• 단독 서비스 사용 가능
• Docker 툴세트와 통합
• 관리 콘솔 & AWS CLI
• 신뢰성 & 성능
• S3 저장소
• 지역 단위 엔드포인트
• 수백단위 동시 pulls 처리
EC2 Container Registry 장점
48. Online Labs & Training
Gain confidence and hands-on
experience with AWS.
Watch free Instructional Videos
and explore Self-Paced Labs
Instructor Led Classes
Learn how to design, deploy and
operate highly available, cost-
effective and secure applications
on AWS in courses led by qualified
AWS instructors
Validate your technical
expertise with AWS and use
practice exams to help you
prepare for AWS Certification
AWS Certification
More info at http://aws.amazon.com/training
49. Thank You for Attending AWS Innovate
We hope you found it interesting!
Do provide us with your feedback for the session and complete the feedback form.
Let us know your thoughts of today’s event and how we can improve the event
experience for you in the future.