Начало работы с архитектурой веб-приложения

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

Чтобы выбрать вариант размещения веб-приложений Azure, см. раздел "Выбор службы Azure вычислений".

Azure службы для веб-приложений

Azure предоставляет ряд служб для создания, размещения и мониторинга веб-приложений:

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

  • Брандмауэр веб-приложений Azure. Обеспечивает мощную защиту для веб-приложений.

  • Azure Monitor. Обеспечивает полную наблюдаемость в приложениях, инфраструктуре и сети. Azure Monitor включает Application Insights, которая обеспечивает управление производительностью приложений и мониторинг динамических веб-приложений.

  • Служба Azure SignalR. Добавление веб-функций в режиме реального времени.

  • Веб-приложение для контейнеров: запуск контейнерных веб-приложений в Windows и Linux.

  • Служебная шина Azure: Интегрируйте другие веб-приложения с помощью слабосвязанных шаблонов, управляемых событиями.

Architecture

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

На схеме показана виртуальная сеть с тремя подсетями. Одна подсеть содержит Шлюз приложений Azure с Брандмауэр веб-приложений Azure. Пользователь указывает на эту подсеть. Вторая подсеть содержит частные конечные точки доступа для решений Azure категории «платформа как услуга» (PaaS). Третья подсеть содержит виртуальный интерфейс для интеграции Служба приложений Azure сети. Шлюз приложений Azure взаимодействует с Служба приложений Azure через частную конечную точку. Служба приложений Azure показывает зонально-избыточную конфигурацию. Служба приложений Azure использует интеграцию виртуальных сетей и частные конечные точки для взаимодействия с База данных SQL Azure, Azure Key Vault и служба хранилища Azure. Частные зоны DNS привязаны к виртуальной сети. Azure защита от атак DDoS защищает виртуальную сеть. Microsoft Entra ID предоставляет управление идентификацией и доступом. Application Insights и Azure Monitor служат целям мониторинга.

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

На предыдущей схеме показана стандартная базовая реализация веб-приложения. Реальные решения, которые можно создавать в Azure, см. в архитектурах веб-приложений.

Изучение архитектур веб-приложений и руководств

В статьях этого раздела содержатся руководства и полностью разработанные архитектуры, которые можно развернуть в Azure и расширить в решениях производственного класса. Варианты решения демонстрируют шаблоны реализации и возможности, которые следует учитывать при планировании разработки proof-of-concept (POC) веб-приложения. Эти статьи помогут вам решить, как использовать технологии веб-приложения в Azure.

Идеи решения веб-приложений

Следующая идея решения веб-приложения демонстрирует шаблоны реализации и возможности для изучения:

  • Ферма SharePoint с высокой доступностью: высокодоступное развертывание SharePoint, использующее Microsoft Entra ID с балансировкой нагрузки, группы доступности Always On для SQL Server и высокодоступные ресурсы SharePoint.

Архитектура веб-приложения

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

Размещение веб-приложений с помощью Службы приложений

Размещение веб-приложений в Среде для службы приложений

Управление API с помощью Azure API Management

Руководства по веб-приложениям

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

Руководство по сети для веб-приложений

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

Руководство по безопасности для веб-приложений

Аварийное восстановление для веб-приложений

Размещение 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 службы веб-приложений развиваются для решения современных проблем с приложениями. Следите за последними обновлениями и функциями.

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

Другие ресурсы

Следующие ресурсы помогут вам узнать больше о проектировании архитектуры веб-приложений.

Amazon Web Services (AWS) или Google Cloud эксперты

Чтобы быстро приступить к работе, следующие статьи сравнивают параметры веб-приложения Azure с другими облачными службами и предоставляют рекомендации по миграции.

Сравнение служб

Руководство по миграции

Если вы мигрируете с другой облачной платформы, ознакомьтесь со следующими статьями: