Azure Функции: высокая доступность без двойного обслуживания - PullRequest
0 голосов
/ 27 января 2020

План потребления для Azure Функции вполне идеальны, с приятной ценой и автоматическим масштабированием c. Однако я не нашел много информации о высокой доступности с таким планом.

Давайте рассмотрим сценарий. Представьте, что в зависимости от нагрузки в настоящий момент запущен один экземпляр приложения-функции. Тогда есть проблема в этом центре обработки данных. План потребления масштабируется только на основе нагрузки . Я не могу найти никаких гарантий, что в этом сценарии будет добавлен новый экземпляр, не говоря уже о том, что время простоя будет предотвращено.

Я знаю, что мы могли бы использовать Azure Front Door, с двумя отдельными функциональными приложениями позади Это. Однако, похоже, что мы должны управлять этими функциональными приложениями отдельно. Это хлопоты. Дважды поменяйте местами слоты, помня об изменении настроек приложения в двух местах ... Это бесполезно.

То, чего я хотел бы достичь, это что-то вроде Azure SQL на уровне Premium или Business-Critical, желательно с зонно-избыточной конфигурацией. Диаграмма здесь показывает, как это работает: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-high-availability#zone -redundant-configuration

Проще говоря, существует первичная реплика с автоматическим переключением c на вторичную реплику в тех же данных. центр, а также автоматическое c аварийное переключение на вторичные реплики в двух разных центрах обработки данных в зоне доступности.

Обратите внимание, что отсутствует ручное управление вторичными репликами, поскольку они просто реплицируются с первичных.

Насколько этого можно достичь с помощью Azure функций и как?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...