Como gerenciar assinaturas de Desenvolvimento/Teste do Azure
Gerenciar as suas assinaturas de Desenvolvimento/Teste do Azure é importante. Gerenciar o custo, monitorar as fases de produção, os recursos implantados e os processos que você configura é a prioridade máxima no gerenciamento de assinaturas.
O ambiente de nuvem do Azure oferece flexibilidade no gerenciamento de custos e cargas de trabalho. O gerenciamento local faz com que você gerencie a funcionalidade em relação às despesas.
Os serviços nos níveis de assinatura e de grupo de recursos são gratuitos, somente os próprios recursos serão cobrados.
Ao gerenciar com uma perspectiva de despesas operacionais, você paga apenas pelo que usa. Há várias ferramentas com assinaturas de desenvolvimento/teste do Azure que ajudam você a gerenciar o custo durante a implantação.
Monitoramento com uma perspectiva diferente
O Azure Monitor ajuda a maximizar a disponibilidade e o desempenho dos seus aplicativos e serviços. Ele fornece uma solução abrangente para coleta, análise e ação com base nos dados nos ambientes de nuvem e locais. Entenda o desempenho dos seus aplicativos. O Azure Monitor identifica proativamente problemas que afetam seus aplicativos e os recursos de que eles dependem.
No Azure, use o monitoramento para acelerar o tempo de comercialização e garantir dados de desempenho nos seus serviços de produção. Você pode agregar e analisar métricas, logs e rastreamentos. Por meio do monitoramento, você também pode disparar alertas e enviar notificações ou chamar soluções automatizadas.
O Azure Monitor permite que você use os benefícios de desenvolvimento/teste para otimizar o tempo de comercialização dos aplicativos e entregar esses aplicativos.
O monitoramento permite maximizar os benefícios de desenvolvimento/teste com aplicativos novos e existentes na rede.
- Pré-Produção com Aplicativos Net New Green Field – com novos aplicativos, você cria e habilita métricas personalizadas com análises de log ou alertas inteligentes em pré-produção que você usa em produção. O uso do monitoramento antecipado refina os dados de desempenho dos seus serviços de produção
- Pós-Produção com Aplicativos Existentes – ao implantar novos recursos ou adicionar novas funcionalidades com uma API para aplicativos existentes, você pode implantar esse recurso em pré-produção e ajustar seu monitoramento para garantir a precisão dos dados antecipadamente. Usar o rastreamento na pré-produção do novo recurso oferece visibilidade clara e permite combinar esse monitoramento com seu sistema de monitoramento geral após a produção. Integra dados de desempenho recentes com logs existentes para garantir que o monitoramento seja usado
- O monitoramento de diferentes estágios da implementação de não produção espelha o monitoramento durante a produção. Gerencie seus custos e analise seus gastos antes e após a produção.
Gerenciamento de custos
O Gerenciamento de Custos da Microsoft permite que você melhore significativamente o desempenho técnico das suas cargas de trabalho de negócios. Ela também pode reduzir os custos e a sobrecarga necessária para gerenciar os ativos organizacionais.
Usando o monitoramento, você pode utilizar ferramentas de análise de custos em pré-produção antes de implantar seus serviços para executar uma análise da sua computação atual de pré-produção e prever os custos de produção, potencialmente economizando dinheiro.
Gerenciamento de Desempenho
Além do monitoramento e gerenciamento de custos, você também precisa executar testes de desempenho em pré-produção para validar em relação às cargas de trabalho esperadas.
Em pré-produção, você pode configurar a escala para expandir com base na carga. Quando você testa seu aplicativo em um ambiente de desenvolvimento/teste sob carga, você obtém melhores números de análise de custos e monitoramento. Você tem uma ideia melhor se precisa começar em uma escala mais alta ou mais baixa.
A análise de carga e estresse fornece mais dados em pré-produção para que você possa continuar a otimizar seu tempo de mercado e a entrega do seu aplicativo.
Conforme você executa testes de carga e de pressão com seu aplicativo ou serviço, o método para escalar verticalmente ou horizontalmente depende das cargas de trabalho. Saiba mais sobre como escalar seus aplicativos no Azure em:
- Escalar verticalmente um aplicativo no Serviço de Aplicativo do Azure
- Introdução ao Dimensionamento Automático no Azure
Habilite o monitoramento do seu aplicativo com o Application Insights para coletar informações detalhadas incluindo exibições de página, solicitações de aplicativo e exceções.
Automação do Azure
A Automação do Azure fornece um serviço de configuração e automação baseado em nuvem que dá suporte ao gerenciamento consistente em seus ambientes, tanto do Azure quanto não Azure. Essa ferramenta oferece controle durante a implantação, operações e o encerramento de cargas de trabalho e de recursos. A Automação do Azure está sempre ativada. Ela funciona com recursos existentes. A Automação do Azure permite criar recursos ou assinaturas sob demanda. Você paga apenas pelo que usa.
Exemplo: se você estiver seguindo uma implantação de produção de desenvolvimento/teste, alguns dos recursos e fases precisarão estar em execução o tempo todo. Outros só precisam ser atualizados e executados algumas vezes por ano.
A Automação do Azure se torna importante nesse cenário. Quando você estiver entrando em uma nova rodada de desenvolvimento de aplicativos e enviar sua primeira PR (solicitação de pull), poderá começar um trabalho de automação. O trabalho implanta a infraestrutura como código por meio de um modelo do Azure Resource Manager (ARM) para criar todos os seus recursos na sua assinatura de desenvolvimento/teste do Azure durante a pré-produção.
Azure Resource Manager
Os modelos do ARM (Azure Resource Manager) implementam a infraestrutura como código nas suas soluções do Azure. O modelo define a infraestrutura e a configuração do seu projeto. Você pode automatizar as implantações.
Você pode implantar suas configurações quantas vezes quiser para atualizar o ambiente de pré-produção e acompanhar seus custos. Usando a Automação do Azure você pode executar e excluir os modelos do ARM conforme necessário.
Quando um serviço ou recurso precisar ser atualizado apenas duas vezes por ano, use as ferramentas do DevOps para implantar o modelo do ARM. Espere o trabalho de automação desligar o recurso e reimplante-o conforme necessário.