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
Baixe 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
- 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: