Rastreie e Gerencie o Uso e o Custo

O objetivo de um processo contínuo de otimização de custos é garantir que o dinheiro gasto na execução de serviços na Oracle Cloud Infrastructure (OCI) gere o maior valor comercial para a organização. Você pode abordar esse processo de diferentes maneiras, mas todos eles dependem de dados precisos de uso e custo gerados pela plataforma e disponibilizados por diferentes canais, como a interface do usuário, arquivos CSV ou chamadas de API. A otimização de custos é um processo iterativo em que dados e análises impulsionam ações. Um resultado da aplicação de um processo de otimização de custos deve ser que não há recursos que estejam ociosos por períodos prolongados incorrendo em um custo sem entregar nenhum valor.

Para entender o custo associado a uma solução implantada na OCI e as opções potenciais para otimizar o custo em relação ao valor, certifique-se de ter projetado a solução para permitir que você obtenha uma maneira estruturada de coletar métricas de uso e desempenho dos diferentes serviços. A OCI coleta uma grande quantidade de métricas, mas, ao projetar a solução, você deve usar as ferramentas disponíveis para ajudar a fornecer estrutura em torno dos dados coletados, bem como configurar limites para acionar alertas relacionados a aumentos nos gastos ou recursos subutilizados.

Do ponto de vista do FinOps, considere aplicar os objetivos do FinOps (Visibilidade, Gerenciabilidade e Governança) utilizando ferramentas de análise de custos, rastreamento e gerenciamento durante cada uma das fases do FinOps (Informar, Otimizar, Operar). A OCI fornece várias ferramentas para gerenciamento de custos que mapeiam essas fases e objetivos. Consulte o tópico Saiba mais no final deste artigo para obter links para obter mais informações sobre cada ferramenta.

Fase e objetivo do FinOps Recurso FinOps Ferramenta de gerenciamento de custos do OCI
Informar: Visibilidade Faturamento e relatórios Análise de Custos do OCI
Tags Relatórios de Custo e Uso do OCI
Otimizar: Gerenciabilidade Previsão Previsão na Análise de Custos
Planejamento de custos na nuvem Estimador de Custos do OCI
Geração de Faturas

Faturas do OCI

Histórico de Pagamentos do OCI

Programação do OCI Billing

Recomendações

OCI Cloud Advisor

OCI License Manager (BYOL-1)

Operar: Governança Alertas e notificações Alertas de Orçamento do OCI
Controles

Cotas

Impondo Orçamentos usando Funções e Cotas

Esta tabela mapeia algumas personas chave FinOps, conforme definido pela Fundação FinOps, para as personas usadas nesta estrutura bem arquitetada.

Persona de estrutura bem arquitetado FinOps persona
Arquiteto de Aplicativos Engenharia — Mapas para profissionais técnicos responsáveis pela implementação da nuvem
Arquiteto de Nuvem Produto/Engenharia — Função híbrida que combina aspectos das duas personas do FinOps
Gerente de Operações na Nuvem Produto — Mapeamento parcial para propriedade do produto e aspectos operacionais
Arquiteto DevOps Engenharia — Mapas para implementação técnica e aspectos de automação
Arquiteto Empresarial Liderança – Mapas para a tomada de decisões executivas e funções de estratégia
Arquiteto de Rede Engenharia - Função técnica especializada com foco na infraestrutura de rede
Arquiteto de Segurança Segurança — Mapeamento direto para a persona aliada de Segurança

Além disso, a persona FinOps Practitioner mapeia parcialmente para o Cloud Operations Manager, com algumas responsabilidades de gerenciamento e otimização de custos, e a função aliada do IT Service Management (ITSM) mapeia parcialmente para o Cloud Operations Manager para algumas responsabilidades de gerenciamento.

Avalie os Diferentes Modelos de Precificação

Arquiteto Corporativo, Arquiteto de Nuvem, Gerente de Operações de Nuvem

Do ponto de vista comercial, você precisa avaliar qual modelo de preços faz sentido: um modelo flexível de pagamento conforme o uso, ou um modelo em que você se compromete a pagar um determinado valor por mês durante o período de assinatura ("modelo de compromisso"). Ambas essas abordagens de preços estão disponíveis para o Oracle Cloud Infrastructure.

Se você tiver uma boa compreensão do uso esperado, o modelo de compromisso poderá fornecer um custo menor devido ao preço do serviço com desconto. No entanto, se o seu uso cai ou aumenta significativamente, então você pode acabar pagando mais ao usar este modelo.

Se você estiver usando o Framework FinOps, as personas Finance e FinOps Practitioner melhor correspondem a esta seção. As finanças precisam entender os modelos de preços para tomar decisões estratégicas sobre compromissos de custo, enquanto os profissionais do FinOps precisam analisar e recomendar estratégias de preços ideais. Essas personas trabalham juntas para avaliar modelos pay-as-you-go versus modelos baseados em compromisso, entendendo as implicações financeiras de cada escolha.

Este tópico se alinha diretamente com o recurso "Otimização de Taxa" no domínio "Otimizar Uso e Custo da Nuvem" do Framework FinOps. Ele enfatiza o princípio FinOps de "aproveitar o modelo de custo variável da nuvem" avaliando diferentes opções de preços para otimizar custos.

Recursos FinOps recomendados para aproveitar esta atividade de avaliação:

  • Otimização de Taxa: Para analisar e otimizar modelos de preços
  • Planejamento e Estimativa: Para prever padrões de uso e determinar compromissos de preços ideais
  • Previsão: Para prever o uso e os custos futuros em diferentes modelos de preços

Usar Zonas de Destino do OCI

As Zonas de Destino da OCI são modelos Terraform IaC bem arquitetados e configuráveis para vários casos de uso que aceleram a integração da OCI com provisionamento automatizado de um ambiente de nuvem ideal seguro, compatível, resiliente e econômico.

Os recursos criados pela Zona de Destino são gratuitos. Todos os recursos que incorrem em um custo não são ativados por padrão, dando a você a opção de ativá-los conforme necessário.

Depois de definir a base básica com a Zona de Destino, você pode implantar cargas de trabalho criando recursos que consomem custos, como instâncias de computação, bancos de dados, armazenamento etc. As Zonas de Destino também permitem criar um orçamento que envia uma notificação quando os gastos são previstos para atingir um limite especificado.

Implementar uma Estrutura de Compartimentos para Ajudar a Gerenciar Custos

Arquiteto de Nuvem, Arquiteto Empresarial, Arquiteto de Segurança, Gerente de Operações em Nuvem

Compartimentos são um componente fundamental do OCI para organizar e isolar seus recursos na nuvem.

Use compartimentos para separar claramente recursos com o objetivo de medir o uso e o faturamento, o acesso (por meio do uso de políticas) e o isolamento (separando os recursos de um projeto ou unidade de negócios de outro). Por exemplo, talvez você queira ter um compartimento para desenvolvimento e outro para produção, ou um para sua divisão de vendas e outro para sua divisão de manufatura.

Como prática recomendada, configure a tenancy para dar suporte à maneira como sua empresa funciona. Isso garantirá que os dados de custo e uso possam ser exibidos e filtrados com base em dimensões que façam sentido para sua organização. Normalmente, isso envolve o uso de compartimentos como contêineres lógicos para hospedar diferentes serviços do OCI. Você pode mapear compartimentos para unidades organizacionais, unidades de negócios ou até mesmo proprietários de serviços e soluções individuais, dependendo de como sua empresa é executada.

As Zonas de Destino do OCI implementam estruturas de compartimento que ajudam a rastrear e gerenciar o consumo e o custo associado. As Zonas de Destino permitem criar um orçamento básico que notifica um endereço de e-mail fornecido se um gasto previsto atingir um limite específico. A Zona de Destino é gratuita para uso e a maioria dos serviços de infraestrutura implantados tem baixo ou nenhum custo.

Se você estiver usando o Framework FinOps, as personas FinOps Practitioner e Engineering são mais adequadas aqui. FinOps Os profissionais precisam projetar a estratégia de alocação de custos, enquanto o Engineering implementa e mantém a estrutura do compartimento técnico. A persona de segurança (Aliada) também desempenha um papel fundamental para garantir o isolamento e os controles de acesso adequados.

Este tópico se alinha com o recurso "Alocação" no domínio "Entender Uso e Custo da Nuvem". Ele suporta o princípio FinOps de que "todos se apropriam de seu uso da nuvem", permitindo uma clara atribuição de custos e responsabilidade.

Recursos FinOps recomendados para aproveitar essa atividade de gerenciamento da estrutura de custos:

  • Alocação: Para estruturar adequadamente a distribuição de custos
  • Política e Governança da Nuvem: Para impor políticas de compartimento
  • Reporting & Analytics: Para analisar custos no nível do compartimento

Implementar Tags de Rastreamento de Custos para Rastreamento de Custos Flexível

Gerente de Operações em Nuvem, Arquiteto de Nuvem

Muitas vezes, as soluções em nuvem usam serviços diferentes, alguns dos quais podem residir em compartimentos diferentes, enquanto outros residem em um compartimento compartilhado, como "Rede", governado por diferentes controles de acesso. Alguns compartimentos incluirão recursos usados por várias soluções diferentes, o que significa que a geração de relatórios de custo apenas em um nível de compartimento pode ser imprecisa.

O proprietário da solução ainda requer visibilidade do uso e dos custos completos de sua solução, mesmo que os recursos estejam localizados em vários compartimentos diferentes.

Anexando tags de rastreamento de custos aos diferentes recursos usados, você pode consultar dados de custo filtrando com tags em vez de compartimentos. Isso permite mais flexibilidade na colocação de recursos e na abordagem de consulta de dados de custo, mas também exige uma política robusta de Tagging. Tanto quanto possível, identifique sua política de tags antecipadamente e depois a imponha: alterações frequentes em namespaces de tag e nomes de chaves de tag causarão complexidade ao pesquisar e agregar dados.

Por exemplo, você pode aplicar tags como: Finance.CostCenter:xyz, Environment.Type:Production,Project.Owner:xyz, Application.Name:xyz aos diferentes recursos. Isso faria com que o OCI adicionasse essas tags aos dados de uso e custo gerados, permitindo pesquisas dos dados de custo com base nessas tags.

Os namespaces marcados devem ser protegidos pelas Políticas do IAM para garantir que apenas os administradores de Tag façam alterações.

Se você estiver usando o Framework FinOps, as personas FinOps Practitioner e Engineering lideram esse esforço. FinOps Os profissionais criam a estratégia de marcação enquanto o Engineering a implementa. O ITAM (Allied Persona) pode fornecer informações valiosas sobre os requisitos de rastreamento de ativos.

Este tópico suporta diretamente o recurso "Alocação" e alimenta o "Reporting & Analytics" no Framework FinOps. Ele permite o rastreamento de custos granular e suporta o princípio de que "os dados FinOps devem ser acessíveis e oportunos".

Recursos FinOps recomendados para aproveitar esta atividade de rastreamento:

  • Alocação: Para implementar estratégias de marcação
  • Ingestão de Dados: Para garantir a coleta adequada de dados de tags
  • Reporting & Analytics: Para aproveitar tags na análise de custos

Definir Orçamentos

Arquiteto Corporativo, Arquiteto de Nuvem, Arquiteto de Segurança, Gerente de Operações em Nuvem

Um orçamento pode ser usado para definir limites flexíveis nos gastos reais da OCI ou na previsão de gastos. O controle de orçamento no compartimento raiz pode fornecer um indicador de uso anormal.
Os orçamentos são chamados de "limites suaves" porque não impedem que um recurso exceda o limite. Em vez disso, quando os limites são atingidos, a OCI aciona alertas e e-mails para contatos designados para que eles saibam do excedente. Além disso, você pode gerar eventos que acionem ações adicionais na OCI.

Os orçamentos são definidos em tags de rastreamento de custos ou em compartimentos (incluindo o compartimento raiz) para rastrear todos os gastos nessa tag de rastreamento de custos ou nesse compartimento e seus filhos.

Se você estiver usando a Estrutura FinOps, as personas Finanças e Produto serão as principais responsáveis por essa tarefa, com o departamento Financeiro definindo orçamentos gerais e os proprietários do Produto gerenciando seus orçamentos alocados. O FinOps Practitioner atua como facilitador para implementar controles e monitoramento orçamentários. A persona de Liderança é fundamental para a aprovação e supervisão do orçamento.

Este tópico se alinha com o recurso "Orçamento" no domínio "Quantificar Valor Comercial". Ele suporta o princípio FinOps de que "as equipes precisam colaborar", estabelecendo grades de proteção financeira e responsabilidade.

Recursos recomendados de FinOps para aproveitar esta atividade de orçamento:

  • Orçamento: Para definir e gerenciar orçamentos
  • Gerenciamento de Anomalias: Para detectar excedentes de orçamento
  • Previsão: Para prever a utilização do orçamento

Ativar o Ajuste Automático de Desempenho do Volume em Blocos

Gerente de Operações na Nuvem

O Oracle Cloud Infrastructure pode ajustar automaticamente o desempenho de seus volumes desanexados para a definição de Custo Mais Baixo. Com esse novo recurso, enquanto seus volumes permanecem em um estado separado, você pode obter uma economia de custos significativa.

Se você estiver usando o Framework FinOps, a persona Engenharia liderará essa otimização técnica, suportada pelo FinOps Practitioner para análise de impacto de custos. Isso requer profundo conhecimento técnico combinado com experiência em otimização de custos.

Este tópico se enquadra no recurso "Otimização da Carga de Trabalho" no domínio "Otimizar Uso e Custo da Nuvem". Ele exemplifica o princípio de "aproveitar o modelo de custo variável da nuvem".

Recursos FinOps Recomendados para aproveitar esta atividade de ajuste:

  • Otimização da Carga de Trabalho: Para otimizar o desempenho e o custo do armazenamento
  • Otimização de Taxa: Para entender as implicações de custo
  • Economia Unitária: Para medir o custo por GB de armazenamento

Implementar o Serviço Object Storage, Object Lifecycle Management

Gerente de Operações na Nuvem

Usando o Gerenciamento de Ciclo de Vida de Objetos para gerenciar dados de armazenamento de objetos e de arquivos compactados, você pode reduzir os custos de armazenamento e o tempo gasto no gerenciamento de dados.

O Gerenciamento do Ciclo de Vida do Objeto permite que você automaticamente:

  • Arquive objetos no serviço Archive Storage de baixo custo.
  • Exclua todos os objetos de um bucket ou os objetos que correspondem aos filtros de nomes especificados.
  • Excluir uploads multiparte não confirmados ou com falha.

Se você estiver usando o Framework FinOps, a persona Engenharia liderará a implementação técnica, enquanto o Practitioner FinOps orienta a estratégia de otimização de custos. O ITAM (Allied Persona) fornece informações sobre requisitos de ciclo de vida de dados e políticas de retenção.

Este tópico se alinha com os recursos "Otimização de Carga de Trabalho" e "Sustentabilidade da Nuvem", otimizando os custos de armazenamento e considerando as implicações de gerenciamento de dados de longo prazo.

Recursos FinOps recomendados para aproveitar esta atividade de gerenciamento do ciclo de vida:

  • Otimização da Carga de Trabalho: Para estratégias de camadas de armazenamento
  • Sustentabilidade da Nuvem: Para uso eficiente de recursos
  • Economia Unitária: Para medir os custos de armazenamento por objeto/bloco

Relatórios de Custo de Aproveitamento

Arquiteto Empresarial, Gerente de Operações em Nuvem

Um relatório de custo é um arquivo CSV (valores separados por vírgulas) que pode fornecer um detalhamento dos recursos no OCI para auditoria ou reconciliação de faturas.

Você pode analisar o relatório de custos mensal para obter uma compreensão detalhada de cada serviço da OCI usado. O relatório de custos é gerado diariamente de forma automática e armazenado em um bucket de armazenamento de objetos de propriedade da Oracle. Ele contém uma linha para cada recurso do OCI (como instância, bucket de armazenamento de objetos e VNIC) por hora, juntamente com informações de consumo, metadados e tags. Os relatórios de uso geralmente contêm 24 horas de dados de uso, embora ocasionalmente um relatório de uso possa conter dados recebidos tardiamente que tenham mais de 24 horas.

Os relatórios de custos são retidos por um ano.

O nome do arquivo de cada relatório de custos é anexado com um valor numérico de incremento automático. O relatório pode conter correções. As correções são adicionadas como novas linhas ao relatório, com o conjunto lineItem/iscorrection column e o referenceNo value da linha corrigida preenchida na coluna lineItem/backReference.

Se você estiver usando o Framework FinOps, a persona FinOps Practitioner liderará esse esforço, trabalhando em estreita colaboração com o Finance para reconciliação e análise. O ITFM (Allied Persona) é crucial para integrar dados de custos nos sistemas financeiros.

Este tópico suporta o recurso "Relatório e Análise" no domínio "Entender Uso e Custo da Nuvem", permitindo decisões e transparência orientadas por dados.

Recursos FinOps recomendados para aproveitar esta atividade de relatório:

  • Geração de Relatórios e Análise: Para análise e geração de relatórios de custos
  • Ingestão de Dados: Para processar relatórios de custo
  • Faturamento e Cobrança Retroativa: Para reconciliação de NFF

Acompanhe e Otimize Seus Gastos Usando a Análise de Custos

Arquiteto Empresarial, Gerente de Operações em Nuvem

A Análise de Custos fornece ferramentas de visualização fáceis de usar para ajudá-lo a rastrear e otimizar os gastos do Oracle Cloud Infrastructure.

A maioria dos novos clientes nos Estados Unidos que criaram novas contas após 28 de janeiro de 2019 pode usar ferramentas de análise de custos para:

  • Filtre custos por datas.
  • Filtre custos por tags.
  • Filtre custos por compartimentos.
  • Remova um compartimento ou filtro de tag.
  • Custo e consumo previstos.

Se você criou sua conta antes de 28 de janeiro de 2019 ou é de fora dos Estados Unidos, outras opções para rastrear e otimizar os gastos estão disponíveis.

Se você estiver usando o Framework FinOps, o FinOps Practitioner será a persona principal, colaborando com Finanças para insights de custos e proprietários de Produtos para contexto de negócios. O ITFM (Allied Persona) ajuda a integrar as descobertas nos processos de planejamento financeiro.

Este tópico se alinha diretamente com o recurso "Reporting & Analytics" e suporta o princípio de que "os dados FinOps devem ser acessíveis e oportunos". Ele permite a tomada de decisões orientada por dados em toda a organização.

Recursos FinOps recomendados para aproveitar esta atividade de análise:

  • Reporting & Analytics: Para análise detalhada de custos
  • Benchmarking: Comparar custos entre equipes/projetos
  • Economia Unitária: Para analisar métricas de eficiência de custos

Implementar um Processo para Encerrar ou Interromper Recursos Não Utilizados

Gerente de Operações em Nuvem, Arquiteto DevOps

Implementar um processo para identificar e encerrar recursos órfãos. Determinadas formas de computação do OCI não são cobradas no modo STOP.

Para instâncias de VM e Bare Metal, o faturamento depende da forma usada para criar a instância. Certifique-se de estar familiarizado com os critérios de faturamento do recurso de computação que você está usando. Além disso, implemente o comportamento de interrupção e encerramento que corresponda às suas metas de retenção de dados e custo para a carga de trabalho do aplicativo.

O OCI Resource Scheduler fornece gerenciamento automatizado do estado dos recursos selecionados, como aqueles usados para teste, desenvolvimento e demonstração, e reduz os custos ao usar a OCI.

Se você estiver usando o Framework FinOps, a persona Engenharia FinOps liderará a implementação técnica com orientação do Praticante FinOps. A Segurança (Pessoa Aliada) garante que as políticas de encerramento de recursos estejam alinhadas com os requisitos de segurança.

Este tópico se enquadra em "Otimização da Carga de Trabalho" no domínio "Otimizar Uso e Custo da Nuvem" e suporta o princípio de "todos se apropriam do uso da nuvem".

Recursos FinOps Recomendados para aproveitar essa atividade de gerenciamento de recursos não utilizada:

  • Otimização da Carga de Trabalho: Para análise de utilização de recursos
  • Política e Governança da Nuvem: Para impor políticas de ciclo de vida de recursos
  • Gerenciamento de Anomalias: Para detectar recursos não utilizados

Considerar Formas de Computação de Custo Inferior

Gerente de Operações em Nuvem, Arquiteto de Nuvem

A OCI oferece várias arquiteturas de chips de CPU, cada uma com características exclusivas de preço e desempenho, incluindo formas baseadas em Intel, AMD Epyc e ARM, bem como várias GPUs da AMD e NVIDIA. Escolha a CPU ou GPU que atenda aos seus requisitos de desempenho com o menor custo possível.

Uma forma flexível permite personalizar o número de OCPUs e a quantidade de memória ao iniciar ou redimensionar sua VM. Ao criar uma instância de VM usando a forma flexível, selecione o número de OCPUs e a quantidade de memória necessárias para as cargas de trabalho executadas na instância A largura de banda da rede e o número de VNICs são dimensionados proporcionalmente com o número de OCPUs. Essa flexibilidade permite que você crie VMs que correspondam à sua carga de trabalho, permitindo otimizar o desempenho e minimizar custos.

Se você estiver usando o Framework FinOps, a persona de Engenharia liderará a seleção de formas com o Practitioner FinOps fornecendo análise de custos. A persona do Produto fornece requisitos de desempenho, garantindo que as necessidades de negócios sejam atendidas enquanto otimiza os custos.

Este tópico se alinha com os recursos "Otimização de Taxa" e "Otimização de Carga de Trabalho", concentrando-se na seleção de recursos econômicos, mantendo o desempenho.

Recursos FinOps Recomendados para aproveitar essa atividade de modelagem:

  • Otimização de Taxa: Para comparar preços de forma
  • Otimização da Carga de Trabalho: Para instâncias do tamanho certo
  • Planejamento e Estimativa: Para prever custos de diferentes formas

Familiarize-se com Faturamento e Gerenciamento de Custos na OCI

Arquiteto de Nuvem, Arquiteto de Segurança, Gerente de Operações em Nuvem

Use as ferramentas de faturamento e gerenciamento de custos do OCI para ajudar você a gerenciar o custo dos serviços do OCI.

O Cloud Advisor pode revisar e monitorar continuamente sua tenancy e fornecer recomendações para economia de custos e melhorias na postura de segurança.

O Cloud Advisor encontra possíveis ineficiências em sua tenancy e oferece soluções guiadas que explicam como abordá-las. As recomendações ajudam a maximizar a economia de custos e melhorar a segurança da sua tenancy. As recomendações integradas do Cloud Guard ajudam a ver e tratar vulnerabilidades de segurança. Você também pode personalizar o Cloud Advisor adiando ou descartando recomendações que não são aplicáveis, permitindo que você se concentre nas recomendações mais importantes para você.

Os recursos completos e o uso do Cloud Advisor estão além do escopo deste manual de Melhores Práticas. Para obter mais informações sobre esse serviço, consulte "Visão Geral do Oracle Cloud Advisor" mencionado no tópico "Saiba Mais", abaixo.

O Hub FinOps do OCI fornece um local central para recursos de gerenciamento de custos no OCI. Aproveite os dados FOCUS FinOps para cenários multicloud.

Se você estiver usando o FinOps Framework, o FinOps Practitioner lidera esse esforço, trabalhando em estreita colaboração com Finanças e Compras para um gerenciamento abrangente de custos. O ITFM (Allied Persona) ajuda a integrar o faturamento da OCI aos sistemas financeiros corporativos.

Este tópico abrange vários recursos no domínio "Entender o Uso e o Custo da Nuvem" e suporta o princípio de que "uma equipe centralizada conduz FinOps".

Recursos FinOps recomendados para aproveitar essa atividade de gerenciamento de faturamento e custos:

  • Ingestão de Dados: Para processar dados de faturamento
  • Faturamento e Cobrança Retroativa: Para gerenciamento de faturamento
  • FinOps Treinamento e Capacitação: Para treinar equipes nas ferramentas de custo da OCI
  • Política e Governança da Nuvem: Para estabelecer políticas de gerenciamento de custos