Compartilhar via


Lista de verificação de revisão de design para Otimização de Custos

Esta lista de verificação apresenta um conjunto de recomendações sobre otimização de custos para sua carga de trabalho para ajudá-lo a obter um ROI (alto retorno sobre o investimento) com base no valor comercial que sua carga de trabalho oferece. A otimização de custo equilibra os custos reais versus o valor percebido, a eficiência da equipe, o foco e o esforço, ao mesmo tempo em que atende aos requisitos funcionais e não funcionais definidos da carga de trabalho.

Cada carga de trabalho tem custos diretos e indiretos, e cada carga de trabalho foi projetada para fornecer valor. Se você não incorporar as recomendações neste artigo e considerar as compensações, seu design pode não fazer o melhor uso do seu tempo e dinheiro. Leve em consideração os pontos abordados na lista de verificação a seguir para incutir confiança no êxito do design.

A otimização de custos é um processo contínuo no qual você otimiza os custos de carga de trabalho e alinha sua carga de trabalho com a disciplina de governança mais ampla do gerenciamento de custos. O que é importante hoje pode não ser importante amanhã. Opções de tecnologia ou opções e recursos que sua plataforma oferece hoje podem ser diferentes. Aprenda com ambientes de produção e não produção, esteja ciente das alterações de plataforma e aplique suas descobertas à carga de trabalho e às dependências da carga de trabalho.

Checklist

  Code Recomendação
CO:01 Crie uma cultura de responsabilidade financeira. Treine regularmente o pessoal para que as habilidades técnicas permaneçam afiadas. Promova a criatividade e a responsabilidade de gastos no ambiente de trabalho. Invista em ferramentas e implementação de automação.
CO:02 Crie e mantenha um modelo de custo. Um modelo de custo deve estimar o custo inicial, as taxas de execução e os custos contínuos. Negocie um orçamento que abrange um modelo de custo e tenha um buffer para gastos não planejados.
CO:03 Colete e examine os dados de custo. A coleta de dados deve capturar custos diários. Nos relatórios de custos, incluem custos incorridos (medidos), custos pré-pagos (amortizados), tendências e previsões. Os stakeholders devem revisar regularmente os gastos com relação ao orçamento e ao modelo de custo. Automatize alertas para disparar notificações nos limites principais e detectar anomalias para indicar desvios das linhas de base de tendência.
CO:04 Defina os guardrails de gastos. Os guardrails devem incluir portões de lançamento, políticas de governança, limites de recursos e controles de acesso. Priorize a automação da plataforma em vez de processos manuais.
CO:05 Obtenha as melhores taxas dos provedores. Você deve encontrar e usar as melhores taxas para licenças e recursos de nuvem. Revise regularmente a economia de custos. As revisões de custo devem incluir preços regionais, tipos de preços, modelos de preços (baseados em consumo ou compromisso), portabilidade de licença, planos de compra corporativos e planilhas de preços.
CO:06 Alinhe o uso aos incrementos de cobrança. Você deve entender os incrementos de cobrança (medidores) e alinhar o uso de recursos a esses incrementos. Modifique o serviço para se alinhar com incrementos de cobrança ou modifique o uso de recursos para se alinhar aos incrementos de cobrança. Considere usar uma prova de conceito para validar o conhecimento de cobrança e as opções de design para os principais drivers de custo e para revelar maneiras de alinhar a cobrança e o uso de recursos.
CO:07 Otimize os custos do componente. Remova ou otimize regularmente componentes de carga de trabalho herdados, desnecessários e subutilizados, incluindo recursos de aplicativo, recursos de plataforma e recursos.
CO:08 Otimize os custos do ambiente. Alinhe os gastos para priorizar os ambientes de pré-produção, produção, operações e recuperação de desastres. Para cada ambiente, considere a disponibilidade, o licenciamento, as horas de operação e as condições necessárias e a segurança. Ambientes de não produção devem emular o ambiente de produção. Implementar compensações estratégicas em ambientes de não produção.
CO:09 Otimizar os custos de fluxo. Alinhe o custo de cada fluxo com a prioridade de fluxo. Ao priorizar fluxos, considere os recursos, a funcionalidade e os requisitos não funcionais de cada fluxo. A otimização dos gastos de fluxo geralmente requer compromissos estratégicos.
CO:10 Otimizar os custos de dados. Gastos de dados com prioridade de dados. A otimização de dados deve incluir melhorias no gerenciamento de dados (camadas e retenção), volume, replicação, backups, formatos de arquivo e soluções de armazenamento.
CO:11 Otimize os custos de código. Avalie e modifique o código para atender aos requisitos funcionais e não funcionais com menos recursos ou mais baratos.
CO:12 Otimize os custos de dimensionamento. Avalie o dimensionamento alternativo em suas unidades de escala. Considere configurações alternativas de dimensionamento e alinhe-se com o modelo de custo. Considerações devem incluir a utilização em relação aos limites herdados de cada instância, recurso e limite de unidade de escala. Use estratégias para controlar a demanda e a oferta.
CO:13 Otimizar o tempo de pessoal. Alinhe o tempo gasto pela equipe em tarefas com a prioridade da tarefa. A meta é reduzir o tempo gasto em tarefas sem degradar o resultado. Os esforços de otimização devem incluir minimizar ruídos, reduzir tempos de build, depuração de alta fidelidade e simulação de produção.
CO:14 Consolide os recursos e a responsabilidade. Procure na carga de trabalho maneiras de consolidar recursos e aumentar a densidade. Fora da carga de trabalho, use os recursos e serviços centralizados existentes que permitem consolidar as responsabilidades da carga de trabalho.

Próximas etapas

Recomendamos que você examine as compensações de Otimização de Custos para explorar outros conceitos.