인스턴스 설정

이 페이지는 Cloud SQL 인스턴스에서 사용할 수 있는 설정에 대한 정보를 제공합니다.

설정

설정 생성 후 수정 가능 여부 가능한 값
인스턴스 ID N 소문자, 숫자, 하이픈으로 구성되고 문자로 시작해야 합니다.
리전 N asia-east1 — 타이완
asia-east2 — 홍콩
asia-northeast1 — 도쿄
asia-northeast2 — 오사카
asia-northeast3 — 서울
asia-south1 — 뭄바이
asia-southeast1 — 싱가포르
asia-southeast2 — 자카르타
australia-southeast1 — 시드니
europe-north1 — 핀란드
europe-west1 — 벨기에
europe-west2 — 런던
europe-west3 — 프랑크푸르트
europe-west4 — 네덜란드
europe-west6 — 취리히
northamerica-northeast1 — 몬트리올
southamerica-east1 — 상파울루
us-central1 — 아이오와
us-east1 — 사우스캐롤라이나
us-east4 — 북 버지니아
us-west1 — 오리건
us-west2 — 로스앤젤레스
us-west3 — 솔트레이크시티
us-west4 — 라스베이거스
영역 Y 가능한 값은 리전에 따라 다릅니다.
데이터베이스 버전 N MySQL 8.0
MySQL 5.7(기본값)
MySQL 5.6
비공개 IP 구성된 후에는 사용 중지할 수 없습니다. 구성 또는 구성 안 함
공개 IP Y 사용 설정 또는 사용 중지
승인된 네트워크 Y 공개 IP가 사용 설정된 경우 인스턴스에 연결하도록 인증된 IP 주소. 이 값을 IP 주소 범위(CIDR 표기법 사용)로도 지정할 수 있습니다.
머신 유형(등급) Y db-f1-micro
db-g1-small
db-n1-standard-1
db-n1-standard-2
db-n1-standard-4
db-n1-standard-8
db-n1-standard-16
db-n1-standard-32
db-n1-standard-64
db-n1-standard-96
db-n1-highmem-2
db-n1-highmem-4
db-n1-highmem-8
db-n1-highmem-16
db-n1-highmem-32
db-n1-highmem-64
db-n1-highmem-96
스토리지 유형 N SSD(기본값)
HDD
스토리지 용량 Y
(증가만)
표준 및 높은 메모리 머신 유형: 최대 30,720GB.
공유 코어 머신 유형(db-f1-microdb-g1-small): 최대 3,062GB.
저장용량 자동 증가 Y 켜기(기본값)
끄기
저장용량 자동 증가 한도 Y GB 단위. 0(기본값)은 한도가 없음을 의미합니다.
백업 자동화 Y
(기본 4시간 기간 또는 모두 선택(기본값))
켜기(기본값)
끄기
위치 옵션 Y 멀티 리전(기본값)
리전

멀티 리전을 선택하면 멀티 리전 목록이 표시되는 드롭다운 메뉴가 있습니다. 리전을 선택하면 리전 목록이 표시되는 드롭다운 메뉴가 있습니다.

point-in-time recovery 사용 설정 Y
(참고 참조)
켜기(기본값)
끄기
가용성: 단일 영역 Y
켜기(기본값)
끄기
고가용성(리전별) Y
켜기
끄기(기본값)
유지보수: 기본 기간 Y 상시(기본값)
특정 요일
유지보수: 업데이트 순서 Y 상시(기본값)
나중에
조기에
데이터베이스 플래그 Y 데이터베이스 플래그 구성을 참조하세요.
인스턴스 ID

인스턴스 ID는 인스턴스의 이름입니다. 인스턴스 ID는 프로젝트 내에서 인스턴스를 고유하게 식별하는 데 사용됩니다. 가능한 경우 인스턴스의 용도에 맞는 인스턴스 이름을 선택하세요.

project-ID:instance-ID의 전체 길이는 98자 이하여야 합니다.

인스턴스 이름에 프로젝트 ID를 포함하지 않아도 됩니다. 필요한 경우 자동으로 포함됩니다(예: 로그 파일에서).

인스턴스를 삭제한 후 최대 일주일 동안에는 인스턴스 이름을 재사용할 수 없습니다.

리전
인스턴스가 위치한 Google Cloud 리전입니다. 인스턴스를 만드는 동안에만 리전을 설정할 수 있습니다. 성능을 향상시키려면 필요한 서비스와 가까운 위치에 데이터를 보관합니다. 자세한 내용은 인스턴스 위치를 참조하세요.
영역
인스턴스가 있는 Google Cloud 영역입니다. Compute Engine 인스턴스에서 연결하는 경우 Compute Engine 인스턴스가 있는 영역을 선택합니다. 그렇지 않으면 기본 영역으로 설정됩니다. 필요한 경우 나중에 인스턴스를 수정하여 영역을 변경할 수 있습니다. 자세한 내용은 인스턴스 위치를 참조하세요.
머신 유형(등급)

Cloud SQL 인스턴스에 사용 가능한 메모리, 가상 코어, 기타 리소스를 결정합니다.

온라인 트랜잭션 처리(OLTP)와 같은 성능에 민감한 워크로드의 경우에는 인스턴스에 전체 작업 세트를 포함할 만큼 충분한 메모리가 있는지 확인하세요. 그러나 메모리 요구사항에 영향을 줄 수 있는 다른 요인(예: 활성 연결 수 및 내부 오버헤드 프로세스)도 있습니다. 프로덕션 단계에서 성능 문제가 발생하지 않도록 부하 테스트를 수행합니다.

워크로드에 맞게 충분히 큰 머신 유형을 선택하고, 워크로드가 증가함에 따라 업그레이드하세요. CPU가 부족한 머신 유형의 경우 SLA가 적용되지 않을 수 있습니다. 자세히 알아보기

gcloud sql instances create 명령어를 사용하여 커스텀 머신 유형을 만들 수도 있습니다. 커스텀 머신 유형을 사용하면 필요한 메모리 양과 CPU 수로 인스턴스를 구성할 수 있습니다. 그렇지만 이러한 값에는 다음과 같은 제약조건이 있습니다.

  • vCPU는 1 또는 2~96 사이의 짝수여야 합니다.
  • 메모리는 다음과 같아야 합니다.
    • vCPU당 0.9~6.5GB
    • 256MB의 배수
    • 최소 3.75GB(3,840MB)
다음은 MySQL 인스턴스에 사용 가능한 미리 정의된 머신 유형을 기준으로 하는 몇 가지 샘플 머신 유형 값입니다.
사전 정의된 머신 유형 vCPU 메모리(MB) API 계층 문자열
db-n1-standard-1 1 3840 db-custom-1-3840
db-n1-standard-2 2 7680 db-custom-2-7680
db-n1-standard-4 4 15360 db-custom-4-15360
db-n1-standard-8 8 30720 db-custom-8-30720
db-n1-standard-16 16 61440 db-custom-16-61440
db-n1-standard-32 32 122880 db-custom-32-122880
db-n1-standard-64 64 245760 db-custom-64-245760
db-n1-standard-96 96 368640 db-custom-96-368640
db-n1-highmem-2 2 13312 db-custom-2-13312
db-n1-highmem-4 4 26624 db-custom-4-26624
db-n1-highmem-8 8 53248 db-custom-8-53248
db-n1-highmem-16 16 106496 db-custom-16-106496
db-n1-highmem-32 32 212992 db-custom-32-212992
db-n1-highmem-64 64 425984 db-custom-64-425984
db-n1-highmem-96 96 638976 db-custom-96-638976

머신 유형은 인스턴스 비용에 영향을 줍니다. 자세한 내용은 인스턴스 가격을 참조하세요. 가격 계산기에서 다양한 시나리오의 가격도 확인할 수 있습니다.

데이터베이스 버전
특정 버전에서만 제공되는 기능이 필요한 경우가 아니라면 기본 데이터베이스 버전을 그대로 사용합니다.
스토리지 유형
기본값인 SSD를 선택하면 인스턴스에 SSD 스토리지가 제공됩니다. SSD는 지연 시간을 줄이고 데이터 처리량을 높입니다. 장기 스토리지 또는 액세스 빈도가 낮은 데이터와 같이 데이터에 대한 고성능 액세스가 필요하지 않으면 HDD를 선택하여 비용을 절감할 수 있습니다.
스토리지 용량

데이터베이스 크기에 맞는 용량을 선택하세요. 인스턴스를 만든 후에는 스토리지 용량을 늘릴 수는 있지만 줄일 수는 없습니다. 인스턴스에 할당된 스토리지 용량 크기는 인스턴스 비용에 영향을 줍니다. 자세한 내용은 스토리지 및 네트워킹 가격 책정을 참조하세요.

읽기 복제본의 경우 저장용량이 항상 기본 인스턴스 저장용량 이상이어야 합니다. 기본 인스턴스의 크기를 조절하면 모든 읽기 복제본의 크기가 업데이트된 기본 인스턴스의 스토리지 용량 이상으로 조절됩니다(필요한 경우).

저장용량 자동 증가

이 설정을 사용 설정하면 Cloud SQL이 사용 가능한 저장용량을 30초 간격으로 확인합니다. 사용 가능한 저장용량이 기준 크기보다 작으면 Cloud SQL이 저장용량을 자동으로 추가합니다. 사용 가능한 저장용량이 기준 크기보다 작아지는 일이 반복되면 Cloud SQL이 최대 30TB까지 저장용량을 계속 추가합니다.

기본 인스턴스의 스토리지 자동 증가 설정은 해당 인스턴스의 모든 읽기 복제본에 자동으로 적용됩니다. 읽기 복제본마다 저장용량 자동 증가 설정을 개별적으로 설정할 수 없습니다.

기준

기준 크기는 인스턴스에 현재 프로비저닝된 저장용량에 따라 달라지며, 25GB를 초과할 수 없습니다.

500GB 이상의 저장용량이 프로비저닝된 인스턴스의 경우 기준 크기는 항상 25GB입니다.

500GB 미만의 저장용량이 프로비저닝된 인스턴스의 경우에는 다음 수식을 사용하여 기준 크기를 계산합니다.

  5 + (provisioned storage)/25

나누기 결과 값은 가장 가까운 정수로 내림됩니다.

다음은 저장용량 크기가 66GB인 인스턴스의 기준 크기 계산식입니다.

5 + (1/25th of 66 GB) = 5 + (66/25) = 5 + 2.6 -> 5 + 2 = 7 GB
다음은 저장용량 크기가 1,000GB인 인스턴스의 기준 크기 계산식입니다.
5 + (1/25th of 1000 GB) = 5 + (1000/25) = 5 + 40 = 45 -> maximum value of 25 GB

추가된 저장용량

인스턴스에 추가되는 저장용량은 기준 크기와 같습니다.

저장용량 자동 증가 한도

스토리지 자동 증가 설정을 사용 설정하면 인스턴스에서 자동으로 증가되는 스토리지 크기에 일정한 한도를 지정할 수 있습니다. 스토리지 크기를 줄일 수는 없으므로, 이러한 한도는 일시적인 트래픽 증가로 인해 인스턴스 크기가 너무 커지는 것을 방지할 수 있습니다. 하지만 인스턴스가 필요한 스토리지를 추가할 수 없으면 인스턴스가 수신되는 연결의 수락을 중지하고 오프라인으로 전환될 수 있습니다.

이 한도를 0(기본값)으로 설정하면 인스턴스 등급에 사용할 수 있는 최대 스토리지 이외에는 한도가 없다는 의미입니다.

인스턴스를 만들 때 한도를 설정하려면 인스턴스 만들기 페이지에 설명된 대로 --storage-auto-increase-limit=integer value of GB 매개변수를 사용합니다. 기존 인스턴스에 한도를 설정하려면 gcloud beta sql instances patch 명령어와 동일한 매개변수를 사용합니다.

기본 인스턴스의 저장용량 자동 증가 한도 설정은 해당 인스턴스의 모든 읽기 복제본에 자동으로 적용됩니다. 저장용량 자동 증가 제한 설정은 읽기 복제본마다 개별적으로 설정할 수 없습니다.

백업 및 point-in-time recovery 자동화
이 설정은 자동 백업을 수행할지와 바이너리 로깅을 사용 설정할지를 결정합니다. 두 옵션 모두 성능 비용이 약간 추가되고 추가 스토리지를 사용하지만 복제본과 클론의 생성과 point-in-time recovery를 위해 필요합니다. 이 옵션을 선택하면 자동 백업이 실행되는 기간을 선택할 수도 있습니다. 자동 백업은 선택한 기간 동안 매일 실행됩니다. 7일이 지나면 가장 오래된 백업이 삭제됩니다.

point-in-time recovery에 대한 자세한 내용은 point-in-time recovery 개요를 참조하세요.

복제에 대한 자세한 내용은 복제 옵션을 참조하세요. 인스턴스 클론에 대한 자세한 내용은 인스턴스 클론을 참조하세요.

위치 옵션

여러 리전 또는 단일 리전에 백업을 저장할 수 있습니다. 멀티 리전이 기본값이며 권장되는 옵션입니다. 백업은 인스턴스와 가장 가까운 리전에 저장됩니다.

백업을 위한 커스텀 위치를 선택할 수도 있습니다. 규정에 따라 필요하거나 조직 정책에 따라 백업이 특정 여러 리전 또는 단일 리전에 있어야 하는 경우에만 이 옵션을 사용하세요. 자세한 내용은 커스텀 위치를 참조하세요.

point-in-time recovery 사용 설정

point-in-time recovery를 사용하면 특정 시점부터 백업을 통해 복구할 수 있습니다.

point-in-time recovery에 대한 자세한 내용은 point-in-time recovery 개요를 참조하세요.

가용성: 영역

인스턴스와 백업을 단일 영역에 넣습니다. 이 옵션을 선택하면 중단 시 장애 조치가 발생하지 않습니다.

고가용성(리전별)

고가용성(리전)을 선택한 경우(중단이 발생한 경우) 장애 조치 영역에 중단이 발생하지 않는 한 인스턴스는 인스턴스가 있는 리전의 다른 영역으로 장애 조치됩니다. 프로덕션 환경의 인스턴스에 고가용성(리전)을 선택하는 것이 좋습니다.

고가용성 구성 개요를 참조하세요.

유지보수 기간

이 Cloud SQL 인스턴스에 방해가 되는 업데이트(인스턴스 재시작이 필요한 업데이트)가 진행되는 날짜와 시간을 나타냅니다. 인스턴스에 유지보수 기간이 설정된 경우 Cloud SQL은 해당 기간 외에는 인스턴스에 방해가 되는 업데이트를 시작하지 않습니다. 유지보수 기간이 끝나기 전에 업데이트가 완료된다고 보장할 수는 없지만 일반적으로 재시작은 몇 분 안에 완료됩니다.

읽기 복제본은 유지보수 기간 설정을 지원하지 않으며 방해가 되는 업그레이드가 언제든지 발생할 수 있습니다.

장애 조치 이벤트는 유지보수 기간 중에 발생하지 않습니다.

유지보수 시점

이 설정을 사용하면 다시 시작해야 하는 인스턴스 업데이트의 상대적 시점에 대한 기본 설정을 지정할 수 있습니다. 업데이트를 먼저 받으면 나중에 업데이트를 받는 인스턴스보다 일찍 애플리케이션 업데이트를 테스트할 수 있습니다.

프로젝트 간 업데이트의 상대적 시점은 알 수 없습니다. 서로 다른 프로젝트에 늦은 시점이 설정된 인스턴스와 이른 시점이 설정된 인스턴스가 있는 경우 Cloud SQL은 이른 시점이 설정된 인스턴스를 우선적으로 업데이트하지 않습니다.

유지보수 시점을 설정하지 않으면 Cloud SQL에서 인스턴스의 업데이트 시점을 선택하게 됩니다(가능한 경우 해당 유지보수 기간 이내).

유지관리 시점 설정은 Cloud SQL이 인스턴스에 적용하는 소프트웨어 버전에 영향을 주지 않습니다.

비공개 IP
비공개 IP를 사용하도록 인스턴스를 구성합니다. 자세히 알아보기
공개 IP
사용 설정하면 인스턴스에 공개 IPv4 주소가 할당됩니다. 공개 IP를 사용 중지하면 해당 주소가 해제됩니다. 나중에 공개 IP를 다시 사용 설정할 수 있지만 다른 IPv4 주소를 받게 됩니다. 기본적으로 공개 IP 주소는 모든 주소에서 차단됩니다. 승인된 네트워크를 사용하여 액세스를 사용 설정하세요.
승인된 네트워크
특정 IP 주소 또는 주소 범위를 추가하여 해당 주소로 인스턴스를 열 수 있습니다.

IP 주소 구성에 대한 자세한 내용은 IP 연결 구성을 참조하세요.

활성화 정책
활성화 정책은 인스턴스를 시작하거나 중지하는 데만 사용됩니다. 인스턴스를 시작하고 중지하여 활성화 정책을 변경합니다. 인스턴스를 중지하면 인스턴스 비용이 더 이상 발생하지 않습니다.
데이터베이스 플래그

Cloud SQL 인스턴스에 특정 데이터베이스 플래그를 설정할 수 있습니다.

설정할 수 있는 데이터베이스 플래그의 전체 목록은 데이터베이스 플래그 구성을 참조하세요.

인스턴스 설정 변경의 영향

대부분의 인스턴스 설정에서 Cloud SQL은 변경사항을 즉시 적용하며 인스턴스와의 연결은 영향을 받지 않습니다.

MySQL 인스턴스의 경우 머신 유형이나 인스턴스 영역을 변경하면 인스턴스가 몇 분 동안 오프라인 상태로 전환됩니다. 이러한 변경은 애플리케이션이 몇 분 동안의 중단 상태를 처리할 수 있을 때 수행합니다.

다음 단계