Проектирование архитектуры веб-приложений
Ожидается, что сегодняшние веб-приложения будут доступны весь день, каждый день из любого места в мире и доступны практически из любого устройства или размера экрана. Веб-приложения должны быть безопасными, гибкими и масштабируемыми, чтобы эффективно справляться с резкими скачками нагрузки.
В этой статье представлен обзор технологий веб-приложений Azure, рекомендаций, идей решения и эталонных архитектур.
Azure предоставляет широкий спектр средств и возможностей для создания, размещения и мониторинга веб-приложений. Это только некоторые из ключевых служб веб-приложений, доступных в Azure:
- служба приложение Azure позволяет легко создавать корпоративные веб-приложения и мобильные приложения для любой платформы или устройства и развертывать их в масштабируемой облачной инфраструктуре.
- Azure Брандмауэр веб-приложений обеспечивает мощную защиту для веб-приложений.
- Azure Monitor обеспечивает полную наблюдаемость в приложениях, инфраструктуре и сети. Монитор включает Application Insights, который обеспечивает управление производительностью приложений и мониторинг для динамических веб-приложений.
- Служба Azure SignalR позволяет легко добавлять веб-функции в режиме реального времени.
- Статические веб-приложения обеспечивает упрощенную разработку полного стека от исходного кода до глобальной высокой доступности.
- Веб-приложение для контейнеров позволяет запускать контейнерные веб-приложения в Windows и Linux.
- Служебная шина Azure позволяет интегрироваться с другими веб-приложениями с помощью слабо связанных шаблонов на основе событий.
Общие сведения о веб-приложениях в Azure
Если вы не знакомы с созданием и размещением веб-приложений в Azure, лучше всего ознакомиться с обучением Microsoft Learn. Эта бесплатная онлайн-платформа предоставляет интерактивные учебные курсы для продуктов Майкрософт и многое другое.
Это несколько хороших отправных точек, которые следует рассмотреть:
- Создание веб-приложений службы приложение Azure
- Развертывание и запуск контейнерного веб-приложения с помощью службы приложение Azure
- Статические веб-приложения Azure
Путь к рабочей среде
Рассмотрим эти шаблоны, рекомендации и архитектуры при планировании и реализации развертывания:
- Базовое веб-приложение
- Базовое веб-приложение, избыточное между зонами
- Веб-приложение с поддержкой нескольких регионов с активным пассивным доступом
- Общие архитектуры веб-приложений
- Принципы проектирования приложений Azure
- Шаблоны проектирования и реализации — шаблоны облачного проектирования
- Корпоративное развертывание с помощью среды Служба приложений s
- Высокодоступное корпоративное развертывание с помощью среды Служба приложений s
Рекомендации
Подробный обзор см. в разделе "Характеристики современных веб-приложений".
Сведения, относящиеся к службе приложение Azure, см. в статье:
- Служба приложений Azure и эффективность работы
- рекомендации по развертыванию Служба приложений
- Рекомендации по безопасности для службы приложений
- Базовый план безопасности Azure для Службы приложений
Архитектура веб-приложения
В следующих разделах, упорядоченных по категориям, приведены ссылки на примеры архитектур веб-приложения.
Электронная коммерция
- Интеллектуальная поисковая система продуктов для электронной коммерции
- Веб-сайт электронной коммерции, работающий в защищенных Среда службы приложений
- Масштабируемое веб-приложение электронной коммерции
Здравоохранение
- Клиническая аналитика с помощью Microsoft Cloud для здравоохранения
- Портал работоспособности потребителей в Azure
- Виртуальная работоспособность в Microsoft Cloud для здравоохранения
при модернизации.
- Выбор между традиционными веб-приложениями и одностраничных приложений
- принципы архитектуры ASP.NET
- Общие клиентские веб-технологии
- Процесс разработки для Azure
- Рекомендации по размещению Azure для веб-приложений ASP.NET Core
Многоуровневые приложения
- Многоуровневое веб-приложение, созданное для высокого уровня доступности и аварийного восстановления
Приложения с поддержкой нескольких регионов
Масштабируемость
Безопасность
- Более безопасный доступ к мультитенантным веб-приложениям из локальной сети
- Защита API с помощью Шлюз приложений и Управление API
SharePoint
Оставайтесь в курсе веб-разработки
Получите последние обновления в продуктах и функциях веб-приложения Azure.
Дополнительные ресурсы
Примеры решений
Ниже приведены некоторые дополнительные реализации, которые следует учитывать:
- Итоговая согласованность между несколькими экземплярами Power Apps
- Сетевые функции Службы приложений
- Перенос веб-приложения с помощью Azure APIM
- Совместное использование расположения в реальном времени с использованием бессерверных служб Azure с низкой стоимостью
- Бессерверное веб-приложение