top of page

Amazon EKS(Elastic Kubernetes Service)란?

AWS와 온프레미스에서 손쉽게 Kubernetes를 실행할 수 있는 관리형 Kubernetes 서비스



Witten by Minhyeok Cha


개요

Amazon Elastic Kubernetes Service(Amazon EKS)는 AWS 클라우드와 온프레미스 데이터 센터에서 Kubernetes를 실행하는 데 사용되는 관리형 Kubernetes 서비스입니다. 클라우드에서 Amazon EKS는 컨테이너 예약, 애플리케이션 가용성 관리, 클러스터 데이터 저장 및 다른 주요 작업을 담당하는 Kubernetes 컨트롤 플레인의 가용성과 확장성을 관리합니다. Amazon EKS를 사용하면 AWS 네트워킹 및 보안 서비스와의 통합뿐만 아니라 AWS 인프라의 모든 성능, 규모, 신뢰성 및 가용성을 활용할 수 있습니다 온프레미스에서 EKS는 완벽하게 지원되는 일관된 Kubernetes 솔루션을 제공합니다. 통합된 도구를 사용하여 AWS Outposts, 가상 머신 또는 베어 메탈 서버에 간편하게 배포할 수 있습니다.

AWS WAF 작동 방식



관리형 Kubernetes 클러스터 이점


관리형 제어 영역

Amazon EKS는 여러 AWS 가용 영역(AZ)에서 실행되는, 확장 가능하고 가용성이 높은 Kubernetes 제어 영역을 제공합니다. Amazon EKS는 etcd 지속성 계층과 Kubernetes API 서버의 가용성 및 확장성을 자동으로 관리합니다. Amazon EKS는 높은 가용성을 보장하기 위해 3개의 AZ에서 Kubernetes 제어 영역을 실행하고 비정상적인 제어 영역 노드를 자동으로 감지해 교체합니다.


서비스 통합

AWS Controllers for Kubernetes(ACK)를 사용하면 Kubernetes 환경 내에서 직접 AWS 서비스를 관리하고 제어할 수 있습니다. ACK를 사용하면 AWS 서비스를 활용하는, 확장 가능한 고가용성의 Kubernetes 애플리케이션을 간편하게 구축할 수 있습니다.


호스트형 Kubernetes 콘솔

EKS는 Kubernetes 클러스터에 대한 통합 콘솔을 제공합니다. 클러스터 운영자와 애플리케이션 개발자는 EKS를 단일 위치로 사용하여 Amazon EKS에서 실행되는 Kubernetes 애플리케이션을 구성하고 시각화하며 관련 문제를 해결할 수 있습니다. EKS 콘솔은 AWS를 통해 호스팅되며 모든 EKS 클러스터에 자동으로 제공됩니다.


EKS 추가 기능

EKS 추가 기능은 Kubernetes의 운영 기능을 확장하는 일반적인 운영 소프트웨어입니다. EKS를 사용하여 이 추가 기능 소프트웨어를 설치하고 최신 상태로 유지할 수 있습니다. Amazon EKS 클러스터를 시작할 때 가관측성, 네트워킹, 자동 크기 조정 및 AWS 서비스 통합을 위한 Kubernetes 도구를 포함하여 클러스터에서 실행하려는 추가 기능을 선택합니다.


관리형 노드 그룹

Amazon EKS를 사용하면 단일 명령으로 클러스터의 노드를 생성, 업데이트, 조정 및 종료할 수 있습니다. 이러한 노드에서 Amazon EC2 스팟 인스턴스를 활용하여 비용을 절감할 수도 있습니다. 관리형 노드 그룹은 AWS 계정의 최신 EKS 최적화 또는 사용자 지정 Amazon Machine Image(AMI)를 사용하여 Amazon EC2 인스턴스를 실행하며, 업데이트 및 종료 시에는 노드를 정상적으로 드레이닝하여 애플리케이션 가용성을 유지합니다.


하이브리드 배포

AWS Outposts에서 EKS를 사용하여 온프레미스 시스템에 대한 매우 짧은 대기 시간을 필요로 하는 컨테이너식 애플리케이션을 실행할 수 있습니다. AWS Outposts는 AWS 인프라, AWS 서비스, API 및 도구를 거의 모든 연결된 사이트로 확장하는 완전관리형 서비스입니다. Outposts 기반 EKS를 사용하여 클라우드에서 컨테이너를 관리하는 것처럼 쉽게 온프레미스에서도 컨테이너를 관리할 수 있습니다. AWS Local Zones 또는 AWS Wavelength에서 실행되는 노드를 EKS에 연결하면 엣지에서 더 많은 AWS 관리형 인프라를 선택할 수 있습니다. Amazon EKS Distro를 사용하면 AWS 기반 Amazon EKS에 사용된 오픈 소스 Kubernetes 소프트웨어 배포를 패키징하여 자체 온프레미스 인프라에서 사용할 수 있습니다. 자체 도구 또는 Amazon EKS Anywhere를 통해 EKS Distro 클러스터를 관리할 수 있습니다. Amazon EKS Anywhere를 사용하면 자체 가상 머신(VM)과 베어 메탈 서버를 포함한 온프레미스 인프라에서 Kubernetes 클러스터(Amazon EKS Distro의 소프트웨어를 사용하여 구축)를 손쉽게 생성하고 운영할 수 있습니다. EKS Anywhere를 사용하면 Kubernetes 클러스터 관리를 위한 자체 도구를 구축하고 지원해야 하는 복잡성이 줄어듭니다. EKS Anywhere는 클러스터 생성, 인프라(예: 베어 메탈, VMware vSphere 및 클라우드 가상 머신) 관리 및 운영을 간소화하는 자동화 도구를 제공합니다. 여기에는 기본 로깅, 모니터링, 네트워킹 및 스토리지 구성이 포함된 클라우드 가상 머신도 포함됩니다. EKS Anywhere는 클러스터 설치 및 수명 주기 관리, 관측성, 클러스터 백업 및 정책 관리 등 프로덕션에서 Kubernetes를 실행하는 데 필요한 추가 도구 및 구성 요소를 제공합니다.

 

※스마일샤크가 제공하는 모든 콘텐츠는 관련 법의 보호를 받습니다. 스마일샤크 콘텐츠를 사전허가 없이 무단으로 복사·배포·판매·전시·개작할 경우 민·형사상 책임이 따를 수 있습니다. 콘텐츠 사용과 관련해 궁금한 점이 있으면 전화(☎:0507-1485-2028) 또는 이메일(contact@smileshark.kr)로 문의하기 바랍니다.

조회수 366회댓글 0개

Kommentare


bottom of page