반응형

- Hosting: 컨테이너(ECS, EKS)를 위한 컴퓨팅 리소스

  . EC2: 가상머신(VM) == 독립된 환경이 있고 운영체제를 갖고 있는 컴퓨팅 리소스

  . Fargate: EC2보다 더 추상화된 컴퓨팅 환경. 기본 인프라 관리할 필요 없는 EC2의 서버리스 버전. 앱별 자동으로 리소스 지정.

- Management(ECS, EKS): 

 . ECS(Elastic Container Service): 컨테이너 기반의 컴퓨팅 플랫폼. 단순함. AWS에서만 제공되는 Orchestration. AWS Only

 . EKS(Elastic Kubernetes Service): 컨테이너 기반의 k8s 환경 플랫폼. 보다 복잡함. K8s 환경이라 플랫폼간 이전 용이(범용)

 

  * 차이점

   1) LB(Load Balancing): ECS는 앞단 LB에서만 로드를 분산시키지만, EKS는 K8s 내부 proxy가 있어 pod간 노드 분산도 가능함.

 2) Networking(IP할당): ECS는 task별 ENI(Elastic Network I/F)를 할당받지만, EKS는 단일 pod마다 IP 할당받을 수 있음.

      ECS는 pod를 15개까지 만들 수 있는 반면, EKS는 750개 까지 만들 수 있음. 그래서 큰 서비스를 만들 거라면 EKS가 나음.

 3) Pricing(비용): 클러스터는 ECS는 무료지만 EKS는 시간당 0.20 USD(한달이면 144 USD).

      나머지는 사용하는 리소스에 따라 각기 부과됨. 

 

 

 

 

출처: 

https://timewizhan.tistory.com/entry/AWS-ECS-vs-EKS

https://ondemand.tistory.com/354

 

 

 

반응형

+ Recent posts