Amazon Web Services 한국 블로그

Amazon EC2 신규 기능 – 시작 템플릿 및 분산형 배치

지난 AWS re:Invent에서 몇 가지 중요한 새 EC2 인스턴스 유형과 기능을 출시했습니다. 저는 이미 M5, H1, T2 무제한베어 메탈 인스턴스, Amazon Time Sync Service, Hibernation과 같은 스팟 기능 및 새 요금 모델에 대해 설명드린 바 있습니다. 오늘은 새롭게 출시된 두 가지 기능인 분산형 배치 그룹 및 시작 템플릿에 대해 알아보겠습니다. 두 기능은 EC2 콘솔과 EC2 API에서 사용 가능하며 “aws” 파티션 내의 모든 AWS 리전에서 사용할 수 있습니다.

시작 템플릿(Launch Template)
시작 템플릿을 사용하여 인스턴스, 네트워크, 보안, 스토리지를 저장하고 EC2 인스턴스를 시작할 때 사용하는 고급 파라미터를 저장할 수 있으며 원하는 태그도 포함할 수 있습니다. 각 템플릿은 전체 파라미터 컬렉션의 어떤 하위 집합이라도 포함할 수 있습니다.

예를 들어 태그 또는 네트워크 구성과 같은 공통적인 구성 파라미터를 템플릿에 정의하고 다른 파라미터가 지정되는 것을 실제 시작의 일부로 지정되는 것을 허용할 수 있습니다.

템플릿을 사용하면 온디맨드 및 스팟 형식뿐 아니라 EC2 Auto Scaling 및 스팟 플릿의 일부로 시작되는 인스턴스에 대한 일관적인 시작 환경을 설정할 수 있습니다.

이러한 템플릿으로 전사적 기준을 구현하고 모범 사례를 적용할 수 있습니다. 또한 IAM 사용자에게 API를 사용하여 인스턴스를 시작할 수 있는 권한을 유보하면서 템플릿을 통해 시작할 수 있는 권한을 부여할 수 있습니다.

템플릿은 버저닝되며 인스턴스를 시작할 때 원하는 어떤 버전이라도 사용할 수 있습니다. 템플릿을 처음부터 새로 생성하거나 이전 버전을 기반으로 작성하거나 실행 중인 인스턴스에서 파라미터를 복사할 수 있습니다.

콘솔에서 시작 템플릿을 생성하는 방법은 다음과 같습니다.

네트워크 인스턴스, 스토리지 볼륨, 태그 및 보안 그룹을 포함하는 방법은 다음과 같습니다.

그리고 고급 및 특수 파라미터를 지정하는 방법은 다음과 같습니다.

템플릿의 이 모든 파라미터에 대한 값을 지정하지 않아도 됩니다. 여러 인스턴스 또는 시작에 공통적인 값만 입력하고 나머지는 시작 시 지정할 수 있습니다.

[Create launch template]을 클릭하면 템플릿이 생성되고 이 템플릿을 사용하여 온디맨드 인스턴스를 시작하고 Auto Scaling 그룹을 생성하고 스팟 플릿을 생성할 수 있습니다.

Launch Instance 버튼은 이제 템플릿에서 시작할 수 있는 옵션을 제공합니다.

템플릿과 버전을 선택하고 나머지 시작 파라미터를 모두 결정하면 됩니다.

콘솔에서도 템플릿과 템플릿 버전을 관리할 수 있습니다.

이 기능에 대해 자세히 알아보려면 시작 템플릿에서 인스턴스 시작을 참조하십시오.

분산형 배치 그룹(Placement Group)
분산형 배치 그룹은 그룹 내의 인스턴스가 동일한 기반 하드웨어를 공유하지 않게 됨을 가리킵니다. 적은 수의 필수 인스턴스에 의존하는 애플리케이션은 분산형 배치 그룹으로 인스턴스를 시작하여 특정 하드웨어 장애가 여러 인스턴스에 영향을 미칠 확률을 감소시킬 수 있습니다. 다음은 분산형 배치 그룹을 사용할 때 고려해야 할 몇 가지 사항입니다.

  • 가용 영역 – 단일 분산형 배치 그룹이 여러 가용 영역에 걸쳐 존재할 수 있습니다. 각 그룹의 가용 영역당 최대 7개의 인스턴스를 가질 수 있습니다.
  • 고유한 하드웨어 – 사용할 수 있는 고유한 하드웨어가 충분하지 않은 경우 시작 요청이 실패할 수 있습니다. 시간이 지나면서 전체 사용량이 변화하고 하드웨어가 추가되므로 이에 따라 상황이 변화합니다. 실패한 요청은 나중에 다시 시작할 수 있습니다.
  • 인스턴스 유형 – 분산형 배치 그룹에서 다양한 M4, M5, C3, R3, R4, X1, X1e, D2, H1, I2, I3, HS1, F1, G2, G3, P2 및 P3 인스턴스 유형을 시작할 수 있습니다.
  • 예약 인스턴스 – 분산형 배치 그룹으로 시작된 인스턴스는 예약 용량을 활용할 수 있습니다. 그러나 현재로는 배치 그룹에 대한 용량을 예약할 수 없으며 일부 RI가 사용 가능하더라도 ICE(용량 부족 오류)를 수신할 수 있습니다.
  • 적용성 – 분산형 배치 그룹은 전용 인스턴스 또는 전용 호스트와 함께 사용할 수 없습니다.

분산형 배치 그룹은 AWS Management Console, AWS 명령줄 인터페이스, Windows PowerShell용 AWS 도구AWS SDK에서 생성하고 사용할 수 있습니다. 콘솔에는 명령줄 사용 방법을 학습하는 데 도움이 되는 새 기능이 있습니다.

EC2 인스턴스를 시작할 때 기존 배치 그룹을 지정하거나 새 배치 그룹을 생성할 수 있습니다.

자세한 내용은 배치 그룹을 참조하십시오.

Jeff;