인스턴스 배치 - AWS Outposts 고가용성 설계 및 아키텍처 고려 사항

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

인스턴스 배치

Outpost에는 컴퓨팅 호스트 수가 한정되어 있습니다. 애플리케이션이 추가 구성 없이 Outposts에 여러 관련 인스턴스를 배포하는 경우 인스턴스는 동일한 호스트 또는 동일한 랙의 호스트에 배포될 수 있습니다. 오늘날에는 동일한 인프라에서 관련 인스턴스를 실행할 때 발생하는 위험을 줄이기 위해 인스턴스를 배포하는 데 사용할 수 있는 세 가지 메커니즘이 있습니다.

다중 Outpost 배포 - 리전의 다중 AZ 전략과 마찬가지로 Outpost를 별도의 데이터 센터에 배포하고 특정 Outpost에 애플리케이션 리소스를 배포할 수 있습니다. 이를 통해 원하는 Outpost(논리적 랙 세트)에서 인스턴스를 실행할 수 있습니다. Direct VPC Routing을 사용한 여러 Outpost 간 VPC 내 통신은 Outpost 로컬 게이트웨이(LGW)를 사용하여 Outpost의 서브넷 간에 경로를 생성하는 동일한 VPC 내의 여러 Outpost에 워크로드를 분산하는 데 사용할 수 있는 또 다른 전략입니다. 다중 Outpost 전략을 사용하여 랙 및 데이터 센터 장애 모드를 방지할 수 있으며, Outpost가 별도의 AZ 또는 리전에 고정되어 있는 경우 AZ 또는 리전 장애 모드에 대한 보호 기능도 제공할 수 있습니다. 다중 Outpost 아키텍처에 대한 자세한 내용은 대규모 장애 모드를 참조하세요.

Outposts의 Amazon EC2 배치 그룹(단일 Outpost 다중 랙 인스턴스 배치) - 계정에서 생성한 Outposts에 배치 그룹을 생성할 수 있습니다. 이렇게 하면 사이트의 Outposts에서 기본 하드웨어에 인스턴스를 분산시킬 수 있습니다. Outpost에 분산 전략이 있는 배치 그룹을 생성할 때, 배치 그룹이 호스트나 랙에 인스턴스를 분산하도록 선택할 수 있습니다.

분산 배치 그룹은 랙 또는 호스트 간에 단일 인스턴스를 분산하여 상관관계가 있는 장애 가능성을 줄이는 간단한 방법을 제공합니다. Outpost에 호스트가 있는 만큼만 그룹에 배포할 수 있습니다.

랙 3개가 있는 Outpost의 EC2 분산 배치 그룹을 보여주는 다이어그램

랙 3개가 있는 Outpost의 EC2 분산 배치 그룹

파티션 배치 그룹을 사용하여 여러 랙에 인스턴스를 분산할 수도 있습니다. 자동 배포를 사용하여 그룹 내 파티션에 인스턴스를 분산하거나 선택한 대상 파티션에 인스턴스를 배포할 수 있습니다. 대상 파티션에 인스턴스를 배포하면 선택한 리소스를 동일한 랙에 배포하고 다른 리소스는 랙 전체에 분산할 수 있습니다. 예를 들어 랙이 3개인 논리적 Outpost가 있는 경우 세 개의 파티션으로 구성된 파티션 배치 그룹을 만들면 랙 전체에 리소스를 분배할 수 있습니다.

랙 3개가 있는 Outpost의 EC2 파티션 배치 그룹을 나타낸 다이어그램

랙 3개가 있는 Outpost의 EC2 파티션 배치 그룹

크리에이티브 서버 슬롯팅 - 단일 랙 Outpost가 있거나 Outpost에서 사용 중인 서비스가 배치 그룹을 지원하지 않는 경우, 크리에이티브 슬롯팅을 사용하여 인스턴스가 동일한 물리적 서버에 배포되지 않도록 할 수 있습니다. 관련 인스턴스의 EC2 인스턴스 크기가 동일한 경우 서버 슬롯을 지정하여 각 서버에 구성된 해당 크기의 슬롯 수를 제한해서 슬롯을 서버 전체에 분산시킬 수 있습니다. 서버 슬롯팅은 단일 서버에서 실행할 수 있는 해당 크기의 인스턴스 수를 제한합니다.

그림 13에 표시된 슬롯팅 레이아웃을 예로 들어 보겠습니다. 애플리케이션이이 슬롯 레이아웃으로 구성된 Outpost에 m5.4xlarge 인스턴스 3개를 배포해야 하는 경우 EC2는 각 인스턴스를 별도의 서버에 배치하며 슬롯 구성이 변경되어 서버의 추가 m5.4xlarge 슬롯이 열리지 않는 한 이러한 인스턴스가 동일한 서버에서 실행될 가능성은 없습니다.

  • Outposts의 Amazon EC2 배치 그룹을 사용하여 단일 논리적 Outpost 내의 랙 간 인스턴스 배치를 제어할 수 있습니다.

  • Outpost를 하나의 중형 또는 대형 Outpost 랙으로 주문하는 대신 용량을 두 개의 소형 또는 중형 랙으로 분할하여 랙에 인스턴스를 분산하는 EC2 배치 그룹 기능을 활용할 수 있도록 하세요.

  • Outposts의 Amazon EC2 배치 그룹을 사용하여 EKS 노드 그룹, EKS 로컬 클러스터용 컨트롤 플레인 노드 및 ECS 작업의 배치에 영향을 미칠 수 있습니다.

  • VPC 내 통신을 사용하여 동일한 VPC 내의 여러 Outpost에 워크로드를 분산합니다.