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 a 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 custos 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. Considere cuidadosamente os pontos abordados na lista de verificação a seguir para incutir confiança no sucesso do seu design.

A otimização de custos é um processo contínuo no qual você otimiza os custos da 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.

Lista de verificação

  Código 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 Criar e manter 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 cubra um modelo de custo e tenha um buffer para gastos não planejados.
CO:03 Coletar e examinar 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 Definir proteção de gastos. As proteções devem incluir portões de liberação, 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 de 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ças, planos de compra corporativos e tabelas 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 aos 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 fatores de custo e revelar maneiras de alinhar a cobrança e o uso de recursos.
CO:07 Otimizar 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 Otimizar os custos do ambiente. Alinhe os gastos para priorizar ambientes de pré-produção, produção, operações e recuperação de desastres. Para cada ambiente, considere a disponibilidade, o licenciamento, o horário de operação e as condições necessários e a segurança. Ambientes de não produção devem emular o ambiente de produção. Implemente 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 comprometimentos estratégicos.
CO:10 Otimizar os custos de dados. Gastos com 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 Otimizar os custos de código. Avalie e modifique o código para atender aos requisitos funcionais e não funcionais com menos ou mais recursos mais baratos.
CO:12 Otimizar 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. As 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 da equipe. Alinhe o tempo gasto pela equipe em tarefas com a prioridade da tarefa. O objetivo é reduzir o tempo gasto em tarefas sem degradar o resultado. Os esforços de otimização devem incluir minimizar o ruído, reduzir os tempos de build, a depuração de alta fidelidade e a simulação de produção.
CO:14 Consolidar recursos e responsabilidade. Procure na carga de trabalho maneiras de consolidar recursos e aumentar a densidade. Fora da carga de trabalho, use 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.