As melhores práticas para o custo e o tamanho das cargas de trabalho migraram para AzureBest practices to cost and size workloads migrated to Azure

Enquanto planeia e concebe a migração, o foco nos custos assegura o sucesso a longo prazo da migração para o Azure.As you plan and design for migration, focusing on costs ensures the long-term success of your Azure migration. Durante um projeto de migração, é essencial que todas as equipas (equipas do departamento financeiro, gestão e desenvolvimento de aplicação) compreendam os custos associados.During a migration project, it's critical that all teams (such as finance, management, and application development teams) understand associated costs.

  • Antes da migração, é importante ter uma linha de base para metas orçamentais mensais, trimestrais e anual, de modo a estimar o valor que gastaria na sua migração e garantir o seu sucesso.Before migration, it's important to have a baseline for monthly, quarterly, and yearly budget targets in order to estimate the amount you'd spend on your migration and ensure its success.
  • Após a migração, deverá otimizar os custos, monitorizar continuamente as cargas de trabalho e planear os padrões de utilização futuros.After migration, you should optimize costs, continually monitor workloads, and plan for future usage patterns. Os recursos migrados podem começar como um tipo de carga de trabalho, mas mudarem para outro tipo ao longo do tempo, com base na utilização, nos custos e na mudança dos requisitos do negócio.Migrated resources might start out as one type of workload, but shift to another type over time, based on usage, costs, and shifting business requirements.

Este artigo descreve as melhores práticas para preparar e gerir custos e dimensões, tanto antes como depois da migração.This article describes best practices for preparing for and managing cost and size, both before and after migration.

Importante

As melhores práticas e as opiniões descritas neste artigo baseiam-se na plataforma e nas funcionalidades de serviço do Azure disponíveis no momento da redação.The best practices and opinions described in this article are based on Azure platform and service features available at the time of writing. As funcionalidades e as capacidades mudam com o passar do tempo.Features and capabilities change over time. Algumas recomendações podem não se aplicar à sua implementação, por isso, selecione o que funciona no seu caso.Not all recommendations might be applicable for your deployment, so select what works for you.

Antes da migraçãoBefore migration

Antes mover as cargas de trabalho para a cloud, faça uma estimativa dos custos mensais da sua execução no Azure.Before you move your workloads to the cloud, estimate the monthly cost of running them in Azure. Uma gestão proativa dos custos da cloud ajuda-o a cumprir o orçamento de despesas operacionais.Proactively managing cloud costs helps you adhere to your operating expense budget. Se o orçamento for limitado, leve isto em consideração antes da migração.If budget is limited, take this into account before migration. Considere a conversão das cargas de trabalho para tecnologias sem servidor do Azure, se apropriado, para reduzir os custos.Consider converting workloads to Azure serverless technologies, where appropriate, to reduce costs.

As melhores práticas nesta secção ajudam-no:The best practices in this section help you:

  • Estimativa de custos.Estimate costs.
  • Execute o tamanho certo para máquinas virtuais (VMs) e armazenamento.Perform right-sizing for virtual machines (VMs) and storage.
  • Use o benefício híbrido Azure.Use Azure Hybrid Benefit.
  • Utilizar o Azure Reserved Virtual Machine Instances.Use Azure Reserved Virtual Machine Instances.
  • Estimar os gastos em nuvem através de subscrições.Estimate cloud spending across subscriptions.

Melhores práticas: Estimar os custos mensais da carga de trabalhoBest practice: Estimate monthly workload costs

Para prever a sua conta mensal relacionada com as cargas de trabalho migradas, existem várias ferramentas que pode utilizar.To forecast your monthly bill for migrated workloads, there are several tools you can use.

  • Calculadora de preços Azure: Selecione os produtos que pretende estimar, como VMs e armazenamento.Azure pricing calculator: Select the products you want to estimate, such as VMs and storage. Em seguida, os custos de entrada na calculadora para construir uma estimativa.Then, input costs into the calculator to build an estimate.

    Screenshot da calculadora de preços Azure.Screenshot of the Azure pricing calculator. Figura 1: Calculadora de preços Azure.Figure 1: Azure pricing calculator.

  • Azure Migrate: Para estimar os custos, é necessário rever e contabilizar todos os recursos necessários para executar as suas cargas de trabalho em Azure.Azure Migrate: To estimate costs, you need to review and account for all the resources required to run your workloads in Azure. Para adquirir estes dados, crie um inventário dos seus recursos, incluindo servidores, VMs, base de dados e armazenamento.To acquire this data, you create inventory of your assets, including servers, VMs, databases, and storage. Pode utilizar o Azure Migrate para recolher estas informações.You can use Azure Migrate to collect this information.

    • O Azure Migrate deteta e avalia o seu ambiente local para providenciar um inventário.Azure Migrate discovers and assesses your on-premises environment to provide an inventory.

    • Azure Migrate pode mapear e mostrar-lhe dependências entre VMs, para que tenha uma imagem completa.Azure Migrate can map and show you dependencies between VMs, so that you have a complete picture.

    • A avaliação do Azure Migrate inclui a estimativa de custo.An Azure Migrate assessment contains estimated cost.

      • Custos de cálculo: Utilizando o tamanho Azure VM recomendado quando cria uma avaliação, a Azure Migrate utiliza as APIs de faturação Azure para calcular os custos de VM mensais estimados.Compute costs: Using the Azure VM size recommended when you create an assessment, Azure Migrate uses the Azure Billing APIs to calculate estimated monthly VM costs. A estimativa considera o sistema operativo, a Garantia de Software, Azure Reserved Virtual Machine Instances, o uptime, o local e as definições de moeda.The estimation considers the operating system, Software Assurance, Azure Reserved Virtual Machine Instances, VM uptime, location, and currency settings. Agrega os custos de todas as VMs na avaliação e calcula os custos de computação mensais totais.It aggregates the cost across all VMs in the assessment, and calculates a total monthly compute cost.
      • Custo de armazenamento: A Azure Migrate calcula os custos totais de armazenamento mensal agregando os custos de armazenamento de todos os VMs numa avaliação.Storage cost: Azure Migrate calculates total monthly storage costs by aggregating the storage costs of all VMs in an assessment. Pode calcular o custo de armazenamento mensal de um computador específico ao agregar o custo mensal de todos os discos ligados ao mesmo.You can calculate the monthly storage cost for a specific machine by aggregating the monthly cost of all disks attached to it.

      Screenshot de Azure Migrate Figure 2: Avaliação de Azure Migrate.Screenshot of Azure Migrate Figure 2: Azure Migrate assessment.

Saiba mais:Learn more:

Melhores práticas: VMs de tamanho certoBest practice: Right-size VMs

Pode escolher várias opções quando implementar VMs do Azure para suportar cargas de trabalho.You can choose various options when you deploy Azure VMs to support workloads. Cada tipo de VM tem funções específicas e diferentes combinações de CPU, memória e discos.Each VM type has specific features and different combinations of CPU, memory, and disks. Os VMs são agrupados como indicado no quadro seguinte:VMs are grouped as shown in the following table:

TipoType DetalhesDetails UtilizaçãoUsage
Fins geraisGeneral-purpose CPU para memória equilibrada.Balanced CPU-to-memory. Bom para testes e desenvolvimento, bases de dados de pequenas e médias dimensões e servidores web de tráfego de baixo a médio volume.Good for testing and development, small- to medium-sized databases, and low- to medium-volume traffic web servers.
Com otimização de computaçãoCompute-optimized CPU para memória elevada.High CPU-to-memory. Bom para servidor web de tráfego de médio volume, aparelhos de rede, processos de lote e servidores de aplicações.Good for medium-volume traffic web server, network appliances, batch processes, and application servers.
Com otimização de memóriaMemory-optimized Memória para CPU elevada.High memory-to-CPU. Bom para bases de dados relacionais, cache de tamanho médio a grande e análise na memória.Good for relational databases, medium- to large-size cache, and in-memory analytics.
Com otimização de armazenamentoStorage optimized Produção de disco alto e I/O.High disk throughput and I/O. Bom para big data, e bases de dados SQL e NoSQL.Good for big data, and SQL and NoSQL databases.
Com otimização de GPUGPU optimized VMs especializadas.Specialized VMs. GPUs individuais ou múltiplas.Single or multiple GPUs. Edição de vídeo e gráficos exigente.Heavy graphics and video editing.
Elevado desempenhoHigh performance A CPU mais rápida e mais potente.Fastest and most powerful CPU. VMs com interfaces de rede de alta produção opcional (RDMA).VMs with optional high-throughput network interfaces (RDMA). Aplicações críticas de alto desempenho.Critical high-performance applications.
  • É importante compreender as diferenças de preços entre estas VMs e os efeitos orçamentais a longo prazo.It's important to understand the pricing differences between these VMs, and the long-term budget effects.
  • Cada tipo inclui várias séries de VMs.Each type has several VM series within it.
  • Adicionalmente, quando seleciona uma VM numa série, pode apenas aumentar e reduzir verticalmente a VM dentro dessa série.Additionally, when you select a VM within a series, you can only scale the VM up and down within that series. Por exemplo, um DS2_v2 exemplo pode escalar até , mas não pode ser alterado para um exemplo de uma série DS4_v2 diferente, como um F2s_v2 exemplo.For example, a DS2_v2 instance can scale up to DS4_v2, but it can't be changed to an instance of a different series, such as a F2s_v2 instance.

Saiba mais:Learn more:

Melhores práticas: Selecione o armazenamento certoBest practice: Select the right storage

Otimizar e manter o armazenamento (SAN ou NAS) no local, bem como as redes que o suportam, pode ser uma operação dispendiosa e demorada.Tuning and maintaining on-premises storage (SAN or NAS), and the networks to support them, can be costly and time-consuming. Os dados (de armazenamento) dos ficheiros são normalmente migrados para a cloud para ajudar a aliviar as dores de cabeça operacionais e de gestão.File (storage) data is commonly migrated to the cloud to help alleviate operational and management headaches. A Microsoft oferece diversas opções de transferência de dados para o Azure e terá de tomar decisões sobre essas opções.Microsoft provides several options for moving data to Azure, and you need to make decisions about those options. Escolher o tipo de armazenamento certo para os dados pode representar uma economia de vários milhares de euros por mês para a sua organização.Picking the right storage type for data can save your organization several thousands of dollars every month. Eis algumas considerações:Here are a few considerations:

  • Dados que não são muito acedidos e não são críticos de negócios não precisam de ser colocados no armazenamento mais caro.Data that isn't accessed much and isn't business-critical doesn't need to be placed on the most expensive storage.
  • Inversamente, os dados críticos para a empresa devem ser colocados em opções de armazenamento de escalão elevado.Conversely, important business-critical data should be located on higher tier storage options.
  • Durante o planeamento da migração, utilize um inventário de dados e classifique-o por importância, para poder determinar o armazenamento mais adequado.During migration planning, take an inventory of data and classify it by importance, in order to map it to the most suitable storage. Considere o orçamento e os custos, assim como o desempenho.Consider budget and costs, as well as performance. O custo não deve ser necessariamente o principal fator.Cost shouldn't necessarily be the main factor. Escolher a opção menos dispendiosa pode expor a carga de trabalho aos riscos de desempenho e disponibilidade.Picking the least expensive option might expose the workload to performance and availability risks.

Tipos de dados de armazenamentoStorage data types

O Azure oferece diferentes tipos de dados de armazenamento.Azure provides different types of storage data.

Tipo de dadosData type DetalhesDetails UtilizaçãoUsage
BlobsBlobs Otimizado para armazenar quantidades massivas de objetos não estruturados, como texto ou dados binários.Optimized to store massive amounts of unstructured objects, such as text or binary data.

Aceda aos dados a partir de qualquer sítio através de HTTP/HTTPS.Access data from everywhere over HTTP/HTTPS.

Utilize para cenários de transmissão e acesso aleatório.Use for streaming and random access scenarios. Por exemplo, para fornecer imagens e documentos diretamente a um browser, transmitir vídeo e áudio e armazenar cópias de segurança e dados de recuperação após desastre.For example, to serve images and documents directly to a browser, stream video and audio, and store backup and disaster recovery data.
FicheirosFiles Ações de ficheiros geridas acedidas sobre o SMB 3.0.Managed file shares accessed over SMB 3.0. Utilize quando migrar partilhas de ficheiros no local e para fornecer acessos/ligações múltiplas para os dados dos ficheiros.Use when migrating on-premises file shares, and to provide multiple access/connections to file data.
DiscosDisks Baseados em blobs de páginas.Based on page blobs.

Tipo de disco: padrão (HDD ou SSD) ou premium (SSD).Disk type: standard (HDD or SSD) or premium (SSD).

Gestão do disco: não gerido (gere as definições do disco e armazenamento) ou gerido (selecione o tipo de disco e o Azure gere o disco para si).Disk management: unmanaged (you manage disk settings and storage) or managed (you select the disk type and Azure manages the disk for you).
Utilize discos premium para VMs.Use premium disks for VMs. Utilize discos geridos para uma gestão e um dimensionamento simples.Use managed disks for simple management and scaling.
FilasQueues Armazenar e recuperar um grande número de mensagens acedidas através de chamadas autenticadas (HTTP ou HTTPS).Store and retrieve large numbers of messages accessed via authenticated calls (HTTP or HTTPS). Conecte os componentes da aplicação com a fila de mensagens assíncronos.Connect application components with asynchronous message queueing.
TabelasTables Armazene as tabelas.Store tables. Este tipo de dados faz parte da Azure Cosmos DB Table API.This data type is part of Azure Cosmos DB Table API.

Camadas de acessoAccess tiers

O Azure Storage oferece diferentes opções para aceder a dados de blob de bloco.Azure Storage provides different options for accessing block blob data. Selecionar a camada de acesso correta garante que armazena os dados dos blobs de blocos da forma mais económica.Selecting the right access tier helps ensure that you store block blob data in the most cost-effective manner.

Camada de acessoAccess tier DetalhesDetails UtilizaçãoUsage
FrequenteHot Custo de armazenamento mais alto do que fresco.Higher storage cost than cool. Taxas de acesso mais baixas do que fixes.Lower access charges than cool.

Este é a camada predefinida.This is the default tier.
Utilização para dados em uso ativo, que é acedido frequentemente.Use for data in active use, that's accessed frequently.
EsporádicoCool Custo de armazenamento mais baixo do que quente.Lower storage cost than hot. Taxas de acesso mais altas do que quentes.Higher access charges than hot.

Armazene durante um mínimo de 30 dias.Store for minimum of 30 days.
Armazenar a curto prazo.Store short-term. Os dados estão disponíveis, mas acedidos com pouca frequência.Data is available but accessed infrequently.
ArquivoArchive Utilizado para blobs de blocos individuais.Used for individual block blobs.

A opção mais económica de armazenamento.Most cost-effective option for storage. O acesso aos dados é mais dispendioso do que a camada de acesso frequente e camada de armazenamento frequente.Data access is more expensive than hot and cold.
Use para dados que possam tolerar várias horas de latência de recuperação, e permanecerá no nível por pelo menos 180 dias.Use for data that can tolerate several hours of retrieval latency, and will remain in the tier for at least 180 days.

Tipos de conta de armazenamentoStorage account types

O Azure oferece diferentes tipos de contas de armazenamento e escalões de desempenho.Azure provides different types of storage accounts and performance tiers.

Tipo de contaAccount type DetalhesDetails UtilizaçãoUsage
Padrão v2 para fins geraisGeneral-purpose v2 standard Suporta bolhas (bloco, página e apêndice), ficheiros, discos, filas e tabelas.Supports blobs (block, page, and append), files, disks, queues, and tables.

Suporta os níveis de acesso quentes, frescos e de arquivo.Supports hot, cool, and archive access tiers. O armazenamento redundante de zona (ZRS) é suportado.Zone-redundant storage (ZRS) is supported.
Utilize para a maior parte dos cenários e a maioria dos tipos de dados.Use for most scenarios and most types of data. As contas de armazenamento padrão podem ser baseadas em HDD ou SSD.Standard storage accounts can be HDD- or SSD-based.
Prémio v2 para fins geraisGeneral-purpose v2 premium Suporta dados do Armazenamento de blobs (blobs de páginas).Supports Blob storage data (page blobs). Suporta os níveis de acesso quentes, frescos e de arquivo.Supports hot, cool, and archive access tiers. O ZRS é suportado.ZRS is supported.

Armazenado no SSD.Stored on SSD.
A Microsoft recomenda a sua utilização para todas as VMs.Microsoft recommends using for all VMs.
V1 de fins geraisGeneral-purpose v1 A camada de acesso não é suportada.Access tiering isn't supported. Não suporta zrs.Doesn't support ZRS. Utilize se as aplicações precisarem do modelo de implantação clássico Azure.Use if applications need the Azure classic deployment model.
BlobBlob Conta de armazenamento especializada para armazenar objetos não estruturados.Specialized storage account for storing unstructured objects. Fornece bolhas de blocos e blobs de apêndice apenas (sem serviços de arquivo, fila, mesa ou armazenamento de discos).Provides block blobs and append blobs only (no file, queue, table, or disk storage services). Proporciona a mesma durabilidade, disponibilidade, escalabilidade e desempenho que o v2 de finalidade geral.Provides the same durability, availability, scalability and performance as general-purpose v2. Não é possível armazenar bolhas de página nestas contas e, portanto, não é possível armazenar ficheiros VHD.You can't store page blobs in these accounts, and therefore can't store VHD files. Pode definir um nível de acesso para quente ou fresco.You can set an access tier to hot or cool.

Opções de redundância dos dadosStorage redundancy options

As contas de armazenamento podem utilizar diferentes tipos de redundância para resiliência e alta disponibilidade.Storage accounts can use different types of redundancy for resilience and high availability.

TipoType DetalhesDetails UtilizaçãoUsage
Armazenamento localmente redundante (LRS)Locally redundant storage (LRS) Protege contra uma falha local através da replicação dentro de uma unidade de armazenamento única para um domínio de falha separado e um domínio de atualização.Protects against a local outage by replicating within a single storage unit to a separate fault domain and update domain. Mantém múltiplas cópias dos dados num datacenter.Keeps multiple copies of your data in one datacenter. Proporciona pelo menos 99.9999999999999 por cento (onze noves) durabilidade de objetos durante um determinado ano.Provides at least 99.999999999 percent (eleven nines) durability of objects over a particular year. Considere se a sua aplicação armazena dados que podem ser facilmente reconstruídos.Consider whether your application stores data that can be easily reconstructed.
Armazenamento com redundância entre zonas (ZRS)Zone-redundant storage (ZRS) Protege contra uma falha do datacenter replicando-se em três aglomerados de armazenamento numa única região.Protects against a datacenter outage by replicating across three storage clusters in a single region. Cada cluster de armazenamento está fisicamente separado e localizado na sua própria Zona de Disponibilidade.Each storage cluster is physically separated and located in its own Availability Zone. Fornece pelo menos 99.99999999999999999 por cento (doze noves) durabilidade de objetos durante um determinado ano, mantendo várias cópias dos seus dados em vários centros de dados ou regiões.Provides at least 99.9999999999 percent (twelve nines) durability of objects over a particular year, by keeping multiple copies of your data across multiple datacenters or regions. Considere se precisa de consistência, durabilidade e alta disponibilidade.Consider whether you need consistency, durability, and high availability. Pode não proteger-se contra um desastre regional, quando várias zonas são permanentemente afetadas.Might not protect against a regional disaster, when multiple zones are permanently affected.
Armazenamento georredundante (GRS)Geo-redundant storage (GRS) Protege contra uma paragem total da região, replicando dados para uma região secundária a centenas de milhas de distância das primárias.Protects against an entire region outage, by replicating data to a secondary region hundreds of miles away from the primary. Fornece pelo menos 99.999999999999999999999999999 por cento (dezasseis nove) durabilidade de objetos durante um determinado ano.Provides at least 99.99999999999999 percent (sixteen nines) durability of objects over a particular year. Os dados de réplica não estão disponíveis, exceto se a Microsoft iniciar uma ativação pós-falha para a região secundária.Replica data isn't available unless Microsoft initiates a failover to the secondary region. Se ocorrer uma ativação pós-falha, o acesso de leitura e escrita estará disponível.If failover occurs, read and write access is available.
Armazenamento georredundante com acesso de leitura (RA-GRS)Read-access geo-redundant storage (RA-GRS) Semelhante ao GRS.Similar to GRS. Fornece pelo menos 99.999999999999999999999999999 por cento (dezasseis nove) durabilidade de objetos durante um determinado ano.Provides at least 99.99999999999999 percent (sixteen nines) durability of objects over a particular year. Fornece 99,99 por cento de disponibilidade de leitura, permitindo o acesso lido a partir da segunda região usada para GRS.Provides 99.99 percent read availability, by allowing read access from the second region used for GRS.

Saiba mais:Learn more:

Melhores práticas: Aproveite o Azure Hybrid BenefitBest practice: Take advantage of Azure Hybrid Benefit

Um portfólio que integra software da Microsoft no local com o Azure pode proporcionar-lhe vantagens competitivas e de custos.A portfolio that integrates on-premises Microsoft software with Azure can provide you with competitive and cost advantages. Se atualmente tem um sistema operativo ou outro licenciamento de software através da Software Assurance, pode levar essas licenças consigo para a nuvem, com a Azure Hybrid Benefit.If you currently have an operating system or other software licensing through Software Assurance, you can take those licenses with you to the cloud, with Azure Hybrid Benefit.

Saiba mais:Learn more:

Melhores práticas: Utilize instâncias VM reservadasBest practice: Use reserved VM instances

A maioria das plataformas de nuvem usam um modelo de pagamento pago.como-você-go.Most cloud platforms use a pay-as-you-go payment model. Este modelo apresenta desvantagens, porque não sabe necessariamente quão dinâmicas serão as suas cargas de trabalho.This model presents disadvantages, because you don't necessarily know how dynamic your workloads will be. Ao especificar intenções claras para uma carga de trabalho, está a contribuir para o planeamento da infraestrutura.When you specify clear intentions for a workload, you contribute to infrastructure planning.

Quando utilizar Azure Reserved VM Instances, você pré-paga por um período de um ano ou três anos para instâncias VM.When you use Azure Reserved VM Instances, you prepay for a one-year or three-year term for VM instances.

  • O pré-pagamento proporciona um desconto nos recursos que utiliza.Prepayment provides a discount on the resources you use.
  • Pode reduzir significativamente o cálculo VM, Azure SQL Database, Azure Cosmos DB ou outros custos de recursos que comparam com os preços de pay-as-you-go.You can significantly reduce VM, Azure SQL Database compute, Azure Cosmos DB, or other resource costs that compare to pay-as-you-go prices.
  • As reservas oferecem um desconto de faturação e não afetam o estado de atividade dos recursos.Reservations provide a billing discount, and don't affect the runtime state of your resources.
  • Pode cancelar as instâncias reservadas.You can cancel reserved instances.

Screenshot da comparação entre pay-as-you-go e Azure Hybrid Benefit com instâncias reservadas. Figura 3: Azure Reservado VM Instances.Screenshot of comparison of pay-as-you-go and Azure Hybrid Benefit with reserved instances. Figure 3: Azure Reserved VM Instances.

Saiba mais:Learn more:

Melhores práticas: Gastos agregados em nuvem em todas as subscriçõesBest practice: Aggregate cloud spending across subscriptions

Eventualmente, é muito provável que tenha mais do que uma subscrição do Azure.Eventually, it's very likely that you'll have more than one Azure subscription. Por exemplo, pode precisar de uma subscrição adicional para separar limites de desenvolvimento e de produção ou pode ter uma plataforma que requer uma subscrição separada para cada cliente.For example, you might need an additional subscription to separate development and production boundaries, or you might have a platform that requires a separate subscription for each client. Ter a capacidade de agregar o relatório de dados de todas as subscrições numa só plataforma é uma funcionalidade valiosa.Having the ability to aggregate data reporting across all the subscriptions into a single platform is a valuable feature.

Para isso, pode utilizar Azure Cost Management + APIs de faturação.To do this, you can use Azure Cost Management + Billing APIs. Em seguida, depois de agregar dados numa única fonte, como a Base de Dados Azure SQL, pode utilizar ferramentas como o Power BI para analisar os dados agregados.Then, after aggregating data into a single source such as Azure SQL Database, you can use tools like Power BI to surface the aggregated data. Pode criar relatórios de subscrições agregados e relatórios granulares.You can create aggregated subscription reports, and granular reports. Por exemplo, para utilizadores que precisam de insights proactivos sobre a gestão de custos, você pode criar pontos de vista específicos sobre os custos, com base no departamento, grupo de recursos ou outras informações.For example, for users who need proactive insights into cost management, you can create specific views of costs, based on department, resource group, or other information. Não precisa de lhes fornecer acesso total aos dados de faturação do Azure.You don't need to provide them with full access to Azure billing data.

Saiba mais:Learn more:

Após a migraçãoAfter migration

Depois de uma migração bem sucedida das suas cargas de trabalho e algumas semanas de recolha de dados de consumo, terá uma ideia clara dos custos dos recursos.After a successful migration of your workloads and a few weeks of collecting consumption data, you'll have a clear idea of resources costs. À medida que analisa os dados, pode começar a gerar uma linha base de orçamento para os grupos de recursos e os recursos do Azure.As you analyze data, you can start to generate a budget baseline for Azure resource groups and resources. Em seguida, quando compreender onde o seu orçamento com a cloud está a ser gasto, pode analisar a forma de reduzir ainda mais os seus custos.Then, as you understand where your cloud budget is being spent, you can analyze how to further reduce your costs.

Melhores práticas: Use Azure Cost Management + BillingBest practice: Use Azure Cost Management + Billing

A Microsoft fornece Azure Cost Management + Billing para ajudá-lo a acompanhar os gastos.Microsoft provides Azure Cost Management + Billing to help you track spending. Este serviço:This service:

  • Ajuda-o a monitorizar e controlar as despesas do Azure e a otimizar a utilização dos recursos.Helps you to monitor and control Azure spending, and optimize use of resources.
  • Analisa a sua subscrição completa e todos os recursos e efetua recomendações.Reviews your entire subscription and all of its resources, and makes recommendations.
  • Fornece-lhe uma API completa para integrar ferramentas externas e sistemas financeiros para reporte.Provides you with a full API to integrate external tools and financial systems for reporting.
  • Rastreia o uso de recursos e ajuda-o a gerir os custos da nuvem com uma visão unificada única.Tracks resource usage and helps you manage cloud costs with a single, unified view.
  • Fornece informações financeiras e operacionais valiosas para o ajudar a tomar decisões informadas.Provides rich operational and financial insights to help you make informed decisions.

Com Azure Cost Management + Billing, pode:With Azure Cost Management + Billing, you can:

  • crie um orçamento para prestação de contas financeiras.Create a budget for financial accountability.

    • Pode prestar contas aos serviços que consome ou subscrever por um período específico (mensal, trimestral ou anual) e um âmbito (subscrições ou grupos de recursos).You can account for the services you consume or subscribe to for a specific period (monthly, quarterly, or annually), and a scope (subscriptions or resource groups). Por exemplo, pode criar um orçamento das subscrições do Azure por um período mensal, semestral ou anual.For example, you can create an Azure subscription budget for a monthly, quarterly, or annual period.
      • Depois de criar um orçamento, é mostrado numa análise de custos.After you create a budget, it's shown in a cost analysis. Ver o seu orçamento contra os gastos correntes é importante quando está a analisar os seus custos e gastos.Viewing your budget against current spending is important when you're analyzing your costs and spending.
    • Pode optar por enviar notificações por e-mail quando os seus limites orçamentais forem atingidos.You can choose to have email notifications sent when your budget thresholds are reached.
    • Pode exportar dados de gestão de custos para a Azure Storage, para análise.You can export costs management data to Azure Storage, for analysis.

    Screenshot do orçamento de Gestão de Custos. Figura 4: Azure Cost Management + Orçamento de Faturação.Screenshot of Cost Management budget. Figure 4: Azure Cost Management + Billing budget.

  • Faça uma análise de custos para explorar e analisar os seus custos organizacionais, para ajudá-lo a entender como os custos são acumulados e identificar tendências de gastos.Do a cost analysis to explore and analyze your organizational costs, to help you understand how costs are accrued, and identify spending trends.

    • A análise de custos está disponível para os utilizadores do Enterprise Agreement.Cost analysis is available to Enterprise Agreement users.
    • Pode visualizar dados de análise de custos para vários âmbitos, incluindo por departamento, conta, subscrição ou grupo de recursos.You can view cost analysis data for various scopes, including by department, account, subscription, or resource group.
    • Pode obter uma análise de custos que apresenta os custos totais do mês atual e os custos diários acumulados.You can get a cost analysis that shows total costs for the current month, and accumulated daily costs.

    Screenshot da análise da Azure Cost Management Figura 5: Azure Cost Management + Análise de Faturação.Screenshot of Azure Cost Management analysis Figure 5: Azure Cost Management + Billing analysis.

  • obtenha recomendações do Assistente que lhe indicam como pode otimizar e melhorar a eficiência.Get Advisor recommendations that show you how you can optimize and improve efficiency.

Saiba mais:Learn more:

Melhores práticas: Monitorizar a utilização de recursosBest practice: Monitor resource utilization

No Azure, o utilizador paga o que utiliza, quando os recursos são consumidos e não paga quando não o são.In Azure you pay for what you use, when resources are consumed, and you don't pay when they aren't. No caso de VMs, a faturação é realizada quando uma VM é atribuída e não lhe é cobrado um custo após ser retirada a atribuição da VM.For VMs, billing occurs when a VM is allocated, and you aren't charged after a VM is deallocated. Com isto em mente, deve monitorizar os VMs em uso e verificar o tamanho de VM.With this in mind, you should monitor VMs in use, and verify VM sizing.

Avalie continuamente as cargas de trabalho das VMs para determinar linhas base.Continually evaluate your VM workloads to determine baselines. Por exemplo, se a sua carga de trabalho for fortemente utilizada de segunda a sexta-feira, das 8:00 às 18:00 horas, mas pouco utilizada fora dessas horas, pode reduzir os VMs fora dos horários de pico.For example, if your workload is used heavily Monday through Friday, 8 AM to 6 PM, but hardly used outside those hours, you can downgrade VMs outside peak times. Tal pode implicar uma alteração das dimensões das VMs ou a utilização de conjuntos de dimensionamento de máquinas virtuais para aumentar ou reduzir verticalmente as VMs de forma automática.This might mean changing VM sizes, or using virtual machine scale sets to autoscale VMs up or down. Algumas empresas "sonamem" vMs através de um calendário que especifica quando devem estar disponíveis e quando não são necessários.Some companies "snooze" VMs via a calendar that specifies when they should be available and when they're not needed.

Pode monitorizar a utilização de VM utilizando ferramentas da Microsoft, tais como Azure Cost Management + Billing, Azure Monitor e Azure Advisor.You can monitor VM usage by using Microsoft tools, such as Azure Cost Management + Billing, Azure Monitor, and Azure Advisor. Também estão disponíveis ferramentas de terceiros.Third-party tools are also available.

Nota

Além da monitorização em VM, deve monitorizar outros recursos de rede, como o Azure ExpressRoute e os gateways de rede virtuais, para uso excessivo e uso excessivo.In addition to VM monitoring, you should monitor other networking resources, such as Azure ExpressRoute and virtual network gateways, for underuse and overuse.

Saiba mais:Learn more:

Melhores práticas: Implementar orçamentos do grupo de recursosBest practice: Implement resource group budgets

Muitas vezes, pode achar útil representar limites de custos com grupos de recursos.Often, you might find it useful to represent cost boundaries with resource groups. O orçamento do grupo de recursos ajuda-o a controlar os custos associados a um grupo de recursos.A resource group budget helps you track the costs associated with a resource group. Pode acionar alertas e executar uma grande variedade de livros de jogadas quando atingir ou exceder o seu orçamento.You can trigger alerts and run a wide variety of playbooks when you reach or exceed your budget.

Saiba mais:Learn more:

Melhores práticas: Otimizar a retenção do Monitor AzureBest practice: Optimize Azure Monitor retention

Ao mover recursos para o Azure e ativar o registo de diagnósticos para os mesmos, gera muitos dados de registo.As you move resources into Azure and enable diagnostic logging for them, you generate a lot of log data. Normalmente, estes dados de registo são enviados para uma conta de armazenamento que está mapeada para um espaço de trabalho log analytics.Typically, this log data is sent to a storage account that's mapped to a Log Analytics workspace. Aqui ficam algumas dicas para otimizar a retenção do Monitor Azure:Here are a few tips for optimizing Azure Monitor retention:

  • Quanto mais longo o período de retenção dos dados de registo, mais dados terá.The longer the log data retention period, the more data you'll have.
  • Nem todos os dados de registo são iguais e alguns recursos vão gerar mais dados de registo do que outros.Not all log data is equal, and some resources will generate more log data than others.
  • Devido aos regulamentos e conformidade, é provável que tenha de reter dados de registo por alguns recursos mais longos do que para outros.Due to regulations and compliance, it's likely that you'll need to retain log data for some resources longer than for others.
  • Deve encontrar o melhor equilíbrio entre otimizar os seus custos de armazenamento de registo e manter os dados de registo de que necessita.You should walk a careful line between optimizing your log storage costs, and keeping the log data you need.
  • Recomendamos avaliar e configurar a exploração da madeira imediatamente após completar uma migração para que não gaste dinheiro em registos de retenção sem importância.We recommend evaluating and setting up the logging immediately after completing a migration so that you don't spend money on retaining logs of no importance.

Saiba mais:Learn more:

Melhores práticas: Otimizar o armazenamentoBest practice: Optimize storage

Se seguiu as melhores práticas para selecionar o armazenamento antes da migração, provavelmente está a colher alguns benefícios.If you followed best practices for selecting storage before migration, you're probably reaping some benefits. Mas pode haver custos adicionais de armazenamento que ainda pode otimizar.But there can be additional storage costs that you can still optimize. Com o tempo, as bolhas e os ficheiros tornam-se velhos.Over time, blobs and files become stale. Os dados podem deixar de ser utilizados, mas os requisitos regulamentares podem obrigar à sua manutenção durante um certo período.Data might not be used anymore, but regulatory requirements might mean that you need to keep it for a certain period. Assim, pode não necessitar de os armazenar num armazenamento de alto desempenho que utilizou para a migração original.As such, you might not need to store it on the high-performance storage that you used for the original migration.

Identificar e mover dados obsoletos para áreas de armazenamento mais baratas pode ter um grande impacto no seu orçamento de armazenamento mensal na economia de custos.Identifying and moving stale data to cheaper storage areas can have a huge impact on your monthly storage budget and cost savings. O Azure oferece várias formas que o ajudam a identificar e a armazenar estes dados obsoletos.Azure provides many ways to help you identify and then store this stale data.

  • Aproveite os níveis de acesso para armazenamento v2 para fins gerais, movendo dados menos importantes de níveis quentes para frescos e arquivados.Take advantage of access tiers for general-purpose v2 storage, moving less important data from hot to cool and archived tiers.
  • Use storSimple para ajudar a mover dados velhos que são baseados em políticas personalizadas.Use StorSimple to help move stale data that's based on customized policies.

Saiba mais:Learn more:

Melhores práticas: Automatizar a otimização do VMBest practice: Automate VM optimization

O objetivo final de executar uma VM na cloud é maximizar a CPU, a memória e o disco que utiliza.The ultimate goal of running a VM in the cloud is to maximize the CPU, memory, and disk that it uses. Se descobrir VMs que não são otimizados ou têm períodos frequentes quando os VM não são usados, faz sentido desligá-los ou descalcê-los utilizando conjuntos de escala de máquina virtual.If you discover VMs that aren't optimized or have frequent periods when VMs aren't used, it makes sense to either shut them down or downscale them by using virtual machine scale sets.

Pode otimizar uma VM com a Automatização do Azure, os conjuntos de dimensionamento de máquinas virtuais, o encerramento automático e as soluções de script ou de terceiros.You can optimize a VM with Azure Automation, virtual machine scale sets, auto-shutdown, and scripted or third-party solutions.

Saiba mais:Learn more:

Boas práticas: Use apps e runbooks Azure Logic com Orçamentos APIBest practices: Use Azure Logic Apps and runbooks with Budgets API

O Azure oferece uma API REST que tem acesso às suas informações de faturação de inquilino.Azure provides a REST API that has access to your tenant billing information. Pode utilizar a API de Orçamento para integrar sistemas externos e fluxos de trabalho que são acionados por métricas que cria a partir dos dados da API.You can use the Budgets API to integrate external systems and workflows that are triggered by metrics that you build from the API data. Pode utilizar os dados de utilização e de recursos nas suas ferramentas de análise de dados preferidas.You can pull usage and resource data into your preferred data analysis tools. Pode integrar a API de Orçamentos com Apps Eduários Estéreos.You can integrate the Budgets API with Azure Logic Apps and runbooks.

As APIs de Utilização de Recursos do Azure e de RateCard podem ajudá-lo a prever e gerir os seus custos com precisão.The Azure Resource Usage and RateCard APIs can help you accurately predict and manage your costs. As APIs são implementadas como um fornecedor de recursos e estão incluídas nas APIs expostas pelo Gestor de Recursos Azure.The APIs are implemented as a resource provider and are included in the APIs exposed by the Azure Resource Manager.

Saiba mais:Learn more:

Melhores práticas: Implementar tecnologias sem servidorBest practice: Implement serverless technologies

As cargas de trabalho em VM são frequentemente migradas "as-is" para evitar o tempo de inatividade.VM workloads are often migrated "as-is" to avoid downtime. Muitas vezes, os VMs podem acolher tarefas intermitentes, executadas durante um curto período de tempo, ou alternadamente, que demoram muitas horas.Often, VMs can host tasks that are intermittent, run over a short period, or alternately, take up many hours. Exemplos incluem VMs que executam tarefas programadas, tais como agendador de tarefas windows ou scripts PowerShell.Examples include VMs that run scheduled tasks, such as Windows task scheduler or PowerShell scripts. Quando estas tarefas não estão a ser executadas, está, contudo, a absorver custos de armazenamento de discos de VMs.When these tasks aren't running, you're nevertheless absorbing VM and disk storage costs.

Depois de migrar e rever exaustivamente este tipo de tarefas, pode considerar migrar para tecnologias sem servidor, como funções Azure Ou trabalhos de Azure Batch.After migrating and thoroughly reviewing these types of tasks, you might consider migrating them to serverless technologies like Azure Functions or Azure Batch jobs. Estas soluções podem reduzir custos, e já não precisaria de gerir e manter os VMs.These solutions can cut costs, and you'd no longer need to manage and maintain the VMs.

Saiba mais:Learn more:

Passos seguintesNext steps

Veja outras melhores práticas:Review other best practices: