디스크 유형 선택


|

이 문서에서는 Compute Engine에서 제공하는 블록 스토리지(일반적으로 디스크 또는 볼륨이라고 함)에 대해 설명합니다. 가상 머신 (VM), 컨테이너, 베어 메탈 인스턴스를 비롯한 모든 컴퓨팅 인스턴스의 부팅 및 데이터 볼륨에 블록 스토리지를 사용할 수 있습니다. 이 페이지에서는 컴퓨팅 인스턴스에 블록 스토리지를 선택하는 방법을 설명합니다.

디스크, 볼륨, 블록 스토리지 볼륨은 동의어이며 문서, Google Cloud 콘솔, Google Cloud CLI, REST API에서 서로 바꿔서 사용됩니다.

블록 스토리지 정보

Google Cloud 는 임시 블록 스토리지와 영구 블록 스토리지라는 두 가지 유형의 블록 스토리지를 제공합니다. 이러한 블록 스토리지 유형을 단일 컴퓨팅 인스턴스에 결합할 수 있습니다.

임시 블록 스토리지

임시 또는 일시적인 블록 스토리지는 모든 블록 스토리지 유형 중에서 가장 빠른 성능을 제공하지만 어떤 이유로든 VM이 중지되면 저장된 데이터가 손실된다는 단점이 있습니다. VM을 중지, 일시중지 또는 다시 시작하거나 VM이 비정상 종료되거나 실패하면 데이터가 손실됩니다.

임시 블록 스토리지는 스크래치 데이터, Microsoft SQL Server용 tempdb와 같은 캐시 또는 플래시 최적화 데이터베이스의 스토리지에만 사용합니다. 임시 블록 스토리지는 임시적 특성상 임시 블록 스토리지는 부팅 볼륨으로 사용할 수 없습니다.

로컬 SSD는 Google Cloud의 임시 블록 스토리지 제품입니다. 로컬 SSD 디스크는 인스턴스를 호스팅하는 서버에 물리적으로 연결됩니다.

로컬 SSD에 대한 자세한 내용은 다음 섹션을 참고하세요.

내구성 있는 블록 스토리지

내구성이 뛰어난 블록 스토리지는 VM을 중지, 일시중지 또는 삭제한 후 또는 VM이 비정상 종료되거나 실패한 후에도 보존하려는 데이터에 적합합니다.

Hyperdisk영구 디스크는 Google Cloud의 내구성 있는 블록 스토리지 서비스이지만 최신 머신 시리즈에서는 영구 디스크를 사용할 수 없습니다. 최고 성능과 고급 기능을 사용하려면 하이퍼디스크를 사용하는 것이 좋습니다.

하이퍼디스크 및 영구 디스크 볼륨의 특성은 다음과 같습니다.

  • 물리적 디스크로 작동: Hyperdisk 또는 Persistent Disk 볼륨을 컴퓨팅 인스턴스에서 인스턴스에 연결된 물리적 디스크인 것처럼 사용할 수 있습니다. 하지만 Google 네트워크를 통해 데이터를 전송하는 네트워크 연결 기기입니다.

  • 이식성: Hyperdisk 또는 Persistent Disk 볼륨은 연결하는 컴퓨팅 인스턴스와 무관합니다. 즉, 다운타임 없이 실행 중인 인스턴스에 볼륨을 연결할 수 있습니다. 볼륨을 분리하여 인스턴스를 삭제한 후에도 데이터를 보관할 수도 있습니다.

  • 보안: 기본적으로 데이터는 저장 및 전송 중에 암호화됩니다. 자체 키로 암호화를 맞춤설정할 수도 있습니다.

  • 고가용성 옵션: 두 영역에 볼륨을 복제하여 영역 장애로부터 데이터를 보호합니다.

하이퍼디스크와 영구 디스크의 차이점

Hyperdisk와 Persistent Disk는 모두 내구성이 뛰어나고 안전하며 효율적인 블록 스토리지를 제공하지만 Google에서는 Hyperdisk를 사용하는 것이 좋습니다.

하이퍼디스크는 영구 디스크에 비해 다음과 같은 주요 이점을 제공합니다.

  • 맞춤설정 가능한 성능: 각 Hyperdisk 볼륨의 성능과 크기를 개별적으로 구성할 수 있습니다. 하이퍼디스크 성능은 프로비저닝된 용량과 무관합니다. 즉, 이 기능을 사용하면 크기를 변경하지 않고도 하이퍼디스크 볼륨의 성능을 늘리거나 줄일 수 있습니다.

    하이퍼디스크와 달리 영구 디스크 성능은 프로비저닝된 용량에 따라 달라집니다. 따라서 영구 디스크 볼륨의 성능을 개선하려면 크기를 늘려야 합니다.

  • 전반적인 성능 향상: 하이퍼디스크는 영구 디스크보다 IOPS 및 처리량 한도가 높습니다.

블록 스토리지 유형 선택

로컬 SSD, 하이퍼디스크, Persistent Disk 중에서 선택하려면 다음 단계를 따르세요.

  1. 내구성이 있는 블록 스토리지 또는 임시 블록 스토리지 중 어느 것이 필요한지 결정합니다. 예를 들어 컴퓨팅 인스턴스의 부팅 볼륨은 내구성 있는 블록 스토리지를 사용해야 합니다.

  2. 임시 블록 스토리지를 사용해야 하는 경우 머신 시리즈에서 로컬 SSD를 사용할 수 있는 경우 로컬 SSD를 사용하세요. 내구성이 뛰어난 저장소가 필요한 경우 다음 단계로 진행합니다.

  3. 내구성이 뛰어난 블록 스토리지를 사용해야 하는 경우 머신 시리즈에서 사용할 수 있는 경우 하이퍼디스크를 사용하세요. 머신 시리즈에서 하이퍼디스크를 지원하지 않으면 영구 디스크를 사용하세요.

  4. 워크로드에 가장 적합한 하이퍼디스크 또는 Persistent Disk 유형을 선택합니다. 하이퍼디스크 및 영구 디스크 유형에 대한 자세한 내용은 각각 하이퍼디스크 유형 선택영구 디스크 유형을 참고하세요.

하이퍼디스크의 기능, 성능, 내구성에 관한 자세한 내용은 하이퍼디스크 정보를 참고하세요. Persistent Disk에 관한 자세한 내용은 Persistent Disk 정보를 참고하세요.

블록 스토리지의 대안

Google Cloud에서 제공하는 디스크 외에도 컴퓨팅 인스턴스에 다음과 같은 대체 스토리지 솔루션을 배포할 수 있습니다.

블록 스토리지를Google Cloud에서 사용할 수 있는 다른 스토리지 옵션(예: Cloud Storage, Filestore)과 비교하려면 Cloud Architecture Center의 스토리지 옵션 검토를 참고하세요.

비용 고려사항

볼륨을 만들 때부터 볼륨을 삭제할 때까지 프로비저닝된 스토리지 용량에 대한 요금이 청구됩니다. 이 요금은 로컬 SSD, Persistent Disk, 하이퍼디스크에 적용됩니다.

다음과 같은 시나리오에서는 비용이 계속 적용됩니다.

  • 컴퓨팅 인스턴스를 만들 때 자동으로 생성되는 부팅 볼륨
  • 중지되거나 일시중지된 인스턴스에 연결된 내구성 있는 스토리지 볼륨
  • VM에 연결되지 않은 내구성 있는 스토리지 볼륨

하이퍼디스크 및 영구 디스크 볼륨의 경우 인스턴스와 볼륨 간에 데이터를 전송하는 데 필요한 네트워크 사용량에 대해 요금이 청구됩니다.

마지막으로 하이퍼디스크 및 익스트림 영구 디스크 볼륨의 경우 프로비저닝된 성능에 대해 요금이 청구됩니다.

예를 들어 Hyperdisk ML 볼륨은 처리량만 맞춤설정할 수 있으므로 Hyperdisk ML 볼륨의 프로비저닝된 처리량에 대해서만 요금이 청구되고 볼륨에서 사용하는 IOPS에 대해서는 요금이 청구되지 않습니다.

그러나 하이퍼디스크 균형 볼륨은 IOPS 및 처리량 구성을 지원하므로 하이퍼디스크 균형 볼륨의 프로비저닝된 IOPS 및 처리량에 대해 요금이 청구됩니다.

자세한 가격 책정 정보는 디스크 및 이미지 가격 책정을 참고하세요.

다음 단계