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