이 페이지에서는 PostgreSQL용 AlloyDB 클러스터에서 읽기 풀 인스턴스를 만드는 방법을 설명합니다.
시작하기 전에
- 사용 중인 Google Cloud 프로젝트가 AlloyDB에 액세스하도록 사용 설정되어 있어야 합니다.
- 사용 중인 Google Cloud 프로젝트에 다음 IAM 역할 중 하나가 있어야 합니다.
roles/alloydb.admin
(AlloyDB 관리자가 사전 정의한 IAM 역할)roles/owner
(소유자 기본 IAM 역할)roles/editor
(편집자 기본 IAM 역할)
이러한 역할이 없는 경우 조직 관리자에게 문의하여 액세스 권한을 요청하세요.
읽기 풀 인스턴스 만들기
콘솔
Google Cloud 콘솔에서 클러스터 페이지로 이동합니다.
리소스 이름 열에서 클러스터를 클릭합니다.
클러스터의 인스턴스 섹션으로 이동하여 읽기 풀 추가를 클릭합니다.
읽기 풀 인스턴스를 구성합니다.
읽기 풀 인스턴스 ID 필드에 읽기 풀 인스턴스의 ID를 입력합니다.
노드 수 필드에 노드 수를 입력합니다.
읽기 풀 인스턴스의 노드 수가 인스턴스의 전반적인 컴퓨팅 용량을 결정합니다.
머신 유형을 선택합니다.
선택사항: 공개 인터넷을 통해 애플리케이션과 클라이언트를 연결하려면 공개 IP 연결에서 공개 IP 사용 설정을 클릭합니다. 공개 IP를 사용 설정하려면 보안 연결을 위해 추가 구성이 필요할 수 있습니다. 자세한 내용은 공개 IP를 사용하여 연결을 참고하세요.
기본적으로 비공개 IP는 항상 사용 설정되어 있습니다. 자세한 내용은 비공개 서비스 액세스 사용 설정을 참고하세요.
네트워크 보안 설정을 선택합니다. 데이터를 안전하게 보호하려면 AlloyDB 커넥터를 사용한 mTLS 암호화 또는 SSL 암호화를 사용하는 것이 좋습니다.
보안 설정을 변경하면 인스턴스를 사용할 수 있지만 규정을 준수하지 않는 기존 연결은 중단됩니다.
선택사항: 인스턴스에 맞춤 플래그를 설정합니다. 각 플래그에 대해 다음 단계를 따르세요.
- Advanced Configuration Options(고급 구성 옵션)를 클릭합니다.
- 데이터베이스 플래그 추가를 클릭합니다.
- 새 데이터베이스 플래그 목록에서 플래그를 선택합니다.
- 플래그 값을 제공합니다.
- 완료를 클릭합니다.
읽기 풀 추가를 클릭합니다.
gcloud
gcloud CLI를 사용하려면 Google Cloud CLI를 설치 및 초기화하거나 Cloud Shell을 사용합니다.
gcloud alloydb instances create
명령어를 사용하여 읽기 풀 인스턴스를 만듭니다.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--cpu-count=CPU_COUNT \
--read-pool-node-count=NODE_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID
다음을 바꿉니다.
INSTANCE_ID
: 만들려는 인스턴스의 ID입니다. 소문자로 시작해야 하며 소문자, 숫자, 하이픈을 포함할 수 있습니다.CPU_COUNT
: 인스턴스에 사용할 vCPU 수입니다. 유효한 값은 다음과 같습니다.2
: vCPU 2개, RAM 16GB4
: vCPU 4개, RAM 32GB8
: vCPU 8개, RAM 64GB16
: vCPU 16개, RAM 128GB32
: vCPU 32개, RAM 256GB64
: vCPU 64개, RAM 512GB96
: vCPU 96개, RAM 768GB128
: vCPU 128개, RAM 864GB
NODE_COUNT
: 인스턴스의 노드 수입니다.1
~20
사이의 숫자를 지정합니다(양 끝값 포함). 클러스터의 모든 읽기 풀 인스턴스에 20개가 넘는 노드를 보유할 수는 없습니다.REGION_ID
: 인스턴스를 배치할 리전입니다.CLUSTER_ID
: 인스턴스를 배치할 클러스터의 ID입니다.PROJECT_ID
: 클러스터가 배치된 프로젝트의 ID입니다.
비공개 서비스 연결이 사용 설정된 클러스터의 읽기 풀 인스턴스를 만들려면 --allowed-psc-projects
플래그를 추가하여 인스턴스에 대한 액세스를 허용하려는 프로젝트 ID 또는 프로젝트 번호를 쉼표로 구분한 목록(예: my-project-1
, 12345
,my-project-n
)을 설정합니다.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--cpu-count=CPU_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID \
--allowed-psc-projects=ALLOWED_PROJECT_LIST
다음을 바꿉니다.
ALLOWED_PROJECT
(선택사항): 인스턴스에 대한 액세스를 허용하려는 프로젝트 ID 또는 프로젝트 번호를 쉼표로 구분한 목록입니다(예:my-project-1
,12345
,my-project-n
). 클러스터에서 인스턴스에 연결하는 방법으로 Private Service Connect를 사용하는 경우 허용되는 프로젝트 또는 번호 목록을 설정해야 합니다.
공개 IP 지원 클러스터의 읽기 풀 인스턴스를 만들려면 --assign-inbound-public-ip=ASSIGN_IPV4
매개변수를 추가합니다.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--cpu-count=CPU_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID \
--assign-inbound-public-ip=ASSIGN_IPV4
원하는 경우 64.233.160.0/16
와 같은 CIDR 블록의 쉼표로 구분된 목록을 --authorized-external-networks
매개변수에 전달하여 인스턴스에 승인된 외부 네트워크를 설정할 수 있습니다.