Прохожу курс “от 0 до Linux админа” на этой платформе и столкнулся с некоторыми вопросами. Мы проводим миграцию в Azure и используем контейнерные приложения Azure, и это действительно вдохновило меня. В качестве примера я использую SFTPGO в контейнере, который подключается к базе данных PostgreSQL для конфигурации и к хранилищу для данных FTP. Обе эти части имеют свои механизмы резервирования, предоставляемые Azure.
Теперь я задумываюсь о создании локальной инфраструктуры с использованием контейнеризации. Насколько я понимаю, необходимо ли проектировать всю инфраструктуру с учётом принципов резервирования и автоматического переключения на резервные ресурсы (failover)? Например, если мне нужно управлять системой обновлений для виртуальных машин, использующих PostgreSQL, стоит ли внедрять отказоустойчивость с использованием баланса нагрузки, чтобы можно было обновлять и перезагружать контейнеры и виртуальные машины без простоев? Буду рад услышать мнения и советы.