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

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

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

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

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

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

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

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

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

Рассмотрим эти шаблоны, рекомендации и архитектуры при планировании и реализации развертывания:

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

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

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

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

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

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

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

при модернизации.

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

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

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

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

SharePoint

Оставайтесь в курсе веб-разработки

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

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

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

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

Aws или Google Cloud профессиональные специалисты