Концепция решения Solution Idea
Если вы хотите ознакомиться с этой статьей, дополнительные сведения, сведения о реализации, рекомендации по ценам или примеры кода, сообщите нам о них.If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!
ArchitectureArchitecture
. Скачайте SVG этой архитектуры.
Download an SVG of this architecture.
Поток данныхData Flow
- Клиент обращается к общедоступному веб-сайту в браузере.Customer accesses the public website in browser.
- Браузер извлекает статические ресурсы и образы продуктов из сети доставки содержимого Azure.Browser pulls static resources and product images from Azure Content Delivery Network.
- Сеть доставки содержимого извлекает образы продуктов из хранилища BLOB-объектов.Content Delivery Network pulls product images from blob storage.
- Клиент ищет продукты.Customer searches for products.
- Общедоступный веб-сайт извлекает Каталог продуктов из базы данных продукта.Public website pulls product catalog from product database.
- Выходные данные страницы кэшируются в кэше Azure для Redis.Page output is cached in the Azure Cache for Redis.
- Клиент создает новые заказы.Customer creates new orders.
- Общедоступный веб-сайт вызывает веб-службу Orders.Public website invokes orders web service.
- Веб-служба "заказы" сохраняет и загружает заказы из базы данных SQL Azure.Orders web service saves/loads orders from Azure SQL Database.
- Сотрудник обращается к веб-сайту администрирования в браузере.Employee accesses the admin website in browser.
- Сотрудник выполняет проверку подлинности в Azure Active Directory (Azure AD).Employee authenticates against Azure Active Directory (Azure AD).
- Сотрудники ищут заказы.Employee searches orders.
- Сайт администрирования вызывает веб-службу Orders.Admin website invokes orders web service.
ComponentsComponents
- Служба приложений: быстрое создание эффективных облачных приложений для Интернета и мобильных устройствApp Service: Quickly create powerful cloud apps for web and mobile
- Веб-приложения. веб-приложение службы приложений выполняется в одном регионе, доступном для браузеров для Интернета и мобильных устройств.Web Apps: An App Service Web App runs in a single region, accessible to web and mobile browsers
- База данных SQL Azure: управляемый, интеллектуальный SQL в облакеAzure SQL Database: Managed, intelligent SQL in the cloud
- Приложения API: безопасная публикация API-интерфейсов для внешних разработчиков, партнеров и сотрудников в масштабе.API Apps: Publish APIs to external, partner, and employee developers securely and at scale.
- Application Insights: обнаружение, рассмотрение и диагностика проблем в веб-приложениях и службахApplication Insights: Detect, triage, and diagnose issues in your web apps and services
- Шлюз приложений: создание безопасных, масштабируемых и высокодоступных веб-интерфейсов в AzureApplication Gateway: Build secure, scalable, and highly available web front ends in Azure
- Кэш Azure для Redis: Power Applications с высокой пропускной способностью и низкой задержкой доступа к даннымAzure Cache for Redis: Power applications with high-throughput, low-latency data access
- Сеть доставки содержимого: обеспечение безопасной и надежной доставки содержимого с широким глобальным охватомContent Delivery Network: Ensure secure, reliable content delivery with broad global reach
- Azure Active Directory: Синхронизация локальных каталогов и включение единого входаAzure Active Directory: Synchronize on-premises directories and enable single sign-on
- Хранилище BLOB-объектов. хранилище BLOB-объектов Azure — это масштабируемое хранилище объектов для любого типа неструктурированных образов данных, видео, аудио, документов и многого другого.Blob Storage: Azure Blob storage is a Massively scalable object storage for any type of unstructured data-images, videos, audio, documents, and more-easily and cost-effectively.
Дальнейшие действияNext steps
- Создание и использование внутренней подсистемы балансировки нагрузки с использованием среды службы приложенийCreate and use an internal load balancer with an App Service Environment
- Развертывание веб-приложений с помощью CMS с использованием готовых шаблоновDeploy web apps with CMS using pre-built templates
- Создание приложения ASP.NET в Azure с подключением к базе данных SQLBuild an ASP.NET app in Azure with SQL Database
- Развертывание первого приложения APIDeploy your first API app
- Управление производительностью приложений с помощью Application InsightsApplication Performance Management with Application Insights
- Обзор шлюза приложенийOverview of Application Gateway
- Документация по кэшу Azure для RedisAzure Cache for Redis documentation
- Краткое руководство. Создание профиля сети доставки содержимого Azure и конечной точкиQuickstart: Create an Azure Content Delivery Network profile and endpoint
- Начало работы с Azure ADGet started with Azure AD
- Краткое руководство. Отправка, скачивание и вывод списка больших двоичных объектовQuickstart: Upload, download, and list blobs