Ideias de soluções
Este artigo descreve uma ideia de solução. Seu arquiteto de nuvem pode usar essa orientação para ajudar a visualizar os principais componentes para uma implementação típica dessa arquitetura. Use este artigo como ponto de partida para projetar uma solução bem arquitetada que se alinhe aos requisitos específicos de sua carga de trabalho.
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
Baixe um Arquivo Visio dessa arquitetura.
Fluxo de dados
- O cliente acessa o site público no navegador.
- O navegador efetua o pull de recursos estáticos e imagens de produtos da Rede de Distribuição de Conteúdo do Azure.
- A Rede de Distribuição de Conteúdo efetua o pull de imagens de produtos do armazenamento de blobs.
- O cliente pesquisa produtos.
- O site público efetua o pull do catálogo de produtos do banco de dados de produtos.
- A saída da página é armazenada em cache no Cache do Azure para Redis.
- O cliente cria novos pedidos.
- O site público invoca o serviço Web de pedidos.
- O serviço Web de pedidos salva/carrega os pedidos do Banco de Dados SQL do Azure.
- O funcionário acessa o site do administrador no navegador.
- O funcionário é autenticado no Microsoft Entra ID.
- O funcionário pesquisa pedidos.
- 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
- Como criar e usar um balanceador de carga interno com um ambiente do Serviço de Aplicativo
- Implante aplicativos Web com o CMS usando modelos pré-criados
- Compilar um aplicativo ASP.NET no Azure com Banco de Dados SQL
- Implante seu primeiro aplicativo de API
- Gerenciamento de desempenho de aplicativos com o Application Insights
- Visão geral do Gateway de Aplicativo
- Documentação do Cache do Azure para Redis
- Início Rápido: criar um ponto de extremidade e um perfil de Rede de Distribuição de Conteúdo do Azure
- Introdução ao Microsoft Entra ID
- Início rápido: carregar, baixar e listar blobs