У нас есть проект по переносу большей части нашей инфраструктуры на 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 |
Но я все еще не совсем понимаю несколько вещей:
Заранее спасибо.
Отвечу в том же порядке, что и вопросы: