AWS

AWS에서 Kubernetes를 운영하는 가장 쉬운 방법, EKS

heesoohi 2025. 3. 18. 17:55

# Amazon EKS - Elastic Kubernetes Service

 

EKS를 사용하면 AWS에서 Kubernetes 클러스터를 시작하고 관리할 수 있다. 

 

 

🧐 Kubernetes란?

Kubernetes

 

Kubernetes는 오픈 소스 시스템으로 컨테이너형 애플리케이션의 관리, 배포, 확장을 위해 사용된다. 주로 Docker 컨테이너로 관리되지만, 다른 형태의 컨테이너도 사용할 수 있다. 

 

이 컨테이너들은 EC2 인스턴스나 Fargate에서 호스팅할 수 있고, Fargate에서 호스팅되면 완전히 서버리스로 운영할 수 있다. 

 

 

EKS로 관리되는 Kubernetes 클러스터를 사용하면 위와 같이 EKS 노드를 갖게 된다. 위 예시에서 노드는 EC2 인스턴스로 구성된다. 또한 Docker 컨테이너를 실행할 때마다 Kubernetes 클러스터에서 자동으로 Pods가 생성되고 EC2 인스턴스에서 실행된다. 

 

 

 

🤔 Amazon EKS에서 Kubernetes를 사용하는 이유는 무엇일까?

 

 

Kubernetes를 단독으로 시작하는 것은 꽤나 복잡한 작업이 필요하기 때문에, Kubernetes 클러스터를 관리하기 위해 관리형 서비스를 사용하는 편이 좋다. 

 

이러한 니즈에 따라 만들어진 서비스가 Amazon EKS인 것!

 

Kubernetes는 클라우드에 종속되지 않은 서비스로, 어떤 클라우드에서도 혹은 온프레미스 인프라에서도 어디서나 Kubernetes를 실행할 수 있다. 따라서 한 번 Kubernetes를 배워두면 aws에서 컨테이너를 구동하는 방법, 추가로 Azure, GCP 등 어디에서나 이를 활용할 수 있게 될 것이다~!