Ideias de soluções
Este artigo é uma ideia de solução. Se você quiser que expandamos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações de implementação ou orientação de preços, informe-nos fornecendo feedback do GitHub.
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