Sitio web de comercio electrónico que se ejecuta en App Service Environment de forma segura

Azure Active Directory
App Service
Cache for Redis
Content Delivery Network
SQL Database

Idea de solución Solution Idea

Si desea que ampliemos este artículo con más información, detalles de la implementación, guía de precios o ejemplos de código, háganoslo saber en GitHub Feedback (Comentarios de GitHub).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

Diagrama de la arquitectura Descargue un SVG de esta arquitectura.Architecture diagram Download an SVG of this architecture.

Data FlowData Flow

  1. El cliente accede al sitio web público en el explorador.Customer accesses the public website in browser.
  2. El explorador extrae los recursos estáticos y las imágenes de producto de Azure Content Delivery Network.Browser pulls static resources and product images from Azure Content Delivery Network.
  3. Content Delivery Network extrae imágenes de productos de Blob Storage.Content Delivery Network pulls product images from blob storage.
  4. El cliente busca productos.Customer searches for products.
  5. El sitio web público extrae el catálogo de productos de la base de datos de productos.Public website pulls product catalog from product database.
  6. La salida de la página se almacena en caché en Azure Cache for Redis.Page output is cached in the Azure Cache for Redis.
  7. El cliente crea pedidos nuevos.Customer creates new orders.
  8. El sitio web público invoca el servicio web de pedidos.Public website invokes orders web service.
  9. El servicio web de pedidos guarda o carga los pedidos de Azure SQL Database.Orders web service saves/loads orders from Azure SQL Database.
  10. El empleado accede al sitio web de administración en el explorador.Employee accesses the admin website in browser.
  11. El empleado se autentica en Azure Active Directory (Azure AD).Employee authenticates against Azure Active Directory (Azure AD).
  12. El empleado busca los pedidos.Employee searches orders.
  13. El sitio web de administración invoca el servicio web de pedidos.Admin website invokes orders web service.

ComponentesComponents

  • App Service: Cree aplicaciones eficaces en la nube con rapidez para la web y móvilesApp Service: Quickly create powerful cloud apps for web and mobile
  • Web Apps Una instancia de App Service Web Apps se ejecuta en una sola región, accesible a exploradores web y móviles.Web Apps: An App Service Web App runs in a single region, accessible to web and mobile browsers
  • Azure SQL Database: SQL administrado e inteligente en la nubeAzure SQL Database: Managed, intelligent SQL in the cloud
  • API Apps: publique API en desarrolladores externos, de asociados y de empleados, a gran escala y de forma segura.API Apps: Publish APIs to external, partner, and employee developers securely and at scale.
  • Application Insights: Detecte, evalúe y diagnostique problemas en los servicios y las aplicaciones webApplication Insights: Detect, triage, and diagnose issues in your web apps and services
  • Application Gateway: Cree front-ends web seguros, escalables y de alta disponibilidad en AzureApplication Gateway: Build secure, scalable, and highly available web front ends in Azure
  • Azure Cache for Redis: Aplicaciones versátiles con acceso a datos de baja latencia y alto rendimientoAzure Cache for Redis: Power applications with high-throughput, low-latency data access
  • Content Delivery Network: Garantía de una entrega de contenido segura y confiable con alcance global amplioContent Delivery Network: Ensure secure, reliable content delivery with broad global reach
  • Azure Active Directory: Sincronice los directorios locales y habilite el inicio de sesión únicoAzure Active Directory: Synchronize on-premises directories and enable single sign-on
  • Blob Storage: Azure Blob Storage es un almacenamiento de objetos escalable de forma masiva para cualquier tipo de datos e imágenes no estructurados (imágenes, vídeos, audio, documentos, etc.) de forma más sencilla y rentable.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.

Pasos siguientesNext steps