Проектирование архитектуры веб-приложений

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

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

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

  • Служба приложений Azure позволяет легко создавать корпоративные веб-приложения и мобильные приложения для любой платформы или устройства и развертывать их в масштабируемой облачной инфраструктуре.
  • Azure Брандмауэр веб-приложений обеспечивает мощную защиту веб-приложений.
  • Azure Monitor обеспечивает полную наблюдаемость приложений, инфраструктуры и сети. Монитор включает Application Insights, который обеспечивает управление производительностью приложений и мониторинг для динамических веб-приложений.
  • Служба Azure SignalR позволяет легко добавлять веб-функции в режиме реального времени.
  • Статические веб-приложения обеспечивает упрощенную полную разработку стека, от исходного кода до глобальной высокой доступности.
  • Веб-приложение для контейнеров позволяет запускать контейнерные веб-приложения в Windows и Linux.
  • Служебная шина Azure позволяет интегрироваться с другими веб-приложениями с помощью слабо связанных шаблонов, управляемых событиями.

Общие сведения о веб-приложениях в Azure

Если вы не знакомы с созданием и размещением веб-приложений в Azure, лучший способ узнать больше — это обучение Microsoft Learn. Эта бесплатная онлайн-платформа предоставляет интерактивное обучение продуктам Майкрософт и многому другому.

Вот несколько хороших отправных точек, которые следует учитывать.

Путь к рабочей среде

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

Рекомендации

Подробный обзор см. в статье Характеристики современных веб-приложений.

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

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

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

Электронная коммерция

Здравоохранение

Модернизация

Многоуровневые приложения

Приложения с поддержкой нескольких регионов

Масштабируемость

Безопасность

SharePoint

Будьте в курсе веб-разработки

Получайте последние обновления о продуктах и функциях веб-приложений Azure.

Дополнительные ресурсы

Примеры решений

Ниже приведены некоторые дополнительные реализации, которые следует учитывать.

Специалисты по AWS или Google Cloud