블록체인
블록체인

컨테이너

컨테이너

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

ECS(Elatasic Container Service)

Docker 컨테이너를 배포, 관리하는 컨테이너 오케스트레이션 서비스
오케스트레이션 : 수백개의 컨테이너 관리
Ex) 수십 수백대의 서버에서 수백 수천개의 마이크로 서비스를 운영해 주는 서비스

EKS(Elastic Kubernetes Service)

AWS에서 Kubernetes를 실행하는 서비스
Kubernetes 는 대규모 컨테이너 애플리케이션을 배포 관리하는 데 사용하는 오픈 소스 컨테이너 오케스트레이션 시스템

AWS Fargate

서버리스 컨테이너 서비스
서버 프로비저닝 , 패치 적용 , 클러스터 용량 관리 또는 인프라 관리를 AWS 에서 자동으로 수행
Amazon Elastic Container Service(ECS) 및 Amazon Elastic Kubernetes Service(EKS) 와 연동되는 서비스
ECS 와 EKS 모두 Fargate를 통해 프로비저닝된 컨테이너를 사용하여 자동으로 컨테이너 크기를 조정하고 로드 밸런싱 가능

Amazon Elatic Conation Registry(Amazon ECR)

Docker 등의 컨테이너 이미지를 공유 배포 등의 관리 서비스
ECR 에서 공유된 이미지를 사용하여 ECS, EKS 에서 컨테이너 구성