베이직 인스턴스를 사용하여 비용 절감

기본적으로 PostgreSQL용 AlloyDB 기본 인스턴스는 고가용성 (HA)을 지원하며, 서비스 중단 시 대기 노드로 자동 장애 조치를 실행할 수 있습니다. PostgreSQL용 AlloyDB 클러스터에 HA가 필요하지 않은 경우 클러스터의 기본 인스턴스를 HA 인스턴스 대신 기본 인스턴스로 지정하여 운영 비용을 줄일 수 있습니다.

이 페이지에서는 기본 인스턴스를 간략하게 설명합니다. 또한 다음 절차를 실행하는 방법도 보여줍니다.

  • AlloyDB 클러스터 내에 기본 인스턴스를 만듭니다.

  • 기본 인스턴스를 HA 인스턴스로 변경하거나 그 반대로 변경합니다.

  • 지정된 인스턴스가 기본 인스턴스인지 HA 인스턴스인지 확인합니다.

AlloyDB 클러스터 및 인스턴스에 관한 더 일반적인 개요는 AlloyDB 개요를 참고하세요.

기본 인스턴스 개요

기본 인스턴스는 HA 기본 인스턴스와 똑같이 작동하지만 한 가지 중요한 차이점이 있습니다. 기본 인스턴스에는 대기 노드가 없습니다. 이 간단한 아키텍처를 사용하면 영역 인스턴스라고도 하는 기본 인스턴스의 운영 비용이 HA 인스턴스보다 저렴합니다.

단일 노드이므로 기본 인스턴스는 자동 페일오버를 지원하지 않습니다. 기본 인스턴스의 활성 노드를 호스팅하는 영역에 서비스 중단이 발생하면 서비스 중단이 종료될 때까지 인스턴스를 쿼리할 수 없습니다. 이 동작은 인스턴스의 대기 모드 노드를 새 활성 노드로 자동 전환하여 활성 노드의 중단에 응답하는 HA 기본 인스턴스와는 대조적입니다.

유지보수 작업 중에 HA 기본 인스턴스와 기본 인스턴스 모두 일반적으로 1초 미만의 최소 유지보수 다운타임을 경험합니다.

기본 인스턴스는 고가용성을 제공할 필요가 없는 개발 또는 스테이징 환경에 적합합니다. AlloyDB 클러스터의 프로덕션 배포에서는 기본 인스턴스가 아닌 HA 인스턴스만 사용하는 것이 좋습니다. AlloyDB SLA에서 제공하는 가용성 보장은 멀티존 인스턴스에만 적용됩니다. 기본 인스턴스는 단일 영역의 노드 하나로만 구성되므로 기본 인스턴스의 고가용성을 보장할 수 없습니다.

기본 인스턴스로 클러스터 만들기

콘솔gcloud

클러스터 및 클러스터의 기본 인스턴스 만들기에 설명된 절차를 따르되 다음과 같이 수정합니다.

클러스터 만들기를 클릭한 후 클러스터 유형으로 기본 또는 읽기 풀이 있는 기본을 선택합니다. 그런 다음 평소와 같이 클러스터 생성 프로세스를 진행합니다.

클러스터 및 클러스터의 기본 인스턴스 만들기에 설명된 절차를 따르되 다음과 같이 수정합니다.

gcloud alloydb instances create 명령어를 실행하여 새 클러스터의 기본 인스턴스를 만들 때 --availability-type=ZONAL 인수를 추가합니다.

기존 클러스터의 기본 인스턴스 만들기

콘솔gcloud

기본 인스턴스 만들기에 설명된 절차를 따르되 다음과 같이 수정합니다.

기본 인스턴스 구성 창의 영역 가용성에서 단일 영역을 선택합니다.

기본 인스턴스 만들기에 설명된 절차를 따르되 다음과 같이 수정합니다.

gcloud alloydb instances create 명령어를 실행하여 기본 인스턴스를 만들 때 --availability-type=ZONAL 인수를 추가합니다.

기본 인스턴스를 HA 인스턴스로 업그레이드

이 작업은 새 노드를 온라인으로 가져와 인스턴스의 대기 상태로 설정합니다.

콘솔gcloud
  1. 클러스터 페이지로 이동합니다.

    클러스터로 이동

  2. 기본에서 HA로 업그레이드하려는 기본 인스턴스의 작업 열을 클릭합니다.

  3. 수정을 선택합니다.

  4. 기본 인스턴스 수정 창의 영역 가용성에서 여러 영역 (고가용성)을 선택합니다.

  5. 인스턴스 업데이트를 클릭합니다.

gcloud CLI를 사용하려면 Google Cloud CLI를 설치 및 초기화하거나 Cloud Shell을 사용합니다.

gcloud alloydb instances update 명령어를 사용하여 기본 인스턴스를 고가용성 인스턴스로 전환합니다.

gcloud alloydb instances update INSTANCE_ID \
--availability-type=REGIONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID

다음을 바꿉니다.

  • INSTANCE_ID: 업데이트하려는 인스턴스의 ID입니다.

  • REGION_ID: 인스턴스가 배치된 리전입니다.

  • CLUSTER_ID: 인스턴스가 배치된 클러스터의 ID입니다.

  • PROJECT_ID: 클러스터가 배치된 프로젝트의 ID입니다.

HA 인스턴스를 기본 인스턴스로 다운그레이드

이 작업은 인스턴스의 대기 노드를 실제로 오프라인으로 전환하여 활성 노드만 남깁니다.

콘솔gcloud
  1. 클러스터 페이지로 이동합니다.

    클러스터로 이동

  2. HA에서 기본으로 다운그레이드하려는 기본 인스턴스의 작업 열을 클릭합니다.

  3. 수정을 선택합니다.

  4. 기본 인스턴스 수정 창의 영역 가용성에서 단일 영역을 선택합니다.

  5. 인스턴스 업데이트를 클릭합니다.

gcloud CLI를 사용하려면 Google Cloud CLI를 설치 및 초기화하거나 Cloud Shell을 사용합니다.

gcloud alloydb instances update 명령어를 사용하여 기본 인스턴스를 고가용성 인스턴스로 전환합니다.

gcloud alloydb instances update INSTANCE_ID \
--availability-type=ZONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID

다음을 바꿉니다.

  • INSTANCE_ID: 업데이트하려는 인스턴스의 ID입니다.

  • REGION_ID: 인스턴스가 배치된 리전입니다.

  • CLUSTER_ID: 인스턴스가 배치된 클러스터의 ID입니다.

  • PROJECT_ID: 클러스터가 배치된 프로젝트의 ID입니다.

인스턴스가 HA인지 기본인지 확인

  1. 인스턴스 세부정보 보기에 설명된 절차를 따릅니다.

  2. 인스턴스의 세부정보 표에서 고가용성 행을 찾습니다. 다음 값 중 하나를 갖습니다.

    • 고가용성: 이 인스턴스에는 여러 영역에 걸쳐 노드가 2개 이상 있으므로 HA입니다.

    • 아니요: 이 인스턴스에는 노드가 하나만 있으며 HA가 아닙니다.

  1. 인스턴스 세부정보 보기에 설명된 절차를 따릅니다.

  2. 명령어 결과에서 availabilityType 줄을 찾습니다.

    값은 HA 인스턴스의 경우 REGIONAL이고 기본 인스턴스의 경우 ZONAL입니다.