이 페이지 개선에 도움 주기
이 사용자 가이드에 기여하려면 모든 페이지의 오른쪽 창에 있는 GitHub에서 이 페이지 편집 링크를 선택합니다.
Amazon Elastic Kubernetes Service(Amazon EKS)는 Amazon Web Services(AWS) 클라우드와 자체 데이터 센터(EKS Anywhere
Amazon EKS는 Kubernetes 클러스터의 구축, 보안 및 유지 관리를 간소화합니다. 자체 데이터 센터를 유지 관리하는 것보다 피크 수요를 충족할 수 있도록 충분한 리소스를 제공하는 편이 비용 효율적일 수 있습니다. Amazon EKS 사용과 관련된 두 가지 주요 접근 방식은 다음과 같습니다.
-
EKS 표준: EKS로 클러스터를 생성할 때 AWS가 Kubernetes 컨트롤 플레인
을 관리합니다. 노드를 관리하고, 워크로드를 예약하고, AWS 클라우드와 통합하고, 컨트롤 플레인 정보를 저장하고 확장하여 클러스터의 가동을 유지하도록 하는 구성 요소가 자동으로 처리됩니다. -
EKS Auto Mode: EKS Auto Mode 기능을 사용하면 EKS는 노드
(Kubernetes 데이터 플레인)도 관리하도록 제어를 확장합니다. 인프라를 자동으로 프로비저닝하고, 최적의 컴퓨팅 인스턴스를 선택하고, 리소스를 동적으로 확장하고, 비용을 지속적으로 최적화하고, 운영 체제를 패치하고, AWS 보안 서비스와 통합하여 Kubernetes 관리를 간소화합니다.
다음 다이어그램은 선택한 클러스터 생성 방법에 따라 Amazon EKS가 Kubernetes 클러스터를 AWS 클라우드와 통합하는 방법을 보여줍니다.

Amazon EKS를 사용하면 프로덕션 시간을 단축하고, 성능, 가용성 및 복원력을 개선하고, 시스템 보안을 강화할 수 있습니다. 자세한 내용은 Amazon Elastic Kubernetes Service
Amazon EKS의 기능
Amazon EKS는 다음의 대략적인 기능을 제공합니다.
- 관리 인터페이스
-
EKS는 AWS Management Console, Amazon EKS API/SDK, CDK, AWS CLI, eksctl CLI, AWS CloudFormation, Terraform을 포함한 클러스터를 프로비저닝, 관리 및 유지하기 위한 다양한 인터페이스를 제공합니다. 자세한 내용은 Amazon EKS 시작하기 및 Amazon EKS 클러스터를 사용한 워크로드 구성 단원을 참조하세요.
- 액세스 제어 도구
-
EKS는 Kubernetes 및 AWS Identity and Access Management(AWS IAM) 기능을 모두 사용하여 사용자 및 워크로드의 액세스를 관리합니다. 자세한 내용은 IAM 사용자 및 역할에 Kubernetes API에 대한 액세스 권한 부여 및 Kubernetes 서비스 계정을 사용하여 Kubernetes 워크로드에 AWS에 대한 액세스 권한 부여 단원을 참조하세요.
- 컴퓨팅 리소스
-
컴퓨팅 리소스의 경우 Amazon EKS를 통해 모든 범위의 Amazon EC2 인스턴스 유형과 Nitro 및 Graviton과 같은 AWS 혁신 기술을 활용하여 워크로드에 맞게 컴퓨팅을 최적화할 수 있습니다. 자세한 내용은 노드를 사용하여 컴퓨팅 리소스 관리 단원을 참조하십시오.
- 스토리지
-
EKS Auto Mode는 EBS 볼륨을 사용하여 스토리지 클래스를 자동으로 생성합니다. 컨테이너 스토리지 인터페이스(CSI) 드라이버를 사용하면 애플리케이션 스토리지 요구 사항에 맞게 Amazon S3, Amazon EFS, Amazon FSX 및 Amazon File Cache를 사용할 수도 있습니다. 자세한 내용은 클러스터에 대한 애플리케이션 데이터 저장 섹션을 참조하세요.
- 보안
-
Amazon EKS의 보안과 관련이 있는 공동 책임 모델이 배포됩니다. 자세한 내용은 보안 모범 사례, 인프라 보안 및 Kubernetes 보안을 참조하세요.
- 모니터링 도구
-
관찰성 대시보드를 사용하여 Amazon EKS 클러스터를 모니터링합니다. 모니터링 도구로는 Prometheus, CloudWatch, Cloudtrail 및 ADOT Operator가 있습니다. 대시보드, 지표 서버 및 기타 도구에 대한 자세한 내용은 EKS 클러스터 비용 및 Kubernetes 지표 서버를 참조하세요.
- Kubernetes 호환성 및 지원
-
Amazon EKS는 Kubernetes 호환 인증을 받았고, 그에 따라 리팩터링 없이 Kubernetes 호환 애플리케이션을 배포하고 Kubernetes 커뮤니티 도구 및 플러그인을 사용할 수 있습니다. EKS는 Kubernetes에 표준 지원과 확장 지원을 모두 제공합니다. 자세한 내용은 EKS의 Kubernetes 버전 수명 주기 이해 단원을 참조하십시오.
관련 서비스
Amazon EKS와 함께 사용할 서비스
Amazon EKS를 사용하여 배포하는 클러스터에서 다른 AWS 서비스를 사용할 수 있습니다.
- Amazon EC2
-
Amazon EC2를 사용하여 확장 가능한 온디맨드 컴퓨팅 용량을 확보합니다.
- Amazon EBS
-
Amazon EBS를 사용하여 확장 가능한 고성능 블록 스토리지 리소스를 연결합니다.
- Amazon ECR
-
Amazon ECR을 사용하여 컨테이너 이미지를 안전하게 저장합니다.
- Amazon CloudWatch
-
Amazon CloudWatch를 사용하여 AWS 리소스와 애플리케이션을 실시간으로 모니터링합니다.
- Amazon Prometheus
-
Amazon Managed Service for Prometheus를 사용하여 컨테이너화된 애플리케이션에 대한 지표를 추적합니다.
- Elastic Load Balancing
-
Elastic Load Balancing을 사용하여 수신 트래픽을 여러 대상에 분산합니다.
- Amazon GuardDuty
-
Amazon GuardDuty로 EKS 클러스터에 대한 위협을 탐지합니다.
- AWS Resilience Hub
-
AWS Resilience Hub를 사용하여 EKS 클러스터 복원력을 평가합니다.
Amazon EKS 요금
Amazon EKS는 Kubernetes 클러스터 버전 지원, Amazon EKS Auto Mode 요금, Amazon EKS Hybrid Nodes의 vCPU 요금에 따라 클러스터당 요금을 책정합니다.
Amazon EKS를 사용하는 경우 Kubernetes 워커 노드에서 애플리케이션을 실행하는 데 사용하는 AWS 리소스에 대해 별도로 요금을 지불합니다. 예를 들어 Amazon EBS 볼륨 및 퍼블릭 IPv4 주소를 사용하여 Amazon EC2 인스턴스로 Kubernetes 워커 노드를 실행하는 경우 Amazon EC2를 통한 인스턴스 용량, Amazon EBS를 통한 볼륨 용량, Amazon VPC를 통한 IPv4 주소에 대한 요금이 부과됩니다.
자세한 요금 정보는 Kubernetes 애플리케이션에서 사용 중인 AWS 서비스의 각 요금 페이지를 참조하세요.
-
Amazon EKS 클러스터, Amazon EKS Auto Mode, Amazon EKS Hybrid Nodes 요금은 Amazon EKS 요금
을 참조하세요. -
Amazon EC2 요금은 Amazon EC2 온디맨드 요금
및 Amazon EC2 스팟 요금 을 참조하세요. -
AWS Fargate 요금은 AWS Fargate Pricing
을 참조하세요. -
Amazon EKS 클러스터에 사용되는 컴퓨팅에 절감형 플랜을 사용할 수 있습니다. 자세한 내용은 Savings Plans 요금
을 참조하세요.