AWS EKS란?

AWS EKS는 무엇인가요?

AWS EKS runs vanilla Kubernetes

AWS EKS는 Amazon Web Service ( 이하 AWS ) 에서 제공하는 완전관리형(Managed kubernets)입니다. 직접 설치해서 사용하는 대비 여러 장점을 가지고 있고, 특히 운영 편의성 면에서 장점을 가집니다.

"AWS EKS runs vanilla Kubernetes"라는 표현은 AWS Elastic Kubernetes Service(EKS)가 순정 Kubernetes를 실행한다는 의미입니다. 여기서 "vanilla"는 변경되지 않고 기본 형태의라는 뜻으로, EKS에서 실행되는 Kubernetes가 오픈 소스 프로젝트의 기본적인 Kubernetes와 동일하다는 것을 의미합니다. 이를 통해 다음과 같은 점들을 알 수 있습니다:

  1. 표준 Kubernetes API:

    • AWS EKS는 Kubernetes의 표준 API와 동일한 인터페이스를 제공합니다. 따라서, 어떤 클라우드 환경에서든 Kubernetes 클러스터를 운용할 때 사용하는 명령어와 도구가 EKS에서도 동일하게 동작합니다.

  2. 커스텀 또는 포크 없음:

    • EKS는 특별히 AWS만의 커스텀 버전이 아니라, 순정(open-source) Kubernetes 버전을 그대로 사용합니다. 다른 클라우드 서비스 또는 온프레미스 환경에서 사용하는 Kubernetes와 호환성이 높습니다.

  3. 멀티클라우드 및 하이브리드 클라우드 환경과의 호환성:

    • EKS는 순정 Kubernetes를 사용하므로, 멀티클라우드 또는 하이브리드 클라우드 환경에서 Kubernetes 워크로드를 AWS EKS로 마이그레이션하거나 그 반대도 가능합니다.

  4. Kubernetes 커뮤니티 생태계와의 호환성:

    • EKS는 오픈 소스 Kubernetes 프로젝트에 따라 최신 업데이트와 패치를 받으며, Kubernetes 생태계에서 제공하는 다양한 도구와 애드온(CNI, CSI 등)들이 그대로 적용됩니다.

    • AWS EKS는 기본적으로 최근 6개의 버전을 제공합니다

AWS EKS Official document

https://aws.amazon.com/eks/

Last updated