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 com os requisitos específicos da sua carga de trabalho.
Mantenha os dados confidenciais de usuário e pagamento de um site de comércio eletrônico seguros usando o Ambiente do Serviço de Aplicativo do Microsoft Azure. Esta solução é ideal para a indústria de retalho.
Potenciais casos de utilização
Esta solução é otimizada para o setor de varejo.
Outros casos de uso relevantes incluem:
- Criação de um aplicativo que precisa de escala elástica para lidar com picos de usuários em momentos diferentes.
- Criar uma aplicação concebida para operar com alta disponibilidade em diferentes regiões do Azure em todo o mundo.
Arquitetura
Transfira um ficheiro do Visio desta arquitetura.
Fluxo de dados
- O cliente acede ao site público no browser.
- O browser obtém os recursos estáticos e as imagens de produto da Rede de Entrega de Conteúdos do Azure.
- A Rede de Entrega de Conteúdos obtém as imagens de produto a partir do armazenamento de blobs.
- O cliente procura os produtos.
- O site público obtém o catálogo de produtos a partir da base de dados dos produtos.
- A saída de páginas é colocada em cache na Cache do Azure para Redis.
- O cliente cria novas encomendas.
- O site público invoca o serviço Web de encomendas.
- O serviço Web de encomendas guarda/carrega encomendas a partir da Base de Dados SQL do Azure.
- O empregado acede ao site de administrador no browser.
- O funcionário se autentica no Microsoft Entra ID.
- O empregado procura as encomendas.
- O site de administrador invoca o serviço Web de encomendas.
Componentes
- Serviço de Aplicativo: crie rapidamente aplicativos de nuvem poderosos para Web e dispositivos móveis
- Aplicativos Web: um Aplicativo Web do Serviço de Aplicativo é executado em uma única região, acessível a navegadores da Web e móveis
- Banco de Dados SQL do Azure: SQL gerenciado e inteligente na nuvem
- Aplicativos de API: publique APIs para desenvolvedores externos, parceiros e funcionários de forma segura e em escala.
- Application Insights: detete, faça a triagem e diagnostique problemas em seus aplicativos e serviços Web
- Gateway de Aplicativo: crie front-ends da Web seguros, escalá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: garanta a entrega segura e confiável de conteúdo com amplo alcance global
- Microsoft Entra ID: sincronize diretórios locais e habilite o logon único
- Armazenamento de Blob: o armazenamento de Blobs do Azure é um armazenamento de objetos massivamente escalável para qualquer tipo de dados, imagens, vídeos, áudio, documentos e muito mais fácil e econômico.
Próximos passos
- Criar e usar um balanceador de carga interno com um Ambiente do Serviço de Aplicativo
- Implante aplicativos Web com CMS usando modelos pré-criados
- Criar um aplicativo ASP.NET no Azure com o Banco de Dados SQL
- Implante seu primeiro aplicativo de API
- Gerenciamento de desempenho de aplicativos com o Application Insights
- Visão geral do Application Gateway
- Documentação do Cache do Azure para Redis
- Guia de início rápido: criar um perfil e um ponto de extremidade da Rede de Entrega de Conteúdo do Azure
- Introdução ao Microsoft Entra ID
- Início Rápido: Carregar, transferir e listar blobs