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.
Aplicação Web CMS média da Umbraco configurada para ser dimensionada e ideal para sites de tráfego elevado. Utiliza duas aplicações Web, uma para a sua aplicação de front-end e outra para a aplicação de back office, implementadas numa única região com dimensionamento automático ativado.
Arquitetura
Faça o download de um SVG desta arquitetura.
Componentes
- Execute um Umbraco CMS no recurso Aplicativos Web do Serviço de Aplicativo do Azure com os aplicativos front-end e back-office em execução no mesmo aplicativo.
- Armazene o conteúdo do seu site no Banco de Dados SQL do Azure. A aplicação Web de back office e a aplicação Web de front-end utilizam a mesma base de dados. Use os recursos do Banco de Dados SQL do Azure, como backup e alta disponibilidade.
- Contas de Armazenamento: armazene todas as suas mídias no Armazenamento do Azure, para que você possa reduzir a operação de E/S no servidor de arquivos do aplicativo Web e melhorar o desempenho.
- Application Insights: detete problemas, diagnostique falhas e rastreie o uso em seu aplicativo Web com o Application Insights. Tome decisões informadas ao longo do ciclo de vida de desenvolvimento.
- Armazene o estado da sessão e o cache de saída no Cache Redis do Azure para melhorar o desempenho e reduzir a carga em seus front-ends da Web.
Detalhes do cenário
Esta solução baseia-se nos serviços geridos do Azure: Base de Dados SQL do Azure, Contas de Armazenamento, Application Insights e Cache do Azure para Redis. Esses serviços são executados em um ambiente de alta disponibilidade, com patches e suporte, o que permite que você se concentre em sua solução em vez do ambiente em que ela é executada.
Potenciais casos de utilização
Algumas indústrias que utilizam o Umbraco incluem:
- Serviços bancários, financeiros e financeiros
- Retail
- Logística, distribuição e fabricação
Implementar este cenário
Use o seguinte modelo pré-criado para implantar essa arquitetura no Azure:
Próximos passos
- Criar um aplicativo Web
- Guia de início rápido: criar um banco de dados único do Banco de Dados SQL do Azure
- Guia de início rápido: biblioteca de cliente do Armazenamento de Blobs do Azure v12 para .NET
- Exemplos de armazenamento de Blob do Azure para .NET
- Diagnosticar exceções em aplicativos Web com o Application Insights
- Explore os logs de rastreamento do .NET/.NET Core e Python no Application Insights
- Cache do Azure para Redis: