Amazon EKS 인프라를 확장하여 컴퓨팅, 워크로드 및 네트워크 성능 최적화 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon EKS 인프라를 확장하여 컴퓨팅, 워크로드 및 네트워크 성능 최적화

Aniket Dekate, Aniket Kurzadkar 및 Ishwar Chauthaiwale, Amazon Web Services(AWS)

2024년 11월(문서 기록)

Amazon Elastic Kubernetes Service(Amazon EKS)는 관리형 Kubernetes 서비스입니다. Amazon EKS를 사용하면 자체 컨트롤 플레인을 설치하고 운영할 필요 없이 컨테이너화된 클라우드 환경에서 Kubernetes 포드를 실행할 수 있습니다. Amazon EKS는 컨트롤 플레인을 AWS 관리하여 조직의 운영 관리를 줄입니다. Amazon EKS 사용의 다른 이점으로는 클라우드 환경에서의 규모 조정, 안정성 및 보안이 있습니다.

이 가이드는 조직이 다음 영역에서 Amazon EKS 인프라를 최적화하는 데 도움이 되도록 설계되었습니다.

  • 컴퓨팅 규모 조정은 동적 Kubernetes 환경에서 애플리케이션 성능에 중요한 구성 요소입니다.

    • 효율적인 리소스 할당 - 다양한 수요를 충족하기 위해 계산된 리소스를 동적으로 할당하는 기술에 대해 알아봅니다.

    • 자동화 도구 - 컴퓨팅 규모 조정을 자동화하여 수동 개입의 필요성을 줄이는 도구 및 서비스에 대한 개요를 확인합니다.

  • 워크로드 조정은 애플리케이션이 성능 저하 없이 다양한 워크로드를 처리할 수 있도록 하는 데 도움이 됩니다.

    • 수평 포드 오토스케일러 - HPA가 실시간 지표를 기반으로 워크로드를 확장하는 데 어떻게 도움이 되는지 자세히 살펴봅니다.

    • 클러스터 비례 오토스케일러 - CPA가 노드와 복제본 간에 비례 관계를 자동으로 확장 및 유지하여 클러스터 크기가 변경되면 워크로드를 확장 또는 축소하는 방법을 알아봅니다.

    • 이벤트 기반 조정 - 특정 이벤트 또는 트리거에 대한 응답으로 애플리케이션을 조정하기 위한 전략을 검토합니다.

  • 네트워크 규모 조정은 동적 환경에서 서비스 간 원활한 통신과 효율적인 데이터 흐름을 유지하는 데 도움이 됩니다.

    • Amazon VPC CNI 플러그인 - VPC CNI 플러그인이 Amazon EKS 클러스터 내에서 확장 가능한 네트워킹을 지원하는 방법을 알아봅니다.

    • 사용자 지정 네트워킹 - Amazon EKS 클러스터에서 IP 주소 관리 및 네트워크 트래픽 분리를 검토합니다.

    • 접두사 위임 - 확장 가능한 대규모 Amazon EKS 클러스터에서 IP 관리를 간소화하는 방법에 대한 개요를 알아봅니다.

    • Amazon VPC Lattice - VPC Lattice가 원활한 조정을 위해 VPC 간 및 service-to-service 네트워킹을 관리하는 방법에 대한 개요를 확인합니다.

  • 비용 최적화를 통해 기업은 리소스가 어디에 사용되고 있는지 확인하고 부서 또는 프로젝트에 비용을 적절하게 할당할 수 있습니다.

    • 적절한 리소스 크기 조정 - 워크로드에 적합한 클라우드 리소스 크기 조정 기법을 고려합니다.

    • 비용 모니터링 및 제어 - 클라우드 비용을 추적하고 최적화하기 위한 도구 및 모범 사례를 검토합니다.

각 섹션에서는 안정적이고 효과적이며 저렴한 클라우드 환경을 만드는 데 필요한 특정 목표에 중점을 둡니다.

목표

이 가이드는 여러분과 조직이 다음과 같은 비즈니스 목표를 달성하는 데 도움이 될 수 있습니다.

  • 리소스 효율성 향상 - 실시간 수요에 따라 컴퓨팅, 워크로드 및 네트워크 리소스를 동적으로 조정하여 최적의 리소스 사용률을 달성합니다.

    이 목표는 실제 사용 패턴에 따라 리소스를 확장 및 축소하는 것의 중요성을 강조합니다. 가로 포드 오토스케일러 및 Amazon VPC CNI 플러그인과 같은 도구는 조직이 필요한 리소스만 사용하여 낭비를 최소화하고 성능을 극대화하는 데 도움이 됩니다.

  • 애플리케이션 성능 향상 - 워크로드 및 트래픽 패턴이 변동하는 경우에도 애플리케이션의 고성능과 응답성을 유지합니다.

    이 목표는 애플리케이션이 성능 저하 없이 피크 트래픽과 과중한 워크로드를 처리할 수 있도록 지원하는 전략에 중점을 둡니다. 이벤트 기반 워크로드 조정, 효율적인 컴퓨팅 할당, 확장 가능한 네트워크 아키텍처와 같은 기법은이 목표를 달성하는 데 매우 중요합니다.

  • 원활한 확장성 - 인프라 구성 요소를 원활하게 확장하여 변화하는 비즈니스 요구 사항에 쉽게 성장하고 적응할 수 있습니다.

    원활한 확장성은 성장이 예상되거나 다양한 트래픽 수준을 경험하는 조직에 매우 중요합니다. 이 목표는 규모 조정이 자동적이고 효율적이며 투명할 수 있도록 컴퓨팅, 워크로드 및 네트워크 리소스 전반에 걸쳐 확장 가능한 솔루션을 구현하는 것의 중요성을 다룹니다.

  • 비용 최적화 - 성능 및 확장성을 유지하거나 개선하면서 클라우드 비용을 최소화합니다.

    비용 최적화에는 적절한 규모 조정 리소스, 비용 효율적인 규모 조정 솔루션 사용, 지출 모니터링과 같은 비용 절감이 포함될 수 있습니다. 목표는 비용 절감과 고성능 및 확장성의 균형을 맞추는 것입니다.