Aplicativo Web Umbraco CMS escalonável

Application Insights
Cache para Redis
Banco de Dados SQL
Contas de Armazenamento
Aplicativos Web

Ideia da solução

se você quiser nos ver, expanda este artigo com mais informações, como casos de uso em potencial, serviços alternativos, considerações sobre implementação ou diretrizes de preços, fale conosco com GitHub comentários!

Aplicativo Web do Umbraco CMS médio configurado para ser dimensionado 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, implantado em uma única região com o dimensionamento automático habilitado.

Esta solução é criada 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 suporte, permitindo que você se concentre em sua solução em vez do ambiente em que eles são executados.

Arquitetura

Diagrama de arquitetura Baixe um SVG dessa arquitetura.

Implantar no Azure

Use o modelo predefinido a seguir para implantar essa arquitetura no Azure

Implantar no Azure

Exibir origem do modelo

Componentes

  • Execute um CMS do Umbraco no recurso aplicativos Web do serviço de Azure app com os aplicativos de front-end e de 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 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: detectar problemas, diagnosticar falhas e acompanhar o uso em seu aplicativo Web com Application Insights. Tome decisões informadas em todo o ciclo de vida do desenvolvimento.
  • Armazene o estado da 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.

Próximas etapas