Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Автоматическое добавление ресурсов в существующее приложение для удовлетворения увеличения нагрузки.
Контекст и проблема
Ваше приложение не может увеличить емкость для удовлетворения непредвиденных увеличений спроса. Это отсутствие масштабируемости приводит к тому, что пользователи не достигают приложения во время пикового использования. Приложение может обслуживать фиксированное число пользователей.
Для глобальных предприятий требуются безопасные, надежные и доступные облачные приложения. Удовлетворение растущего спроса и использование правильной инфраструктуры для его поддержки имеет критическую важность. Предприятия пытаются сбалансировать затраты и обслуживание с помощью безопасности бизнес-данных, хранения и доступности в режиме реального времени.
Возможно, вы не сможете запустить приложение в общедоступном облаке. Тем не менее, это может быть экономически нецелесообразно для бизнеса поддерживать мощность, необходимую в локальной среде для обработки пиков спроса для приложения. С помощью этого шаблона можно использовать эластичность общедоступного облака с локальным решением.
Решение
Шаблон масштабирования между облаками расширяет приложение, расположенное в локальном облаке с общедоступными облачными ресурсами. Шаблон активируется увеличением или снижением спроса и соответственно добавляет или удаляет ресурсы в облаке. Эти ресурсы обеспечивают избыточность, быструю доступность и геосоответствующие маршрутизации.
Замечание
Этот шаблон применяется только к бессостоя́тельным компонентам вашего приложения.
Компоненты
Шаблон масштабирования между облаками состоит из следующих компонентов.
Вне облака
Диспетчер трафика
На схеме это находится за пределами общедоступной облачной группы, но ему потребуется координировать трафик как в локальном центре обработки данных, так и в общедоступном облаке. Балансировщик обеспечивает высокую доступность приложения, мониторя конечные точки и выполняя перераспределение нагрузки при отказах, если это необходимо.
Система доменных имен (DNS)
Служба доменных имен, или DNS, отвечает за преобразование (или разрешение) имени веб-сайта или службы в IP-адрес.
Облако
Размещенный сервер сборки
Среда для размещения конвейера сборки.
Ресурсы приложения
Ресурсы приложения должны иметь возможность масштабирования внутренних и внешних ресурсов, например, как это делают масштабируемые наборы виртуальных машин и контейнеры.
Имя личного домена
Используйте имя личного домена для маршрутизации запросов глоб.
Общедоступные IP-адреса
Общедоступные IP-адреса используются для маршрутизации входящего трафика через диспетчер трафика в конечную точку ресурсов общедоступного облачного приложения.
Локальное облако
Размещенный сервер сборки
Среда для размещения конвейера сборки.
Ресурсы приложения
Ресурсы приложения нуждаются в возможности масштабирования внутрь и наружу, как наборы виртуальных машин масштаба и контейнеры.
Имя личного домена
Используйте имя личного домена для маршрутизации запросов глоб.
Общедоступные IP-адреса
Общедоступные IP-адреса используются для маршрутизации входящего трафика через диспетчер трафика в конечную точку ресурсов общедоступного облачного приложения.
Проблемы и рекомендации
При принятии решения о реализации этого шаблона следует учитывать следующие моменты:
Масштабируемость
Ключевым компонентом масштабирования между облаками является возможность обеспечения масштабирования по запросу. Масштабирование должно происходить между общедоступной и локальной облачной инфраструктурой и обеспечить согласованную надежную службу по требованию.
Доступность
Убедитесь, что локально развернутые приложения настроены для обеспечения высокой доступности с помощью локальной конфигурации оборудования и развертывания программного обеспечения.
Управляемость
Кросс-облачный шаблон обеспечивает бесшовное управление и знакомый интерфейс между средами.
Когда следует использовать этот шаблон
Используйте этот шаблон:
- Если необходимо увеличить возможности вашего приложения в связи с непредвиденными или периодическими запросами.
- Если вы не хотите инвестировать в ресурсы, которые будут использоваться только во время пиков. Платите за то, что вы используете.
Этот шаблон не рекомендуется использовать, если:
- Для решения требуются пользователи, подключающиеся через Интернет.
- У вашего бизнеса есть локальные правила, которые требуют, чтобы вызов на месте являлся исходным подключением.
- В сети возникают обычные узкие места, ограничивающие производительность масштабирования.
- Ваша среда отключена от Интернета и не может получить доступ к общедоступному облаку.
Дальнейшие действия
Дополнительные сведения о разделах, представленных в этой статье:
- Дополнительные сведения о работе балансировщика нагрузки на основе DNS см. в обзоре Диспетчера трафика Azure.
- Ознакомьтесь с семейством продуктов и решений Azure Stack, чтобы узнать больше о всем портфеле продуктов и решений.
Когда будете готовы протестировать пример решения, перейдите к руководству по развертыванию решения для межоблачного масштабирования . Руководство по развертыванию содержит пошаговые инструкции по развертыванию и тестированию компонентов. Вы узнаете, как создать межоблачное решение для организации процесса ручного переключения с размещенного в Azure Stack Hub веб-приложения на размещенное в Azure веб-приложение. Вы также узнаете, как использовать автомасштабирование через диспетчер трафика, обеспечивая гибкие и масштабируемые облачные ресурсы в условиях высокой нагрузки.