Масштабирование между облаками с помощью Функции Azure

Функции Azure
Azure Stack
Azure Traffic Manager

Идеи решения

В этой статье описывается идея решения. Ваш архитектор облака может использовать это руководство, чтобы визуализировать основные компоненты для типичной реализации этой архитектуры. Используйте эту статью в качестве отправной точки для разработки хорошо спроектированного решения, которое соответствует конкретным требованиям рабочей нагрузки.

Эта идея решения поможет вам понять, как улучшить масштабируемость между облаками с помощью архитектуры решения, включающей Azure Stack.

Архитектура

Схема архитектуры, показывающая, как улучшить масштабируемость между облаком с помощью архитектуры решения, включающей Azure Stack.

Скачайте файл Visio для этой архитектуры.

Поток данных

  1. К веб-приложению пытается получить доступ большое количество пользователей.
  2. Диспетчер трафика возвращает DNS-имя Azure Stack.
  3. Пользователи получают доступ к веб-приложению Azure Stack.
  4. При достижении порога функция запускает веб-приложение Azure и активирует маршрут диспетчера трафика Azure.
  5. Трафик перенаправляется в Azure. При этом Служба приложений масштабируется автоматически.

Компоненты

  • Диспетчер трафика. Маршрутизация входящего трафика для обеспечения высокой производительности и доступности
  • Функции Azure. Обработка событий с помощью бессерверного кода
  • Azure Stack: создание и запуск инновационных гибридных приложений в пределах облака

Подробности сценария

Современное программное обеспечение становится все более распределенным и зависимым от подключения к Интернету. Согласованность Azure Stack с инфраструктурой и службами платформы Azure позволяет масштабировать ресурсы в разных облаках при повышении нагрузки и уменьшать масштаб ресурсов при ее снижении. Оптимизируйте затраты и максимально повысьте эффективность ресурсов, не нарушая нормативные требования, благодаря архитектуре с использованием разных облаков.

Потенциальные варианты использования

Это решение применяется к следующим сценариям:

  • Реализуйте методики непрерывной интеграции и непрерывной доставки (CI/CD) в реализации Azure Stack Hub и общедоступном облаке.
  • Консолидация конвейера CI/CD в облачных и локальных средах.
  • Разработка приложений с помощью облачных и локальных служб.

Следующие шаги