View a markdown version of this page

결론 - AWS 권장 가이드

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

결론

높은 애플리케이션 가용성과 복원력을 위해 아키텍처를 설계할 때는 다음 구성 요소를 고려하세요.

  • 마이크로서비스 애플리케이션(포드 및 컨테이너)

  • 워크로드 데이터 영역(수신 컨트롤러, 포드, Amazon VPC CNI와 같은 시스템 구성 요소, 서비스 메시 사이드카, kube-proxy)

  • 워크로드 관리 계층(컨트롤러, 승인 컨트롤러, 네트워크 정책 엔진 및 이러한 구성 요소의 영구 데이터 스토리지)

  • Kubernetes 컨트롤 플레인

  • 인프라(노드, 네트워크 및 네트워크 어플라이언스)

이러한 구성 요소 고려 사항을 해결하려면 다음 주요 전략을 사용합니다.

  • 고가용성과 내결함성을 보장하기 위해 노드와 가용 영역에 워크로드를 분산합니다.

  • 중요한 워크로드를 보호하려면 포드 중단 예산(PDBs.

  • 포드가 올바르게 실행되고 트래픽을 제공하도록 하려면 시작 프로브, 라이브니스 프로브, 준비 프로브 및 로드 밸런서 상태 확인을 구성합니다.

  • 컨테이너 상태 전환을 효율적으로 관리하려면 컨테이너 수명 주기 후크를 구성합니다.

  • 노드 장애 또는 유지 관리 중에 제거 프로세스를 제어하려면 포드 제거 시간을 구성합니다.

이러한 관행을 구현하면 Amazon EKS에서 실행되는 애플리케이션의 안정성과 복원력을 크게 향상하여 강력한 성능과 고가용성을 보장할 수 있습니다.