Улучшу настройку DO Droplet

Всем привет,
Я запускаю Discourse на одном Droplet в DO и хочу создать более отказоустойчивую конфигурацию. Все ресурсы, которые я нашел в интернете, указывают на использование балансировщика нагрузки, но для этого нужно создать внешний Droplet для базы данных, перенести БД из продакшена и так далее.
У кого-нибудь есть опыт работы с чем-то подобным?

Спасибо!

Ф.

Что вы имеете в виду под более избыточной настройкой?

Теперь мой дроплет — это единая точка отказа :slight_smile:

Предполагаю, что у многих провайдеров есть определенный уровень неявного резервирования. Вы уточняли у DigitalOcean, какой уровень отказоустойчивости предоставляется для droplet?

Кстати, я уже несколько лет работаю с двумя форумами на Scaleway и за всё время у меня было лишь около 30 минут простоя, не вызванного намеренной пересборкой. Можно только представить, что у DigitalOcean аналогичная надежность. Зачем вам нужно улучшать такой уровень SLA? Это более высокий уровень надежности, чем у большинства банковских систем, с которыми я сталкивался!

Если вы хотите (по какой-то причине) полностью отказоустойчивую (HA) настройку в DigitalOcean, я бы поступил следующим образом:

  • Балансировщик нагрузки
  • Droplet с контейнером приложения
  • Управляемая база данных PostgreSQL от DO

Вот некоторая информация о конфигурации для внешней базы данных:

Это значительно увеличит ежемесячный счет за инфраструктуру, и я действительно считаю, что это излишне. Кроме того, это не защитит вас от масштабных сбоев в дата-центре, поскольку у DigitalOcean нет нескольких зон доступности (Multi-AZ) в каждом регионе или балансировки нагрузки между регионами (по крайней мере, так я понимаю).

За пять или около того лет использования DigitalOcean я не сталкивался ни с какими проблемами, которые могли бы так повлиять на работу дата-центра.