Amazon EKS 클러스터의 복원력(Resilience) 이해하기

Amazon EKS 클러스터의 복원력(Resilience) 이해하기

AWS 글로벌 인프라는 AWS 리전(Region)과 가용 영역(Availability Zone)을 중심으로 구축되어 있어요. AWS 리전은 물리적으로 분리·격리된 여러 가용 영역을 제공하며, 이 영역들은 저지연·고처리량·고중복 네트워킹으로 연결돼요. 가용 영역을 활용하면 중단 없이 가용 영역 사이에서 자동으로 장애 조치(failover)되는 애플리케이션과 데이터베이스를 설계하고 운영할 수 있어요. 가용 영역은 기존의 단일 또는 다중 데이터 센터 인프라보다 가용성·내결함성·확장성이 더 뛰어나요.

Amazon EKS는 고가용성을 보장하기 위해 Kubernetes 컨트롤 플레인을 여러 AWS 가용 영역에 걸쳐 실행하고 확장해요. Amazon EKS는 부하에 따라 컨트롤 플레인 인스턴스를 자동으로 확장하고, 비정상 컨트롤 플레인 인스턴스를 감지해 교체하며, 컨트롤 플레인을 자동으로 패치해요. 버전 업데이트를 시작하면 Amazon EKS가 사용자를 대신해 컨트롤 플레인을 업데이트하며 업데이트 중에도 컨트롤 플레인의 고가용성을 유지해요.

이 컨트롤 플레인은 AWS 리전 내 세 개의 가용 영역에 걸쳐 실행되는 최소 2개의 API 서버 인스턴스와 3개의 etcd 인스턴스로 구성돼요. Amazon EKS는 다음을 수행해요.

  • 컨트롤 플레인 인스턴스의 부하를 적극적으로 모니터링하고 고성능을 보장하도록 자동 확장해요.
  • 비정상 컨트롤 플레인 인스턴스를 자동으로 감지하고 교체하며, 필요에 따라 AWS 리전 내 가용 영역에 걸쳐 다시 시작해요.
  • 고가용성을 유지하기 위해 AWS 리전의 아키텍처를 활용해요. 덕분에 Amazon EKS는 API 서버 엔드포인트 가용성에 대한 SLA를 제공할 수 있어요.

AWS 리전과 가용 영역에 대한 자세한 내용은 AWS 글로벌 인프라를 참고하세요.

더 알아보기 (Learn more)

출처: 문서