Что такое Google Cloud Persistent Disk и каковы его основные характеристики

Ответ

Google Cloud Persistent Disk (PD) — это надежное и высокопроизводительное блочное хранилище для виртуальных машин (VM) в Google Compute Engine (GCE) и контейнеров в Google Kubernetes Engine (GKE).

По сути, это сетевые диски, которые можно подключать к ВМ как физические жесткие диски. Они существуют независимо от ВМ, что позволяет сохранять данные даже после удаления виртуальной машины.

Основные характеристики:

  • Типы дисков: Предлагаются разные типы для различных задач:
    • pd-standard (HDD): Для больших объемов данных с нечастым доступом (например, хранение логов).
    • pd-balanced: Оптимальное соотношение цены и производительности для большинства веб-приложений и баз данных.
    • pd-ssd: Для высокопроизводительных баз данных и приложений, требующих низкой задержки.
  • Надежность: Данные автоматически реплицируются в пределах одной зоны для защиты от аппаратных сбоев.
  • Снимки (Snapshots): Позволяют создавать инкрементальные резервные копии дисков для восстановления данных или клонирования ВМ.
  • Гибкость: Размеры дисков можно изменять "на лету" без остановки виртуальной машины.

Пример создания диска через gcloud CLI:

# Создание сбалансированного диска размером 50 ГБ в зоне us-central1-a
gcloud compute disks create my-data-disk 
    --size=50GB 
    --type=pd-balanced 
    --zone=us-central1-a

# Подключение созданного диска к ВМ
gcloud compute instances attach-disk my-instance 
    --disk=my-data-disk 
    --zone=us-central1-a