В разделе приведены целевые показатели качества связи и ожидаемая производительность Evolution VPC.
Сетевая инфраструктура Evolution VPC спроектирована как высокоскоростная фабрика с минимальным количеством узлов коммутации. Характеристики обмена данными между виртуальными машинами являются прямым следствием физической топологии сети и не ограничиваются программно на стороне Cloud.ru.
Для планирования нагрузки и корректной настройки параметров приложений, например таймаутов, интервалов репликации, буферов, следует ориентироваться на целевые показатели ключевых метрик производительности Evolution VPC:
Круговая задержка RTT:
Потеря пакетов.
Архитектурный порог в сетевой фабрике установлен на уровне не более 0,2%. Соблюдение этого показателя минимизирует количество повторных передач данных (retransmits) и обеспечивает стабильность работы потоковых протоколов.
Пропускная способность.
Базовая полоса пропускания определяется конфигурацией вычислительных мощностей. Скорость передачи данных от 1 Гбит/с и выше доступна на ресурсах с количеством vCPU от 8. Достижение максимальных лимитов 5–10 Гбит/с требует использования высокопроизводительных профилей ресурсов для корректной обработки сетевого стека гостевой ОС.
При проектировании систем необходимо учитывать следующие факторы:
Разделяемая среда: облако является динамической средой. В моменты резкого изменения профиля нагрузки возможны кратковременные статистические отклонения метрик, что является естественным свойством публичных инфраструктур.
Ресурсы гостевой ОС: обработка сетевых прерываний требует ресурсов CPU. При утилизации процессора виртуальной машины выше 80% показатели задержки на уровне приложения могут ухудшаться независимо от состояния сети Cloud.ru.
Точка разграничения ответственности:
Cloud.ru обеспечивает соблюдение показателей между виртуальными сетевыми интерфейсами вычислительных ресурсов внутри VPC. На итоговую производительность влияют настройки внутри гостевой ОС, например размер MTU, параметры TCP Window, очереди прерываний, наличие программных межсетевых экранов, коррекность работы ПО на уровне гостевой ОС.
Показатели, приведенные в разделе, не применяются для внешних каналов: интернет, Evolution VPN, Direct Connect, «Межплатформенная связность» — из-за зависимости от сетей сторонних операторов или платформ.
В таблице приведены справочные данные по ожидаемой производительности в зависимости от конфигурации виртуальной машины.
Гарантированная доля vCPU | Количество vCPU | Пропускная способность между двумя виртуальными машинами, прием и передача данных | PPS, тыс. пакетов в секунду | |
|---|---|---|---|---|
В одной зоне доступности | В разных зонах доступности | |||
10% | 1 | 50 Мбит/с | 25 Мбит/с | 100 |
2 | 100 Мбит/с | 50 Мбит/с | 150 | |
4 | 200 Мбит/с | 100 Мбит/с | 250 | |
8 | 500 Мбит/с | 200 Мбит/с | 500 | |
30% | 1 | 50 Мбит/с | 25 Мбит/с | 100 |
2 | 100 Мбит/с | 50 Мбит/с | 150 | |
4 | 200 Мбит/с | 100 Мбит/с | 250 | |
8 | 500 Мбит/с | 200 Мбит/с | 500 | |
16 | 2 Гбит/с | 500 Мбит/с | 1 000 | |
24 | 3 Гбит/с | 1 Гбит/с | 1 500 | |
32 | 5 Гбит/с | 2 Гбит/с | 2 000 | |
100% | 1 | 100 Мбит/с | 50 Мбит/с | 250 |
2 | 200 Мбит/с | 100 Мбит/с | 320 | |
4 | 500 Мбит/с | 250 Мбит/с | 640 | |
8 | 1 Гбит/с | 500 Мбит/с | 1 200 | |
16 | 2 Гбит/с | 1 Гбит/с | 2 240 | |
24 | 3 Гбит/с | 1,5 Гбит/с | 3 200 | |
32 | 5 Гбит/с | 2,5 Гбит/с | 4 400 | |