기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Elastic Kubernetes Service:
Amazon Elastic Kubernetes Service
Amazon EKS는 Kubernetes 워크로드를 위한 확장 가능하고 가용성이 높은 컨트롤 플레인을 제공합니다. Amazon ECS와 마찬가지로 Amazon EKS에서 애플리케이션을 실행할 때 Amazon EC2 인스턴스 또는를 사용하는 컨테이너에 기본 컴퓨팅 성능을 제공하도록 선택할 수 있습니다 AWS Fargate.
Amazon VPC Lattice는 여러 계정 및 Virtual Private Cloud(VPCs. Amazon EKS를 사용하면 Kubernetes Gateway API의 구현인 AWS Gateway API Controller를 사용하여 VPC Lattice를 활용할 수 있습니다. VPC Lattice를 사용하면 간단하고 일관된 방식으로 표준 Kubernetes 의미 체계를 사용하여 클러스터 간 연결을 설정할 수 있습니다.
다음 배포 옵션 중 하나와 함께 Amazon EKS를 사용할 수 있습니다.
-
Amazon EKS Distro
– Amazon EKS Distro는 Amazon EKS에 의해 클라우드에 배포된 동일한 오픈 소스 Kubernetes 소프트웨어 및 종속성을 배포한 것입니다. Amazon EKS 배포판은 Amazon EKS와 동일한 Kubernetes 버전 릴리스 주기를 따르며 오픈 소스 프로젝트로 제공됩니다. 자세한 내용은 Amazon EKS Distro 를 참조하세요. -
Amazon EKS on AWS Outposts - 온프레미스 시설에서 네이티브 AWS 서비스, 인프라 및 운영 모델을 AWS Outposts 활성화합니다. Amazon EKS on AWS Outposts, 확장 또는 로컬 클러스터를 실행하도록 선택할 수 있습니다. 확장 클러스터의 경우 Kubernetes 컨트롤 플레인은에서 실행 AWS 리전 되고 노드는에서 실행됩니다 AWS Outposts. 로컬 클러스터를 사용하면 Kubernetes 컨트롤 플레인과 노드를 AWS Outposts포함하여 전체 Kubernetes 클러스터가 로컬에서 실행됩니다.
-
Amazon EKS Anywhere
– Amazon EKS Anywhere는 온프레미스에서 Kubernetes 클러스터를 쉽게 생성하고 운영할 수 있게 해주는 Amazon EKS를 위한 배포 옵션입니다. Amazon EKS 및 Amazon EKS Anywhere 모두 Amazon EKS Distro를 기반으로 구축됩니다. Amazon EKS Anywhere에 대해 자세히 알아보려면 Amazon Amazon EKS Anywhere, Amazon Amazon EKS Anywhere 개요 및 Amazon EKS Anywhere와 Amazon EKS 비교를 참조하세요 .
Kubernetes 클러스터에 어떤 배포 옵션을 사용할지 선택할 때 다음 사항을 고려하세요.
표 5: Kubernetes 배포 기능
| 기능 | Amazon EKS | 의 Amazon EKS AWS Outposts | Amazon EKS Anywhere | Amazon EKS Distro |
|---|---|---|---|---|
| 하드웨어 | AWS에서 제공 | AWS에서 제공 | 사용자 제공 | 사용자 제공 |
| 배포 위치 | AWS 클라우드 | 사용자 데이터 센터 | 사용자 데이터 센터 | 사용자 데이터 센터 |
| Kubernetes 제어 영역 위치 | AWS 클라우드 | AWS 클라우드 또는 데이터 센터 | 사용자 데이터 센터 | 사용자 데이터 센터 |
| Kubernetes 데이터 영역 위치 | AWS 클라우드 | 사용자 데이터 센터 | 사용자 데이터 센터 | 사용자 데이터 센터 |
| Support | AWS 지원 | AWS 지원 | AWS 지원 | OSS 커뮤니티 지원 |
표 6: Amazon EKS 배포 기능
| 기능 | 설명 |
|---|---|
| 프로비저닝 |
Amazon EKS는 컨테이너화된 애플리케이션을 지원하기 위해 특정 리소스를 프로비저닝합니다.
Amazon EKS 클러스터 프로비저닝에 대한 자세한 내용은 Amazon EKS 시작하기를 참조하세요. |
| 구성 |
Amazon EC2 인스턴스를 사용하여 컴퓨팅 성능을 제공하는 경우 Amazon EKS는 컴퓨팅 리소스(작업자)의 사용자 지정을 지원합니다. Amazon EKS는 애플리케이션 컨테이너(포드)의 런타임 조건 사용자 지정도 지원합니다. 자세한 내용은 작업자 노드 및 Fargate 포드 구성 설명서를 참조하세요. |
| 배포 | Amazon EKS는 Kubernetes와 동일한 배포 전략을 지원합니다. 자세한 내용은 Kubernetes 배포 사양 작성 -> 전략을 |
| Scale | Amazon EKS는 Kubernetes Cluster Autoscaler를 사용하여 작업자를 확장하고 Kubernetes Horizontal Pod Autoscaler 및 Kubernetes Vertical Pod Autoscaler를 사용하여 포드를 확장합니다. 또한 Amazon EKS는 오픈 소스의 유연한 고성능 Kubernetes 클러스터 오토스케일러인 Karpenter |
| 모니터링 |
Amazon EKS 컨트롤 플레인 로그는 감사 및 진단 정보를 CloudWatch Logs에 직접 제공합니다. 또한 Amazon EKS 컨트롤 플레인은와 통합되어 Amazon EKS에서 수행된 작업을 AWS CloudTrail 기록합니다. 자세한 내용은 Amazon EKS 로깅 및 모니터링을 참조하세요. |
Amazon EKS를 사용하면 조직이 오픈 소스 Kubernetes 도구 및 플러그인을 활용할 수 있으며 기존 Kubernetes 환경을 사용하여 AWS로 마이그레이션하는 조직에 적합한 선택이 될 수 있습니다. 다음 다이어그램은 일반적인 컨테이너화된 애플리케이션을 관리하는 데 사용되는 Amazon EKS를 보여줍니다.
Amazon EKS Anywhere
Amazon EKS Anywhere
Amazon EKS Anywhere는 선택한 공급자에 온프레미스로 Kubernetes 클러스터를 생성합니다. 지원되는 공급자에는 베어 메탈(Tinkerbell을 통해), CloudStack 및 vSphere가 포함됩니다. 해당 클러스터를 관리하기 위해 Ubuntu 또는 Mac Administrative 시스템에서 클러스터 생성 및 삭제 명령을 실행할 수 있습니다.