Aplicativo Web Umbraco CMS escalonável

Azure Monitor
Cache do Azure para Redis
Banco de Dados SQL do Azure
Contas de Armazenamento do Azure
Serviço de aplicativo do Azure

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

Architecture DiagramBaixe 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