Partilhar via


Gerenciando assinaturas do Azure DevTest

Gerenciar suas assinaturas de desenvolvimento/teste do Azure é importante. Gerenciar custos, monitorar os estágios de produção, os recursos implantados e os processos configurados é uma 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 permite que você gerencie a capacidade em relação às despesas.

Os serviços dentro dos níveis de assinatura e grupo de recursos são de custo zero – apenas os próprios recursos têm custo para eles.

Um diagrama de Organizações e Governança do Azure

Ao gerenciar de uma perspetiva de despesas operacionais, você paga apenas pelo que usa. Existem várias ferramentas com subscrições de desenvolvimento/teste do Azure que o ajudam a gerir os custos durante a implementação.

Monitorização através de uma lente diferente

O Azure Monitor ajuda a maximizar a disponibilidade e o desempenho de seus aplicativos e serviços. Forneça soluções abrangentes para coletar, analisar e agir sobre dados de seus ambientes locais e na nuvem. Entenda o desempenho de seus aplicativos. O Azure Monitor identifica proativamente problemas que afetam seus aplicativos e os recursos dos quais eles dependem.

No Azure, use o monitoramento para acelerar o tempo de comercialização e garantir dados de desempenho em seus serviços de produção. Você pode agregar e analisar métricas, logs e rastreamentos. Através 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 de seus aplicativos e fornecer esses aplicativos.

O monitoramento permite maximizar seus benefícios de desenvolvimento/teste com novos aplicativos líquidos e aplicativos existentes.

  • Pré-produção com Net New Green Field Applications – com novos aplicativos, você cria e habilita métricas personalizadas com análise de log ou alertas inteligentes na pré-produção que você usa na produção. O uso antecipado do monitoramento refina seus dados de desempenho para seus serviços de produção
  • Pós-produção com aplicativos existentes – ao implantar novos recursos ou adicionar novas funcionalidades com uma API a aplicativos existentes, você pode implantar esse recurso na pré-produção e ajustar seu monitoramento para garantir feeds de dados corretos antecipadamente. O uso do rastreamento na pré-produção do novo recurso oferece visibilidade clara e permite que você combine 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
  • Monitoramento de diferentes estágios de implantação de não-produção, monitoramento de espelhos durante a produção. Você gerencia seus custos e analisa seus gastos antes da produção e na pós-produção.

Cost Management

O Microsoft Cost Management permite que você melhore significativamente o desempenho técnico de suas cargas de trabalho de negócios. Também pode reduzir os custos e a sobrecarga necessários para gerir os ativos da organização.

Usando o monitoramento, você pode usar ferramentas de análise de custos na pré-produção antes de implantar seus serviços para executar uma análise de sua computação de pré-produção atual para prever os custos de produção e potencialmente economizar dinheiro.

Gestão de Desempenho

Além de monitoramento e gerenciamento de custos, você também precisa executar testes de desempenho na pré-produção para validar em relação às cargas de trabalho esperadas.

Na pré-produção, você pode configurar o dimensionamento para expandir com base na carga. Quando você testa seu aplicativo em um ambiente de desenvolvimento/teste sob carga, obtém melhores números de análise de custos e monitoramento. Você tem uma ideia melhor se precisa começar em uma escala maior ou menor.

A análise de carga e coação fornece outros dados em pré-produção para que você possa continuar a otimizar seu tempo de comercialização e a entrega de seu aplicativo.

À medida que você executa testes de carga e coação com seu aplicativo ou serviço, o método para aumentar ou diminuir a escala depende de suas cargas de trabalho. Você pode saber mais sobre como dimensionar seus aplicativos no Azure:

Habilite o monitoramento de seu aplicativo com o Application Insights para coletar informações detalhadas, incluindo exibições de página, solicitações de aplicativos e exceções.

Azure Automation

A Automação do Azure fornece um serviço de automação e configuração baseado em nuvem que dá suporte ao gerenciamento consistente em seus ambientes Azure e não Azure. Essa ferramenta oferece controle durante a implantação, operações e desativação de cargas de trabalho e recursos. A Automação do Azure está sempre ativada. Funciona com os recursos existentes. A Automação do Azure permite criar recursos ou assinaturas sob demanda. Só paga o que utilizar.

Exemplo: Se você estiver acompanhando uma implantação de produção de desenvolvimento/teste, alguns dos recursos e estágios precisam estar ativos e funcionando o tempo todo. Outros só precisam atualizar e executar algumas vezes por ano.

A Automação do Azure torna-se importante neste cenário. Quando você está entrando em uma nova rodada de desenvolvimento de aplicativos e envia sua primeira solicitação pull (PR), você pode iniciar 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 em sua assinatura de desenvolvimento/teste do Azure durante a pré-produção.

Azure Resource Manager

Os modelos do Azure Resource Manager (ARM) implementam a infraestrutura como código para as suas soluções do Azure. O modelo define a infraestrutura e a configuração do seu projeto. Você pode automatizar suas implantações.

Você pode implantar suas configurações quantas vezes quiser para atualizar o ambiente de pré-produção e controlar seus custos. Usando a Automação do Azure, você pode executar e excluir seus modelos ARM conforme necessário.

Quando um serviço ou recurso só precisa ser atualizado duas vezes por ano, use as ferramentas de DevOps para implantar seu modelo ARM. Permita que o trabalho de automação desative seu recurso e reimplante-o conforme necessário.