Cutter 8
Итого 96,90 $ · Скидка 5%
- vCPU
- 4 × dedicated
- RAM
- 8 GB
- Диск
- 160 GB NVMe SSD
- Трафик
- 10 TB
- IPv4 / IPv6
- 1 / /64 routed
Решение
Реальная доступность обеспечивается независимыми зонами отказа, а не более мощным сервером. Три инстанса в трёх странах с разными транзитными провайдерами переживают события, которые не выдержит ни одна машина. Заложите бюджет на балансировщик нагрузки или anycast-точку входа, синхронную репликацию в пределах региона и асинхронную между регионами — из-за задержек синхронная запись между регионами непрактична.
| Ресурс | Что вам нужно на самом деле |
|---|---|
| Узлы | Минимум три, в трёх юрисдикциях |
| Сеть | WireGuard-сеть; anycast доступен в отдельных регионах |
| База данных | Синхронно внутри региона, асинхронно между регионами |
| DNS | Короткие TTL и записи аварийного переключения с проверкой здоровья |
Итого 96,90 $ · Скидка 5%
Итого 176,70 $ · Скидка 5%
Итого 262,20 $ · Скидка 5%
Местоположение обычно является решающим фактором для этой нагрузки — либо из-за задержек, либо из-за юрисдикции.
Амстердам, Ашберн и Сингапур — классический треугольник.
WireGuard между всеми узлами, приложение слушает только mesh.
Синхронно внутри региона, асинхронно между; знайте свой RPO.
Короткие TTL плюс запись аварийного переключения с проверкой, или anycast, если доступен.
Намеренно убейте регион в будний день, пока вы наблюдаете.
Три — практический минимум: два дают проблему расщепления сознания, а не кворум. Разместите их в трёх отдельных зонах отказа — в разных странах, в идеале у разных транзитных провайдеров.
Только если вы направляете пользователей в ближайший регион. Мультирегиональность для доступности и мультирегиональность для задержки — это разные проекты, которые используют одни и те же ресурсы.
Наш SLA — 99.99% на инстанс, это около 4.4 минут простоя в месяц. Всё, что сверх этого, требует избыточности, которую вы строите сами.