Infra Architecture/AWS

[AWS 심화] EKS(Elastic Kubernetes Service)

검은 까마귀 2023. 10. 26. 10:56

Kubernetes를 쉽게 실행할 수 있는 관리형 서비스입니다.

EKS를 사용하시면 AWS 환경에서 Kubernetes 컨트롤 플레인 또는 노드를 직접 설치, 운영 및 유지할 필요가 없어요.

 

기존의 그래서 실제 환경에서는 어떻게 구성하나 생각해보았을때

 

EKS가 없다고 가정을하면

EC2 인스턴스 준비, 네트워크 설정, 쿠버네티스 설치 및 설정,

EBS설정, 로드밸런서 설정, 인증 및 권한관리, 로깅및 모니터링, 업데이트 및 유지 관리

 

과정들이 얼마 없어보이지만 이러한 과정에서 프로토콜도 맞춰야하고 이러한 점들이 쉽지 않습니다.

 

하지만, EKS를 활용하면 이 모든 과정들을 자동으로 처리해 줍니다!

 

보안 네트워킹 및 인증

Amazon EKS는 Kubernetes 워크로드를 AWS 네트워킹 및 보안 서비스와 통합합니다. 또한 AWS Identity and Access Management(IAM)와의 통합으로 Kubernetes 클러스터에 대한 인증을 제공합니다.

 

간편한 클러스터 규모 조정

Amazon EKS를 사용하면 워크로드 수요에 따라 Kubernetes 클러스터 규모를 쉽게 조정할 수 있습니다. Amazon EKS는 CPU 또는 사용자 지정 지표를 기반으로 수평 Pod 자동 규모 조정, 그리고 전체 워크로드 수요를 기반으로 클러스터 자동 규모 조정을 지원합니다.

 

관리형 Kubernetes 경험

eksctl, AWS Management Console, AWS Command Line Interface(AWS CLI), API, kubectl 및 Terraform을 사용하여 Kubernetes 클러스터를 변경할 수 있습니다.

 

높은 가용성

Amazon EKS는 여러 가용 영역의 컨트롤 플레인에 대한 고가용성을 제공합니다.

 

AWS 서비스와 통합

Amazon EKS는 다른 AWS 서비스와 통합되어, 컨테이너화된 애플리케이션을 배포하고 관리하기 위한 포괄적인 플랫폼을 제공합니다. 또한 다양한 관찰성 도구를 통해 Kubernetes 워크크로드 문제를 손쉽게 해결할 수 있습니다.

  • 컨테이너 이미지 저장소인 Amazon ECR(Elastic Container Registry)
  • 로드 분산을 위한 AWS ELB(Elastic Load Balancing)
  • 인증을 위한 AWS IAM
  • 격리된 Amazon VPC

 

 

반응형