Веб-сайт электронной коммерции в защищенной среде Службы приложений

Azure Active Directory
Служба приложений
Кэш для Redis
Сеть доставки содержимого (CDN)
База данных SQL

Концепция решения 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 этой архитектуры.Architecture diagram Download an SVG of this architecture.

Поток данныхData Flow

  1. Клиент обращается к общедоступному веб-сайту в браузере.Customer accesses the public website in browser.
  2. Браузер извлекает статические ресурсы и образы продуктов из сети доставки содержимого Azure.Browser pulls static resources and product images from Azure Content Delivery Network.
  3. Сеть доставки содержимого извлекает образы продуктов из хранилища BLOB-объектов.Content Delivery Network pulls product images from blob storage.
  4. Клиент ищет продукты.Customer searches for products.
  5. Общедоступный веб-сайт извлекает Каталог продуктов из базы данных продукта.Public website pulls product catalog from product database.
  6. Выходные данные страницы кэшируются в кэше Azure для Redis.Page output is cached in the Azure Cache for Redis.
  7. Клиент создает новые заказы.Customer creates new orders.
  8. Общедоступный веб-сайт вызывает веб-службу Orders.Public website invokes orders web service.
  9. Веб-служба "заказы" сохраняет и загружает заказы из базы данных SQL Azure.Orders web service saves/loads orders from Azure SQL Database.
  10. Сотрудник обращается к веб-сайту администрирования в браузере.Employee accesses the admin website in browser.
  11. Сотрудник выполняет проверку подлинности в Azure Active Directory (Azure AD).Employee authenticates against Azure Active Directory (Azure AD).
  12. Сотрудники ищут заказы.Employee searches orders.
  13. Сайт администрирования вызывает веб-службу 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