Search

#컨테이너 서비스

 컨테이너란?

컨테이너는 애플리케이션 구성 라이브러리를 패키지로 묶어서 컨테이너 엔진 위에서 실행하는 것
OS환경이 바뀌어도 구동이 가능하며 각각의 컨테이너가 독립적이다.
대표적인 플랫폼으로 Kubernates와 Docker가 있음
마이크로 서비스를 배포하는 데 주로 이용
마이크로 서비스는 큰 서비스를 작은 서비스의 조합으로 운영하는 것

 AWS 컨테이너 서비스

Elastic Container Service (ECS)
Docker 컨테이너를 배포, 관리하는 컨테이너 오케스트레이션 서비스
Amazon Elastic Kubernetes Service (EKS)
AWS에서 Kubernetes를 실행하는 서비스
Kubernetes는 대규머 컨테이너 애플리케이션을 배포 관리하는 데 사용하는 오픈 소스 컨테이너 오케스트레이션 시스템
AWS Fargate
서버리스 컨테이너 서비스
서버 프로비저닝, 패치 적용, 클러스터 용량 관리 또는 인프라 관리를 AWS에서 자동으로 수행
Amazon Elastic Container Service (ECS) 및 Amazon Elastic Kubernetes Service (EKS)와 연동되는 서비스
ECS와 EKS 모두 Fargate를 통해 프로비저닝된 컨테이너를 사용하여 자동으로 컨테이너 크기를 조정하고 로드 밸런싱 가능
Amazon Elastic Container Registry(Amazon ECR)
Docker 등의 컨테이너 이미지를 공유, 배포 등의 관리 서비스
ECR에서 공유된 이미지를 사용하여 ECS, EKS에서 컨테이너 구성