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.
O aplicativo Web Medium Umbraco CMS é configurado para ser dimensionado e é ideal para sites com muito tráfego. Ele usa dois aplicativos Web, um para seu aplicativo de front-end e outro para seu aplicativo de back office, implantados em uma região com o dimensionamento automático habilitado.
Arquitetura
Baixe um SVG dessa arquitetura.
Componentes
- Execute um Umbraco CMS no recurso Aplicativos Web do Serviço de Aplicativo do Azure com os aplicativos de front-end e de back office executados no mesmo aplicativo.
- Armazene o conteúdo do site no Banco de Dados SQL do Azure. O aplicativo Web de back office e o aplicativo Web de front-end usam o mesmo banco de dados. Use os recursos do Banco de Dados SQL do Azure como backup e alta disponibilidade.
- Storage Accounts: Armazene toda sua mídia no Armazenamento do Azure para poder reduzir a operação de E/S no servidor de arquivo do aplicativo Web e melhorar o desempenho.
- Application Insights: detecte problemas, diagnostique falhas e rastreie o uso em seu aplicativo Web com o Application Insights. Tome decisões informadas em todo o ciclo de vida de desenvolvimento.
- Armazene o estado de sessão e o cache de saída no Cache do Azure para Redis 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 gerenciados do Azure: Banco 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 focar sua solução e não o ambiente em que ela é executada.
Possíveis casos de uso
Alguns setores que utilizam o Umbraco:
- Serviços bancários e financeiros
- Retail
- Logística, distribuição e manufatura
Implantar este cenário
Use o seguinte modelo predefinido para implantar essa arquitetura no Azure:
Próximas etapas
- Criar um aplicativo Web
- Início Rápido: Criar um banco de dados individual do Banco de Dados SQL do Azure
- Início rápido: Biblioteca de clientes do Armazenamento de Blobs do Azure v12 para .NET
- Exemplos de armazenamento de Blobs do Azure para .NET
- Diagnosticar exceções em aplicativos Web com o Application Insights
- Explorar os logs de rastreamento do .NET/.NET Core e do Python no Application Insights
- Cache do Azure para Redis: