ㅇ 소결합
- 관리형 솔루션을 시스템 계층간의 중개자
- 중간자가 구성 요소, 계층의 장애 및 스케일링을 자동으로 처리
ㅇ 마이크로 서비스
- 독립 서비스로 구성된 애플리케이션으로 SW 및 서비스를 제공, 스케일링
- 자율적: 각 구성 요소 서비스는 다른 서비스에 영향 주지 않고 개발, 배포, 운용 및 스케일링 가능
- 전문적: 일련의 기능을 제공하며 집중적으로 특정 문제 해결
ㅇ 컨테이너
- 서버에 설치된 운영 체제를 공유, 리소스가 격리된 프로세스 형태로 실행
- 환경 상관없이 빠르고 안정적, 일관된 배포 보장
- 반복 가능, 독립적 환경, VM보다 빠른 가동/중단 속도, 이동성, 확장성
- 각 마이크로서비스를 컨테이너에 구축 가능
- 컨테이너 EC2 인스턴스에 실행하는 것이 일반적
ㅇ Amazon ECS
- Docker 컨테이너 지원하는 확장성 뛰어난 고성능 컨테이너 관리 서비스
- 최대 수천개 인스턴스까지 스케일 업 할 수 있는 컨테이너 호스팅
- 컨테이너 배포 모니터링, 클러스터의 전체 상태 관리
- 스케줄러를 사용해 컨테이너 일정 예약
ㅇ Amazon EKS
- Kubernetes: 컨테이너화된 애플리케이션을 대규모 배포, 관리하는 오픈 소스 SW
-EKS는 관리형 Kubernetes 서비스
- 대규모로 애플리케이션 실행
- 애플리케이션을 원활하게 이전
- 어디서든 실행630
ㅇ AWS Fargate
- 서버 또는 클러스터 관리할 필요 없이 컨테이너를실행할 수 있게 해주는 ECS, EKS위한 기술
- 컨테이너 실행을 위해 VM 클러스터를 프로비저닝, 구성 및 스케일일할 필요 없음