서비스는 마이크로서비스로 진화 MonolithicApplication 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.
컨테이너는 마이크로서비스에 최적 •모델링 단순화 • 어플리케이션, 프로그래밍 언어의 자유 • 이미지가 곧 버전 • 동일한 이미지를 테스트 & 배포 • 상태를 공유하지 않는 서버로 리스크 감소
클러스터를 스케줄링? Server Guest OS Server GuestOS 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
서비스 생성 • 컨테이너들에대한 트래픽 로드 밸런싱 • 컨테이너 장애에 대한 자동 복구 • 서비스 디스커버 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
• 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 forAttending 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.