이 페이지에서는 Cloud SQL에서 지원하는 스토리지 옵션과 인스턴스의 요구사항에 가장 적합한 스토리지 옵션을 선택하기 위한 몇 가지 주요 고려사항을 알아봅니다.
Cloud SQL 인스턴스에 사용할 수 있는 스토리지 옵션은 선택한 머신 시리즈에 따라 달라집니다. 인스턴스의 머신 시리즈에 사용할 수 있는 스토리지 옵션을 확인하려면 머신 시리즈 가용성을 참고하세요.
Cloud SQL은 다음 스토리지 유형을 지원합니다.
Google Cloud Hyperdisk Balanced
Cloud SQL은 C4A 머신 시리즈에 Hyperdisk Balanced 스토리지 옵션을 사용합니다. 이 스토리지 유형은 Google Cloud Hyperdisk 제품입니다. Hyperdisk는 최신 세대의 네트워크 블록 스토리지 서비스입니다. 포괄적인 데이터 지속성 및 관리 기능이 포함된 확장 가능한 고성능 스토리지 서비스를 제공합니다. Hyperdisk Balanced는 맞춤설정할 수 있는 처리량과 IOPS를 제공합니다. 자세한 내용은 Hyperdisk Balanced 정보를 참조하세요.
기본값 및 한도
Hyperdisk Balanced의 IOPS 및 처리량의 기본값과 한도는 인스턴스의 구성, 특히 머신 유형과 스토리지 용량을 기반으로 설정됩니다. 선택한 스토리지 용량은 기본값을 제한하고 머신 유형은 IOPS 및 처리량의 최댓값을 설정합니다. 언제든지 인스턴스의 이러한 값을 수정할 수 있습니다.
다음 표에는 vCPU를 기반으로 C4A 머신 시리즈의 각 머신 유형에 대한 IOPS 및 처리량의 최소 및 최대 한도가 나와 있습니다.
vCPUs | 최소 IOPS | 최소 처리량(MiB/초) | 하이퍼디스크 균형 | Hyperdisk Balanced HA | ||
---|---|---|---|---|---|---|
최대 IOPS | 최대 처리량(MiB/초) | 최대 IOPS | 최대 처리량(MiB/초) | |||
2 | 3,000 | 140 | 50,000 | 800 | 50,000 | 800 |
4 | 3,000 | 140 | 50,000 | 800 | 50,000 | 800 |
8 | 3,000 | 140 | 50,000 | 1,000 | 50,000 | 1,000 |
16 | 3,000 | 140 | 80,000 | 1,600 | 80,000 | 1,200 |
32 | 3,000 | 140 | 120,000 | 2,400 | 100,000 | 1,200 |
48 | 3,000 | 140 | 160,000 | 2,400 | 100,000 | 1,200 |
64 | 3,000 | 140 | 160,000 | 2,400 | 100,000 | 1,200 |
72 | 3,000 | 140 | 160,000 | 2,400 | 100,000 | 1,200 |
다음 표에는 선택한 디스크 크기에 따른 기본 Google Cloud Hyperdisk Balanced IOPS 및 처리량 값이 나와 있습니다.
디스크 크기 | 기본 IOPS | 기본 처리량(MiB/초) |
---|---|---|
20~256GB | 4,000 | 170 |
256GB 초과~512GB | 7,000 | 240 |
512GB 초과~1TB | 10,000 | 500 |
1TB 초과~4TB | 16,000 | 750 |
4TB 초과~32TB | 70,000 또는 머신 유형의 최대 IOPS 중 최솟값 | 1,200 또는 머신 유형의 최대 처리량 중 최솟값 |
32TB 초과~64TB | 100,000 또는 머신 유형의 최대 IOPS 중 최솟값 | 1,200 또는 머신 유형의 최대 처리량 중 최솟값 |
Google Cloud Hyperdisk Balanced 및 Google Cloud Hyperdisk Balanced High Availability 볼륨의 커스텀 IOPS 및 처리량 수준을 설정할 수 있습니다. 수정된 값은 다음 요구사항을 충족해야 합니다.
IOPS
- 최소: 3,000IOPS
- 최대: 디스크 용량(GB)당 500IOPS(Google Cloud Hyperdisk Balanced의 경우 최대 160,000, Google Cloud Hyperdisk Balanced High Availability의 경우 최대 100,000)
처리량
- 최소: 140MiB/초
- 최대: Google Cloud Hyperdisk Balanced의 경우 2,400MiB/s 또는 프로비저닝된 IOPS를 4로 나눈 값 중 더 큰 값. Google Cloud Hyperdisk Balanced High Availability의 경우 1,200MiB/초 또는 프로비저닝된 IOPS를 4로 나눈 값 중 더 큰 값
Hyperdisk Balanced 제한사항
Cloud SQL 인스턴스에서 Hyperdisk Balanced를 사용할 때는 다음 제한사항을 고려하세요.
- Hyperdisk Balanced는 4시간마다 한 번만 용량, IOPS, 처리량을 변경할 수 있습니다. 더 잦은 증가를 요하는 데이터 워크로드로 인해 스토리지가 장기간 가득 차게 되어 성능이 영향을 받을 수 있습니다.
솔리드 스테이트 드라이브(SSD)
솔리드 스테이트 드라이브(SSD) 옵션은 N2 머신 시리즈를 사용하는 Cloud SQL Enterprise 버전 인스턴스와 Cloud SQL Enterprise Plus 버전 인스턴스에서만 사용할 수 있습니다.
SSD 스토리지 옵션은 Cloud SQL Cloud SQL Enterprise 버전 인스턴스에 효율적이고 비용 효과적인 옵션을 제공합니다. 하드 디스크 드라이브와 비교할 때 SSD는 더 빠르고 예측 가능한 성능을 제공합니다. SSD는 쓰기 및 읽기 처리량이 높고 데이터 액세스 시 지연 시간이 짧습니다. 따라서 자주 액세스하고 지연 시간이 짧은 액세스가 필요한 활성 데이터를 저장하는 데 적합합니다.
SSD는 내구성이 우수한 네트워크 스토리지 기기를 제공하고 짧은 지연 시간과 더 많은 IOPS가 필요한 엔터프라이즈 애플리케이션 및 고성능 데이터베이스에 적합한 Persistent Disk 볼륨 제품입니다. 자세한 내용은 Persistent Disk 정보를 참조하세요.
SSD 스토리지 유형의 IOPS 및 처리량은 설정한 머신 유형과 스토리지 용량을 기반으로 설정됩니다. IOPS 및 처리량 값을 구성할 수 없습니다.
Cloud SQL Enterprise Plus 버전 SSD IOPS 및 처리량 한도
다음 표에는 [N2 머신 시리즈](/sql/docs/mysql/machine-series-overview#n2)를 사용하는 Cloud SQL Enterprise Plus 버전 인스턴스의 vCPU 수에 따른 SSD 스토리지 옵션의 최대 IOPS 및 처리량 값이 나와 있습니다.
vCPUs | 최대 읽기 IOPS | 최대 쓰기 IOPS | 최대 읽기 처리량(MiB/s) | 최대 쓰기 처리량(MiB/초) |
---|---|---|---|---|
2 | 15,000 | 15,000 | 240 | 240 |
4 | 15,000 | 15,000 | 240 | 240 |
8 | 15,000 | 15,000 | 800 | 800 |
16 | 25,000 | 25,000 | 1,200 | 1,200 |
32 | 60,000 | 60,000 | 1,200 | 1,200 |
48 | 60,000 | 60,000 | 1,200 | 1,200 |
64 | 60,000 | 80,000 | 1,200 | 1,200 |
80 | 60,000 | 80,000 | 1,200 | 1,200 |
96 | 60,000 | 80,000 | 1,200 | 1,200 |
128 | 60,000 | 80,000 | 1,200 | 1,200 |
Cloud SQL Enterprise 버전 SSD IOPS 및 처리량 한도
다음 표에는 Cloud SQL Enterprise 버전 인스턴스의 vCPU 수에 따른 SSD 스토리지 옵션의 최대 IOPS 및 처리량 값이 나와 있습니다.
vCPUs | 최대 읽기 IOPS | 최대 쓰기 IOPS | 최대 읽기 처리량(MiB/s) | 최대 쓰기 처리량(MiB/초) |
---|---|---|---|---|
1 | 15,000 | 15,000 | 200 | 200 |
2~7 | 15,000 | 15,000 | 240 | 240 |
8~15 | 15,000 | 15,000 | 800 | 800 |
16~31 | 25,000 | 25,000 | 1,200 | 1,200 |
32~63 | 60,000 | 60,000 | 1,200 | 1,200 |
64+ | 100,000 | 100,000 | 1,200 | 1,200 |
하드 디스크 드라이브(HDD)
하드 디스크 드라이브(HDD) 스토리지 옵션은 Cloud SQL Enterprise 버전 인스턴스에서만 사용할 수 있으며 특정 사용 사례에 적합할 수 있습니다. 일부 사용 사례에는 지연 시간에 민감하지 않거나 자주 액세스하지 않으며 10TB가 넘는 대규모 데이터 세트가 있는 인스턴스 또는 스토리지 비용이 중요한 고려사항인 인스턴스가 포함됩니다. 워크로드가 다음 카테고리 중 하나에 해당하는 경우 HDD도 적합할 수 있습니다.
- 검색과 쓰기를 수행하고 가끔 적은 수의 행을 임의로 읽는 일괄 워크로드
- 많은 양의 데이터를 쓰고 거의 읽지는 않는 데이터 보관
예를 들어 많은 원격 감지 기기의 광범위한 기록 데이터를 저장한 다음 데이터를 사용하여 일일 보고서를 생성할 계획이라면 HDD 스토리지가 가져다 주는 비용 절감 효과로 인해 성능상의 단점이 상쇄될 수 있습니다. 하지만 데이터를 사용하여 실시간 대시보드를 표시할 계획이라면 읽기가 훨씬 더 자주 실행되므로 HDD가 최적의 선택이 아닐 수 있습니다. HDD 스토리지는 읽기 속도가 훨씬 더 느리기 때문입니다.
HDD IOPS 및 처리량 한도
다음 표에는 Cloud SQL 인스턴스의 vCPU 수에 따른 HDD 스토리지 옵션의 최대 IOPS 및 처리량 값이 나와 있습니다.
vCPUs | 최대 읽기 IOPS | 최대 쓰기 IOPS | 최대 읽기 처리량(MiB/s) | 최대 쓰기 처리량(MiB/초) |
---|---|---|---|---|
1 | 1,000 | 10,000 | 200 | 200 |
2~7 | 3,000 | 15,000 | 240 | 240 |
8~15 | 5,000 | 15,000 | 800 | 400 |
16+ | 7,500 | 15,000 | 1,200 | 400 |