Amazon EKS란 무엇입니까? - Amazon EKS

Amazon EKS란 무엇입니까?

Amazon Elastic Kubernetes Service(Amazon EKS)는 자체 Kubernetes 컨트롤 플레인 또는 노드를 설치, 운영 및 유지 관리할 필요 없이 AWS의 Kubernetes 실행에 사용할 수 있는 관리형 서비스입니다. Kubernetes는 컨테이너화된 애플리케이션의 배포, 확장, 관리를 자동화하기 위한 오픈 소스 시스템입니다. Amazon EKS:

  • 여러 AWS 가용 영역에 걸쳐 Kubernetes 컨트롤 플레인을 실행하고 크기를 조정하여 높은 가용성을 보장합니다.

  • 는 하중에 따라 제어 영역 인스턴스의 크기를 자동으로 조정하고, 비정상 제어 영역 인스턴스를 감지하고 교체하며, 자동화된 버전 업데이트 및 패치를 제공합니다.

  • 또한 여러 AWS 서비스와 통합되어 다음 기능을 포함한 애플리케이션에 대한 확장성과 보안을 제공합니다.

    • 컨테이너 이미지에 대한 Amazon ECR

    • 로드 분산을 위한 Elastic Load Balancing

    • 인증용 IAM

    • 격리를 위한 Amazon VPC

  • 오픈 소스 Kubernetes 소프트웨어의 최신 버전을 실행하므로 Kubernetes 커뮤니티에서 모든 기존 플러그 인과 도구를 사용할 수 있습니다. Amazon EKS에서 실행되는 애플리케이션은 온프레미스 데이터 센터에서 실행 중이든 퍼블릭 클라우드에서 실행 중이든 상관없이 모든 표준 Kubernetes 환경에서 실행되는 애플리케이션과 완벽하게 호환됩니다. 즉, 필요한 코드를 수정하지 않고 표준 Kubernetes 애플리케이션을 Amazon EKS로 쉽게 마이그레이션할 수 있습니다.

Amazon EKS 제어 영역 아키텍처

Amazon EKS 는 각 클러스터에 대해 단일 테넌트 Kubernetes 컨트롤 플레인을 실행합니다. 컨트롤 플레인 인프라는 클러스터 또는 AWS 계정 간에 공유되지 않습니다. 제어 플레인은 2개 이상의 API 서버 인스턴스와 AWS 리전 내 3개의 가용 영역에서 실행되는 3개의 etcd 인스턴스로 구성됩니다. Amazon EKS:

  • 제어 플레인 인스턴스의 로드를 적극적으로 모니터링하고 자동으로 확장하여 높은 성능을 보장합니다.

  • 비정상 제어 플레인 인스턴스를 자동으로 감지하고 교체하여 필요에 따라 AWS 리전 내의 가용 영역에서 다시 시작합니다.

  • AWS 리전의 아키텍처를 활용하여 고가용성을 유지합니다. 따라서 Amazon EKS는 API 서버 엔드포인트 가용성을 위한 SLA를 제공할 수 있습니다.

Amazon EKS는 Amazon VPC 네트워크 정책을 사용하여 제어 영역 구성 요소 간의 트래픽을 단일 클러스터 내로 제한합니다. 클러스터에 대한 컨트롤 플레인 구성 요소는 Kubernetes RBAC 정책에 따라 권한을 부여받지 않은 경우 다른 클러스터 또는 다른 AWS 계정의 통신을 보거나 수신할 수 없습니다. 이 안전하고 가용성이 높은 구성을 통해 Amazon EKS는 프로덕션 워크로드에 안정적이고 권장됩니다.

Amazon EKS는 어떻게 작동합니까?


    Amazon EKS 작동 방식

Amazon EKS 손쉽게 시작하기:

  1. AWS Management Console 또는 AWS CLI를 사용하거나 AWS SDK를 사용하여 Amazon EKS를 생성합니다.

  2. 관리형 또는 자체 관리형 Amazon EC2 노드를 실행하거나 워크로드를 AWS Fargate에 배포합니다.

  3. 클러스터가 준비되면 원하는 Kubernetes 도구(예: kubectl)를 구성하여 클러스터와 통신할 수 있습니다.

  4. 다른 Kubernetes 환경에서와 마찬가지로 Amazon EKS 클러스터에 워크로드를 배포 및 관리합니다. AWS Management Console을 사용하여 노드 및 워크로드에 대한 정보를 볼 수도 있습니다.

첫 번째 클러스터와 연결된 리소스를 생성하려면 Amazon EKS 시작하기 섹션을 참조하세요. 기타 Kubernetes 배포 옵션에 대한 자세한 내용은 배포 옵션 섹션을 참조하세요.

요금

Amazon EKS 클러스터는 컨트롤 플레인과 Amazon EC2 또는 pods를 실행하는 AWS Fargate 컴퓨팅으로 구성됩니다. 제어 플레인의 요금에 대한 자세한 내용은 Amazon EKS 요금을 참조하세요. Amazon EC2와 Fargate 모두 다음을 제공합니다.

  • 온디맨드 인스턴스 - 장기 약정이나 선결제 금액 없이 초 단위로 사용한 인스턴스에 대한 요금을 지불하는 방식입니다. 자세한 내용은 Amazon EC2 온디맨드 요금AWS Fargate 요금 책정을 참조하세요.

  • Savings Plans - 1년 또는 3년의 기간 동안 시간당 USD 단위의 일관된 사용량을 약정함으로써 비용을 절감할 수 있습니다. 자세한 내용은 Savings Plans 요금을 참조하세요.