Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Многие веб-приложения должны быть всегда доступны в любом месте мира и доступны для использования с любого устройства или размера экрана. Веб-приложения должны быть безопасными, гибкими и масштабируемыми для удовлетворения пиков спроса.
Чтобы выбрать вариант размещения веб-приложений Azure, см. раздел "Выбор службы Azure вычислений".
Azure службы для веб-приложений
Azure предоставляет ряд служб для создания, размещения и мониторинга веб-приложений:
Служба приложений Azure. Создание корпоративных веб-приложений и мобильных приложений для любой платформы или устройства и их развертывание в масштабируемой облачной инфраструктуре.
Брандмауэр веб-приложений Azure. Обеспечивает мощную защиту для веб-приложений.
Azure Monitor. Обеспечивает полную наблюдаемость в приложениях, инфраструктуре и сети. Azure Monitor включает Application Insights, которая обеспечивает управление производительностью приложений и мониторинг динамических веб-приложений.
Служба Azure SignalR. Добавление веб-функций в режиме реального времени.
Веб-приложение для контейнеров: запуск контейнерных веб-приложений в Windows и Linux.
Служебная шина Azure: Интегрируйте другие веб-приложения с помощью слабосвязанных шаблонов, управляемых событиями.
Architecture
Скачайте файл Visio для этой архитектуры.
На предыдущей схеме показана стандартная базовая реализация веб-приложения. Реальные решения, которые можно создавать в Azure, см. в архитектурах веб-приложений.
Изучение архитектур веб-приложений и руководств
В статьях этого раздела содержатся руководства и полностью разработанные архитектуры, которые можно развернуть в Azure и расширить в решениях производственного класса. Варианты решения демонстрируют шаблоны реализации и возможности, которые следует учитывать при планировании разработки proof-of-concept (POC) веб-приложения. Эти статьи помогут вам решить, как использовать технологии веб-приложения в Azure.
Идеи решения веб-приложений
Следующая идея решения веб-приложения демонстрирует шаблоны реализации и возможности для изучения:
- Ферма SharePoint с высокой доступностью: высокодоступное развертывание SharePoint, использующее Microsoft Entra ID с балансировкой нагрузки, группы доступности Always On для SQL Server и высокодоступные ресурсы SharePoint.
Архитектура веб-приложения
В следующих готовых к рабочей среде архитектурах демонстрируются комплексные решения веб-приложений, которые можно развертывать и настраивать.
Размещение веб-приложений с помощью Службы приложений
Базовое веб-приложение: вводная архитектура для обучения запуску веб-приложений в Служба приложений Azure в одном регионе.
Базовое высокодоступное веб-приложение с избыточностью между зонами: безопасное веб-приложение с избыточностью между зонами и высокой доступностью, использующее Шлюз приложений Azure, Брандмауэр веб-приложений Azure и Служба приложений Azure с Приватный канал Azure.
Размещение веб-приложений в Среде для службы приложений
Корпоративное развертывание, использующее Среда службы приложений: стандартная корпоративная рабочая нагрузка, использующая Среда службы приложений версии 3 с повышенной безопасностью, включая Шлюз приложений Azure и Брандмауэр Azure.
Корпоративное развертывание с высокой доступностью, использующее Среда службы приложений: развертывание Среда службы приложений с избыточностью между зонами, которое повышает отказоустойчивость за счет распределения ресурсов по зонам доступности.
Безопасно управляемые веб-приложения: безопасное развертывание среды Среда службы приложений с Шлюз приложений Azure и Брандмауэр веб-приложений Azure, интегрированное с Azure DevOps для непрерывной интеграции и непрерывного развертывания (CI/CD).
Управление API с помощью Azure API Management
Защита API с помощью шлюза приложений и управления API: архитектура, использующая Шлюз приложений Azure и Azure API Management для защиты доступа к API с помощью маршрутизации на основе Брандмауэр веб-приложений Azure и URL-адресов.
Миграция веб-приложения с помощью Azure API Management: Сценарий миграции, в котором Azure API Management используется как фасад для устаревших локальных служб и новых API, размещённых в Azure.
Руководства по веб-приложениям
В следующих статьях вы можете оценить и выбрать лучшие технологии веб-приложения для ваших требований к рабочей нагрузке.
Руководство по сети для веб-приложений
Реализация шаблона для защищённого входящего трафика сети: Описывает реализацию шаблона, в которой используется уровень Premium службы Azure Front Door для обеспечения глобальной маршрутизации, переключения на резервный источник при сбое на основе проверки работоспособности и защиты от атак на периферии сети.
Улучшенный доступ к веб-приложениям службы приложений из локальной сети: архитектура настройки частного подключения к Служба приложений Azure из локальных сетей с помощью Приватный канал Azure, интеграции виртуальной сети и частных конечных точек.
Избыточность глобальной маршрутизации для высокодоступных веб-приложений
- Избыточность глобальной маршрутизации для критически важных веб-приложений: узнайте, как разрабатывать высоконадежные глобальные веб-приложения.
- Критически важные глобальные доставки контента. Узнайте, как разрабатывать высоконадежные глобальные HTTP-приложения, когда основное внимание уделяется доставке содержимого и кэшированию.
- Критически важный глобальный входящий трафик HTTP: узнайте, как разрабатывать высоконадежные глобальные HTTP-приложения, когда основное внимание уделяется входящего трафика HTTP.
Руководство по безопасности для веб-приложений
- Использование Azure API Management для защиты токенов доступа в одностраничных приложениях: архитектура, использующая Azure API Management для реализации шаблона Backends for Frontends без сохранения состояния, который защищает токены доступа OAuth2 от атак межсайтового скриптинга.
Аварийное восстановление для веб-приложений
- Архитектуры с несколькими регионами для аварийного восстановления Служба приложений Azure: подходы к развертыванию архитектуры Служба приложений Azure нескольких регионов, включая конфигурации active-active, active-passive и пассивно-холодной конфигурации.
Размещение WordPress в Azure
WordPress в Azure. Обзор развертываний WordPress в Azure, охватывающих параметры безопасности, масштабируемости и размещения.
WordPress на Служба Azure Kubernetes: решение WordPress на основе контейнера, использующее Azure Kubernetes Service (AKS) и Azure NetApp Files для больших, ресурсоемких установок.
WordPress в службе приложений: управляемое решение для размещения WordPress, которое использует Служба приложений Azure для небольших и средних установок.
Готовность организации
Организации в начале процесса внедрения облака могут использовать Cloud Adoption Framework для Azure для доступа к проверенным рекомендациям, которые ускоряют внедрение облака.
Чтобы обеспечить качество решения веб-приложения на Azure, следуйте инструкциям в Azure Well-Architected Framework. Azure Well-Architected Framework предоставляет практические рекомендации для организаций, стремящихся к архитектурному совершенству, и описывает, как проектировать, развертывать и отслеживать экономически эффективные решения Azure. Инструкции для конкретного веб-приложения см. в следующих руководствах по службе Azure Well-Architected Framework:
Лучшие практики
Следуйте этим рекомендациям, чтобы повысить надежность, безопасность, эффективность затрат, производительность и производительность рабочих нагрузок веб-приложения на Azure.
Характеристики современных веб-приложений: обзор ожиданий и принципов проектирования современных веб-приложений, включая масштабируемость, модульность и архитектуру, размещенную в облаке.
Рекомендации по архитектуре для Служба приложений Azure: руководство по платформе Azure Well-Architected для Служба приложений Azure, охватывающих надежность, безопасность, оптимизацию затрат, эффективность работы и производительность.
рекомендации по развертыванию Служба приложений Azure: руководство по источникам развертывания, конвейерам сборки, механизмам развертывания и стратегиям слотов развертывания для Служба приложений Azure.
Базовые показатели безопасности для Служба приложений Azure: средства управления безопасностью и рекомендации для Служба приложений Azure на основе теста Microsoft облачной безопасности. Она охватывает безопасность сети, управление удостоверениями и защиту данных.
Оставайтесь актуальными с помощью веб-приложений
Azure службы веб-приложений развиваются для решения современных проблем с приложениями. Следите за последними обновлениями и функциями.
Сведения о том, как оставаться в курсе ключевых веб-приложений, см. в следующем ресурсе:
Другие ресурсы
Следующие ресурсы помогут вам узнать больше о проектировании архитектуры веб-приложений.
Служба приложений Azure сетевые функции: обзор входящих и исходящих сетевых функций, доступных в Служба приложений Azure. Включает ограничения доступа, частные конечные точки, интеграцию с виртуальной сетью, гибридные подключения и сетевое взаимодействие Среда службы приложений.
Перенос веб-приложения с помощью Azure API Management. Пример сценария использования Azure API Management для переноса устаревшего веб-приложения.
Amazon Web Services (AWS) или Google Cloud эксперты
Чтобы быстро приступить к работе, следующие статьи сравнивают параметры веб-приложения Azure с другими облачными службами и предоставляют рекомендации по миграции.
Сравнение служб
- Сравнение служб AWS для Azure — веб-приложения
- Сравнение служб Google Cloud с Azure — службы приложений
Руководство по миграции
Если вы мигрируете с другой облачной платформы, ознакомьтесь со следующими статьями: