앱이 추가 컴퓨팅 리소스를 필요로 하는 경우, 자동 확장된 관리형 인스턴스 그룹(MIG)가 그룹의 VM 수를 자동으로 늘려서 요구사항을 충족합니다. 요구사항이 감소하면 자동 확장된 MIG가 비용 절감을 위해 자동으로 축소됩니다. 예측 또는 예약 자동 확장을 사용하여 사전에 확장할 수도 있습니다.
리전 MIG를 사용하면 앱 부하를 여러 영역에 분산할 수 있습니다. 이러한 복제 기능은 영역 장애가 발생하지 않도록 방지합니다. 특정 영역에 장애가 발생할 경우 앱은 동일한 리전의 사용 가능한 나머지 영역에서 실행 중인 VM의 트래픽을 계속 처리할 수 있습니다.
자동으로 용량 확보 및 유지
MIG는 VM이 실패해도 원하는 VM 용량을 만들고 그룹 크기를 유지합니다. 그룹의 VM이 실패하거나 선점(Spot VM)되면 MIG에서 해당 VM을 자동으로 다시 만듭니다.
스테이트풀(Stateful) 워크로드 지원
MIG를 사용하면 스테이트풀(Stateful) 데이터 또는 구성을 사용하는 애플리케이션(예: 데이터베이스, DNS 서버, 기존 모놀리식 애플리케이션, 체크포인트를 수행하는 장기 실행 일괄 계산)의 가용성이 높은 배포를 빌드하고 작업을 자동화할 수 있습니다.
스테이트풀(Stateful) MIG는 머신 다시 시작, 다시 만들기, 자동 복구 또는 업데이트 이벤트 시 각 VM의 고유 상태(인스턴스 이름, 연결된 영구 디스크, 메타데이터)를 보존합니다.
애플리케이션 기반 자동 복구
또한 애플리케이션 기반 상태 점검을 설정하여 애플리케이션이 MIG의 각 VM에서 예상대로 응답하는지 주기적으로 확인합니다. VM에서 애플리케이션이 응답하지 않으면 MIG가 VM을 자동으로 다시 만듭니다. 단순히 VM이 실행 중인지 확인하는 것보다 애플리케이션이 응답하는지 확인하는 것이 더 정확합니다.
관리형 인스턴스 그룹이 확장 가능하고 가용성이 높은 배포를 빌드하는 데 어떻게 도움이 되는지 보여주는 데모를 시청하세요.
일반적인 용도
사용 가능 여부
고가용성 웹 애플리케이션
가용성이 높은 앱은 지연 시간 및 다운타임이 최소화된 클라이언트를 제공하도록 설계됩니다. MIG에는 MIG를 빌드하는 데 도움이 되는 많은 기능이 있습니다. 리전 MIG를 사용하여 여러 영역에 애플리케이션을 배포할 수 있습니다. 예측 또는 예약 자동 확장을 사용하여 애플리케이션을 사전에 자동으로 확장하세요. 인스턴스 장애 발생 시 자동 복구는 영향을 받는 인스턴스를 자동으로 복구할 수 있습니다.
대규모 일괄 작업에는 수천 개의 VM을 프로비저닝할 수 있어야 합니다. MIG를 사용하면 단일 명령어로 여러 영역에 쉽게 만들 수 있습니다. 긴밀하게 결합된 일괄 작업에 압축 배치 정책을 사용하여 네트워크 지연 시간을 줄입니다. GPU 지원 VM을 사용하면 확장 가능한 고성능 클라우드 인프라에서 분석, 머신러닝, 기타 일괄 계산을 실행할 수 있습니다.
영구 데이터 또는 구성(예: 데이터베이스 샤드 또는 기존 애플리케이션)이 있는 VM 그룹을 관리해야 하는 경우 스테이트풀(Stateful) MIG를 사용하는 것이 가장 좋습니다. 자동 복구, 다중 영역 배포, 자동 순차적 업데이트를 통해 이러한 스테이트풀(Stateful) 애플리케이션의 업타임과 복원력이 향상됩니다. 스테이트풀(Stateful) 애플리케이션의 예시로는 Cassandra, MongoDB, MySQL, PostgreSQL, Kafka가 있습니다.