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ção

Este artigo é uma ideia de solução. Se você quiser expandir o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações de implementação ou diretrizes de preços, informe-nos fornecendo comentários do GitHub.

Aplicativo Web médio umbraco CMS configurado para dimensionar e ideal para sites de alto 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 única região com o dimensionamento automático habilitado.

Arquitetura

Diagrama de ArquiteturaBaixe um SVG dessa arquitetura.

Componentes

  • Execute um CMS um Umbraco no recurso Aplicativos Web de 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 site no Banco de Dados SQL do Azure. O aplicativo Web de back-office e o aplicativo Web front-end usam o mesmo banco de dados. Use SQL do Azure recursos do Banco de Dados, 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: detecte problemas, diagnostice falhas e acompanhe o uso em seu aplicativo Web com o Application Insights. Tome decisões informadas durante todo o ciclo de vida de desenvolvimento.
  • Armazene o estado da sessão e o cache de saída em Cache do Azure para Redis para melhorar o desempenho e reduzir a carga nos front-ends da Web.

Detalhes do cenário

Essa solução é criada com base 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 patch e com suporte, o que permite que você se concentre em sua solução em vez do ambiente em que ele é executado.

Possíveis casos de uso

Alguns setores que utilizam a Umbraco incluem:

  • Serviços bancários, financeiros e financeiros
  • Retail
  • Logística, distribuição e fabricação

Implantar este cenário

Use o seguinte modelo pré-criado para implantar essa arquitetura no Azure:

Próximas etapas