Назад | Перейти на главную страницу

Выбор / определение размера дисков GCE для высоких IO

У нас есть проект по переносу большей части нашей инфраструктуры на GCP, и основным его компонентом является наша система мониторинга. В настоящее время система хранения для perfdata представляет собой кластер Carbon Storage с 6 узлами, и каждый узел фиксирует IO своего базового физического хоста со скоростью ~ 2000 операций записи в секунду.

Итак, мои базовые требования для переноса через эту систему - наличие ряда узлов хранения, которые могут обеспечивать 16k операций ввода-вывода в секунду при записи, 4 тыс операций ввода-вывода в секунду при чтении и содержать 600 ГБ данных. В соответствии с документы объем пропускной способности ввода-вывода, которую может обрабатывать диск GCE, будет масштабироваться в соответствии с его размером.

Чтобы определить наиболее экономичное решение, я создал следующую таблицу:

|               | $/GB   | Write IOPS/GB | Read IOPS/GB | Size for Writes | Size for Reads |  Required Size  | Price   | 
|---------------|--------|---------------|--------------|-----------------|----------------|-----------------|---------| 
| PD            | $0.040 | 1.5           | 0.75         | 10666.7         | 8000.0         | 10666.7         | $426.67 | 
| SSD PD        | $0.170 | 30            | 30           | 533.3           | 200.0          | 600.0           | $102.00 | 
| Local SSD     | $0.218 | 186.7         | 266.7        | 85.7            | 22.5           | 600.0           | $130.80 | 
| NVMe SSD      | $0.218 | 240           | 453.3        | 66.7            | 13.2           | 600.0           | $130.80 | 

|               | Write  | Read 
| Required IOPS | 16000  | 6000

| Min Disk Size | 600    | 

Но я все еще не совсем понимаю несколько вещей:

  1. Являются ли указанные IOPS / ГБ серьезно 1,5 / 30, а не 1,500 / 30,000 или каким-либо другим коэффициентом масштабирования?
  2. Почему IOPS записи стандартного PD выше, чем IOPS чтения?
  3. Есть ли где-то действительная цена на твердотельный накопитель NVMe или она считается такой же, как и локальный SSD? [Я предположил последнее]
  4. Все ли это разумно с точки зрения расчетов и предположений?

Заранее спасибо.

Отвечу в том же порядке, что и вопросы:

  1. Да, согласно этому справочному центру статья без какого-либо другого коэффициента масштабирования
  2. Ограничения устойчивой производительности стандартного постоянного диска увеличиваются с увеличением размера тома до достижения максимальной доступной производительности. Эти ограничения производительности предназначены для постоянной активности на диске, а не для пиковой скорости ввода-вывода. Требования к вводу-выводу слишком высоки для многих приложений, поэтому Compute Engine допускает короткие всплески операций ввода-вывода сверх задокументированных ограничений для томов размером менее 1 ТБ. После того, как этот пакет исчерпан, ставки ввода-вывода возвращаются к задокументированным ограничениям. Эта возможность пакетной передачи позволяет вам выбирать объемы на основе их постоянной скорости, а не пиковой скорости. Это может привести к существенной экономии затрат для рабочих нагрузок, когда ввод-вывод является прерывистым, что объясняет результаты этой формулы. IOPS * TransferSizeInBytes = BytesPerSec (ответ обычно конвертируется в MegabytesPerSec)
  3. Локальные SSD доступны через интерфейсы SCSI и NVMe, а также через ценообразование одинаково для обоих.
  4. Вы можете получить оценку стоимости с помощью калькулятора цен Google Cloud Platform. Вот.