이 문서에서는 Exapools의 기능과 한도를 설명합니다. Hyperdisk Exapool은 단일 영역에서 Hyperdisk Storage Pool이 충분한 Hyperdisk 스토리지를 제공하지 않는 워크로드를 위해 설계된 Hyperdisk 풀입니다. Exapools를 사용하면 스토리지를 대량으로 구매한 다음 풀에 디스크를 만들어 스토리지를 소비합니다.
Hyperdisk Exapools를 사용해야 하는 경우
Exapool은 단일 영역에 수만 개의 디스크가 있고 500TiB~2.5EiB의 내구성 있는 블록 스토리지와 100GiB/s 이상의 동시 성능이 필요한 대규모 워크로드에 적합합니다. 워크로드에 더 낮은 규모의 용량 또는 성능이 필요한 경우 Hyperdisk Storage Pool을 사용하거나 풀 외부에서 디스크를 만드세요.
Exapool은 Compute Engine에서 사용할 수 있는 가장 큰 규모의 스토리지와 성능을 제공하며, 필요한 것보다 더 많은 성능과 용량을 프로비저닝할 수 있지만 사용한 만큼만 청구하여 비용 절감 효과도 제공합니다.
Hyperdisk Exapool은 다음과 같은 워크로드에 적합합니다.
- 인공지능(AI)
- 머신러닝(ML)
- HDFS 및 Lustre와 같은 수평 확장 파일 시스템
Exapools 작동 방식
영역 내 모든 워크로드 디스크에 필요한 집계 용량 및 성능으로 Exapool을 만든 다음 필요에 따라 풀에 디스크를 만듭니다. Exapool의 디스크를 Compute Engine 인스턴스 및 컨테이너의 부팅 디스크 또는 데이터 디스크로 사용할 수 있습니다.
Exapool에 디스크를 만들면 풀의 리소스 (크기 및 성능) 일부가 디스크에 할당됩니다. 풀에서 디스크를 삭제하면 디스크에 할당된 리소스가 다른 디스크에서 사용할 수 있도록 풀로 반환됩니다.
예를 들어 용량이 50PiB인 Hyperdisk Balanced Exapool을 만든다고 가정해 보겠습니다. 풀에 10TiB 디스크 100개를 만들면 풀의 남은 사용 가능한 용량이 1,000TiB만큼 줄어듭니다.
Exapool 유형
Exapool을 만들 때는 풀에 포함될 디스크의 Hyperdisk 유형을 선택해야 합니다. 사용할 수 있는 유형은 다음과 같습니다.
- Hyperdisk Balanced Exapool: Exapool의 모든 디스크는 Hyperdisk Balanced 볼륨입니다.
- Hyperdisk Throughput Exapool: Exapool의 모든 디스크가 Hyperdisk Throughput 볼륨입니다.
Hyperdisk 유형 선택에 대한 자세한 내용은 워크로드에 맞는 Hyperdisk 유형 선택을 참고하세요.
머신 시리즈 지원
Hyperdisk Throughput Exapool 및 Hyperdisk Balanced Exapool은 각각 Hyperdisk Throughput 및 Hyperdisk Balanced를 지원하는 동일한 머신 시리즈에서 지원됩니다. 지원되는 머신 시리즈 목록은 Hyperdisk Throughput의 머신 시리즈 지원 및 Hyperdisk Balanced의 머신 시리즈 지원을 참고하세요.
Exapools의 성능 및 용량 프로비저닝
풀의 프로비저닝 유형에 따라 풀의 디스크가 리소스를 사용하는 방식이 결정됩니다.
Exapools는 용량과 성능 모두에 고급 프로비저닝을 사용하여 비용과 시간을 가장 많이 절약할 수 있습니다.
고급 용량 프로비저닝
모든 Exapool은 고급 용량 프로비저닝을 사용하며, 이 기능은 다음과 같은 이점을 제공합니다.
- 씬 프로비저닝: Compute Engine은 디스크가 프로비저닝될 때가 아니라 필요할 때 풀의 디스크에 데이터를 할당합니다.
- 오버프로비저닝: Exapool에 대해 구매한 것보다 최대 50배 더 많은 용량으로 풀의 디스크를 프로비저닝할 수 있습니다. 이렇게 하면 용량 계획이 간소화되고 수동 디스크 크기 조정을 위한 다운타임이 방지됩니다.
고급 용량 프로비저닝에 대한 자세한 설명은 고급 용량 프로비저닝을 참고하세요.
고급 성능 프로비저닝
Exapools는 고급 성능 프로비저닝을 사용하며 다음과 같은 이점이 있습니다.
- 씬 프로비저닝: Compute Engine은 필요에 따라 풀의 디스크에 성능 리소스를 할당합니다. Exapool의 디스크에서 사용하는 IOPS 및 처리량만 성능을 소비합니다.
- 오버프로비저닝: 풀에 있는 모든 디스크의 총 성능은 풀의 프로비저닝된 쓰기 성능의 최대 50배가 될 수 있습니다.
- 공유 성능: Exapool의 디스크는 각 디스크의 한도까지 풀의 프로비저닝된 성능을 공유하여 최대 사용 시간이 다른 디스크의 비용을 절감합니다.
고급 성능 프로비저닝에 대한 자세한 설명은 고급 성능 프로비저닝을 참고하세요.
용량 및 성능 구매
Exapool의 프로비저닝된 성능(풀 내 디스크에 할당할 수 있는 IOPS 및 처리량)은 다음 요인에 따라 달라집니다.
- 풀의 용량 단위 수
- Exapool의 디스크 유형
용량 단위의 작동 방식
용량 단위에는 1GiB의 용량과 GiB당 고정된 성능 (IOPS 및 처리량)이 포함됩니다. 예를 들어 풀에 1PiB의 용량을 추가하려면 1,048,576개의 용량 단위(1,048,576GiB = 1PiB)를 구매합니다. Exapools에서는 세 가지 용량 단위 유형 중에서 선택할 수 있습니다. 풀에 추가되는 성능은 용량 단위 유형에 따라 달라집니다.
- 용량 최적화 단위: 읽기 및 쓰기 모두에 균형 잡힌 IOPS 및 처리량을 제공합니다.
- 읽기 최적화 단위: GiB당 가장 높은 읽기 작업 및 처리량을 제공합니다.
- 쓰기 최적화 단위: GiB당 가장 높은 쓰기 작업 및 처리량을 제공합니다.
워크로드에 쓰기보다 읽기 작업이 더 많거나 쓰기 처리량보다 읽기 처리량이 더 많이 필요한 경우 읽기 최적화 단위를 구매하면 가장 큰 가치를 얻을 수 있습니다.
Exapool을 프로비저닝하거나 확장할 때 다양한 유형의 용량 단위를 결합할 수 있습니다. 풀에 대해 구매하는 용량 단위의 유형과 수를 용량 단위 혼합이라고 합니다.
Exapool의 단위 혼합은 Exapool의 디스크 성능에 영향을 미치지 않습니다. 단위의 혼합은 다음 요소에만 영향을 미칩니다.
- Exapool 요금 청구 방식
- Exapool의 최대 프로비저닝된 성능입니다.
Exapool의 용량 단위 혼합 선택
워크로드의 요구사항을 가장 비용 효율적으로 충족하려면 계정팀과 협력하여 워크로드에 가장 적합한 용량 단위 조합을 선택하세요. 예를 들어 프로젝트의 읽기 집약적인 모든 디스크에 대해 읽기 최적화된 단위가 많은 Exapool을 만들 수 있습니다.
하이퍼디스크 처리량 Exapool의 용량 단위 비율
Hyperdisk Throughput Exapool은 구매한 용량에 따라 다음과 같은 성능 비율을 갖습니다.
| 용량 단위 유형 | 구매한 용량 단위 | Exapool 용량 (TiB) | 읽기 처리량(MiB/초) | 쓰기 처리량(MiB/초) |
|---|---|---|---|---|
| 용량 최적화 | 1,024 | 1 | 0.97 | 0.10 |
| 읽기 최적화 | 1,024 | 1 | 3.38 | 0.10 |
| 쓰기 최적화 | 1,024 | 1 | 0.97 | 1.84 |
Hyperdisk Balanced Exapool의 용량 단위 비율
Hyperdisk Balanced Exapool은 구매한 용량에 따라 다음과 같은 성능 비율을 갖습니다.
| 용량 단위 유형 | 구매한 용량 단위 | Exapool 용량 (TiB) | 읽기 처리량(MiB/초) | 쓰기 처리량(MiB/초) | 읽기 IOPS | 쓰기 IOPS |
|---|---|---|---|---|---|---|
| 용량 최적화 | 1,024 | 1 | 5.12 | 1.02 | 275 | 102 |
| 읽기 최적화 | 1,024 | 1 | 378.88 | 30.72 | 21,311 | 3,072 |
| 쓰기 최적화 | 1,024 | 1 | 220.16 | 71.68 | 12,288 | 6,656 |
용량 단위가 디스크 성능에 미치는 영향
Exapool의 용량 단위 혼합은 Exapool의 디스크가 성능을 소비하는 방식에 영향을 미치지 않습니다. 풀에 있는 디스크의 개별 읽기 및 쓰기 작업에 대해 다른 요금이 청구되지 않습니다. 특정 유형의 단위를 구매해도 디스크가 고정된 읽기 또는 쓰기 IOPS로 제한되지 않습니다. 또한 Exapool에서 디스크를 만들 때는 읽기 IOPS 또는 쓰기 IOPS 한도를 지정하지 않고 프로비저닝된 IOPS 한도만 지정합니다.
예를 들어 Pool-1 및 Pool-2.라는 두 개의 Hyperdisk Balanced Exapool이 있다고 가정해 보겠습니다. 두 Exapool 모두 용량 최적화 단위가 100,000,000개입니다. Pool-1에는 쓰기 최적화 단위가 5,000,000개 있고 Pool-2에는 읽기 최적화 단위가 5,000,000개 있습니다.
두 풀의 총 단위가 105,000,000개이므로 총 용량은 100.1PiB (105,000,000GiB)로 동일합니다. 하지만 용량 단위 유형이 다르기 때문에 풀의 최대 성능 한도와 비용이 다릅니다. 두 풀의 디스크 간 성능 차이는 없습니다.
예
Hyperdisk Balanced Exapool에 다음과 같은 용량 단위가 12,400,000개 있다고 가정해 보겠습니다.
- 용량 최적화 단위 5,000,000개
- 읽기 최적화 단위 2,400,000개
- 쓰기 최적화 단위 5,000,000개
Exapool의 용량은 12,109.4TiB(1,024단위당 1TiB)입니다.
Exapool의 IOPS는 151,488,476이며 다음과 같이 계산됩니다.
5,000,000개의 용량 최적화 단위의 IOPS: 1,840,820(읽기 IOPS 1,342,773 + 쓰기 IOPS 498,047)
읽기 최적화 단위 2,400,000개의 IOPS: 57,147,656(읽기 IOPS 49,947,656 + 쓰기 IOPS 7,200,000)
쓰기 최적화 단위 5,000,000개의 IOPS: 92,500,000(읽기 IOPS 60,000,000 + 쓰기 IOPS 32,500,000)
성능 및 용량 사용률 검토
Compute Engine은 Exapool을 모니터링하는 데 사용할 수 있는 측정항목을 제공합니다. 이러한 측정항목은 다음과 같은 질문에 답합니다.
- Exapool에 남은 읽기 및 쓰기 IOPS는 얼마인가요?
- Exapool의 디스크에 할당된 용량은 얼마나 되나요?
- Exapool에 디스크가 몇 개 있나요?
Cloud Monitoring에서 이러한 측정항목을 볼 수 있습니다. 자세한 내용은 Hyperdisk 풀 모니터링을 참고하세요.
Hyperdisk Exapools의 크기 및 성능 한도
이 섹션에는 각 Exapool 유형의 한도가 나열되어 있습니다.
| 속성 | Hyperdisk Balanced Exapools | Hyperdisk 처리량 Exapool |
|---|---|---|
| 최소 인원 | 500TiB | 500PiB |
| 최대 인원 | 1EiB | 5EiB |
| 최소 처리량 | 1TiB/s | 250GiB/s |
| 최대 처리량 | 10TiB/s | 10TiB/s |
| 풀당 최대 디스크 수 | 500,000 | 500,000 |
| 용량 증분 | 1TiB | 1PiB |
| 영역별 프로젝트당 최대 Exapool 수 | 1 | 1 |
| 실적 비율 | 읽기 및 쓰기 처리량의 경우 32KB I/O 크기, 읽기 및 쓰기 IOPS의 경우 4KB I/O 크기 | 읽기의 경우 1MB I/O 크기, 쓰기의 경우 256K I/O 크기 |
Exapool 내 디스크의 크기 및 성능 한도
Exapool의 디스크는 풀에 없는 디스크와 크기 및 성능 한도가 동일합니다.
| Hyperdisk 유형 | 디스크당 프로비저닝 가능한 최대 성능 | 맞춤설정 가능한 처리량 | 맞춤설정 가능한 IOPS |
|---|---|---|---|
| 하이퍼디스크 균형 | 160,000IOPS, 2,400MiB/초 처리량 |
예 | 예 |
| 하이퍼디스크 처리량 | 2,400MiB/초 처리량 | 예 | 아니요. 처리량의 MiB/초당 4IOPS(최대 9,600IOPS) |
생성 시 디스크의 성능 한도를 지정할 수 있으며 디스크가 사용 중인 동안 성능 한도를 수정할 수 있습니다.
크기 및 성능 한도에 관한 자세한 내용은 Hyperdisk Throughput의 크기 및 성능 한도 및 Hyperdisk Balanced의 크기 및 성능 한도를 참고하세요.
사용 가능한 리전
Hyperdisk Balanced Exapool 및 Hyperdisk Throughput Exapool은 모든 영역에서 사용할 수 있습니다.
암호화
Hyperdisk 풀에서 디스크를 암호화하는 방식은 풀 외부에서 디스크를 암호화하는 방식과 동일합니다.
자세한 내용은 디스크 암호화 정보를 참조하세요.
가격 책정
풀에 대해 구매한 용량 및 성능 단위의 수와 유형에 따라 Exapools 요금이 청구됩니다. 풀에 생성된 디스크에 대해 프로비저닝된 IOPS, 처리량 또는 용량에 대한 요금은 청구되지 않습니다.
Hyperdisk Exapool은 최소 1년에서 최대 3년 약정으로 리소스 기반 약정 사용 할인 (CUD)을 받을 수 있습니다. 1년 또는 3년 Exapool을 구매하면 1년 또는 3년 약정에서 리소스 기반 CUD를 자동으로 받을 수 있습니다.
자세한 내용은 디스크 가격 책정을 참고하세요.
제한사항
Exapools에는 다음과 같은 제한사항이 적용됩니다.
- Hyperdisk Exapool을 만들거나 수정하거나 삭제하려면 계정팀에 문의해야 합니다.
- Exapool에 프로비저닝할 수 있는 성능은 Exapool의 용량 단위 유형과 수에 따라 다릅니다. 하지만 Exapool에 생성된 디스크의 성능은 풀의 용량 단위 혼합과 무관합니다.
- Exapool에서는 Hyperdisk Balanced 볼륨에 비밀 모드를 사용할 수 없습니다.
- Exapool은 고급 용량 및 고급 성능 프로비저닝만 사용합니다. 표준 용량 또는 표준 성능 프로비저닝을 지원하지 않습니다.
- Exapools는 데이터 압축을 사용하지 않습니다.
- Exapool은 성능 또는 용량에 대한 자동 증가를 지원하지 않습니다. 성능 및 용량의 Exapool 사용률을 직접 모니터링해야 합니다. 풀의 성능이나 용량을 늘려야 하는 경우 계정팀에 문의해야 합니다.
- 기존 디스크를 Exapool 내부 또는 외부로 이동할 수 없습니다. 디스크의 표준 스냅샷을 만든 다음 스냅샷을 사용하여 새 디스크를 만들어야 합니다.
다음 단계
- 계정팀에 문의하여 Exapool을 만드세요.
- Hyperdisk 풀의 속성 보기
- 풀의 디스크를 VM에 추가