Site de comércio eletrônico executado em um Ambiente do Serviço de Aplicativo protegido

Microsoft Entra ID
Serviço de aplicativo do Azure
Cache do Azure para Redis
Rede de Distribuição de Conteúdo do Azure
Banco de Dados SQL do Azure

Ideias de soluções

Esse artigo é uma ideia de solução. Caso deseje que ampliemos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações sobre implementação ou diretrizes de preços, fale conosco enviando seus comentários no GitHub.

Proteja os dados confidenciais dos usuários e de pagamento em um site de comércio eletrônico por meio do Ambiente do Serviço de Aplicativo do Microsoft Azure. Essa solução é ideal para o setor de varejo.

Possíveis casos de uso

Esta solução é otimizada para o setor de varejo.

Outros casos de uso relevantes incluem:

  • Criar um aplicativo que precisa de uma escala elástica para lidar com picos de usuários em momentos diferentes.
  • Criar um aplicativo que foi projetado para operar com alta disponibilidade em diferentes regiões do Azure em todo o mundo.

Arquitetura

Architecture diagram shows flow from customer to ASE environment: ecommerce website running in secured ASE.

Baixe um Arquivo Visio dessa arquitetura.

Fluxo de dados

  1. O cliente acessa o site público no navegador.
  2. O navegador efetua o pull de recursos estáticos e imagens de produtos da Rede de Distribuição de Conteúdo do Azure.
  3. A Rede de Distribuição de Conteúdo efetua o pull de imagens de produtos do armazenamento de blobs.
  4. O cliente pesquisa produtos.
  5. O site público efetua o pull do catálogo de produtos do banco de dados de produtos.
  6. A saída da página é armazenada em cache no Cache do Azure para Redis.
  7. O cliente cria novos pedidos.
  8. O site público invoca o serviço Web de pedidos.
  9. O serviço Web de pedidos salva/carrega os pedidos do Banco de Dados SQL do Azure.
  10. O funcionário acessa o site do administrador no navegador.
  11. O funcionário é autenticado no Microsoft Entra ID.
  12. O funcionário pesquisa pedidos.
  13. O site do administrador invoca o serviço Web de pedidos.

Componentes

  • Serviço do Aplicativo: crie rapidamente aplicativos de nuvem avançados para a Web e para dispositivos móveis
  • Aplicativos Web: um Aplicativo Web do Serviço de Aplicativo é executado em uma única região, acessível para navegadores móveis e da Web
  • Banco de Dados SQL do Azure: SQL gerenciado e inteligente na nuvem
  • Aplicativos de API: publique APIs para desenvolvedores externos, parceiros e funcionários, com segurança e em grande escala.
  • Application Insights: detecte, faça triagem e diagnostique problemas em seus serviços e aplicativos Web
  • Gateway de Aplicativo: crie front-ends da Web seguros, escalonáveis e altamente disponíveis no Azure
  • Cache do Azure para Redis: potencialize aplicativos com acesso a dados de alta taxa de transferência e baixa latência
  • Rede de Distribuição de Conteúdo: assegure uma distribuição de conteúdo segura e confiável, com amplo alcance global
  • Microsoft Entra ID: sincronize diretórios locais e habilite o logon único
  • Armazenamento de Blobs: o Armazenamento de Blobs do Azure é um armazenamento de objetos altamente escalável, fácil e econômico para qualquer tipo de dados não estruturados, como imagens, vídeos, áudio, documentos e muito mais.

Próximas etapas