ECS (Elastic Container Service)와 EKS (Elastic Kubernetes Service) 모두 AWS에서 제공하는 오케스트레이션 툴이다. 하지만 둘은 너무 간단하고 분명한 차이가 있었다.
ECS
- AWS에서 네이티브하게 개발하는 환경에 적합한 서비스
- AWS의 인프라 및 서비스와의 강력한 통합으로 인해, AWS 환경에서 컨테이너를 관리하려는 사용자에게 이상적임.
- AWS의 오케스트레이션 관련 신기능이 나오면 EKS보다 먼저 적용된다고 한다.
EKS
- 쿠버네티스 기반의 서비스
- 쿠버네티스 생태계의 도구들과 호환
- 쿠버네티스의 복잡성의 일부를 AWS가 처리해 줌.
- 쿠버네티스의 기능과 툴을 사용하여 더 많은 유연성과 확장성 가짐.
결론
지금은 일반적으론 쿠버네티스를 많이 사용하고 관련 툴들이 많을 것이기 때문에 EKS를 주로 사용하는 것 같다.