Estimar, rastrear e prever automaticamente o custo de execu??o da infraestrutura de nuvem ¨¦ crucial para as organiza??es de hoje. Os modelos de pre?os inteligentes dos provedores de nuvem, combinados com a prolifera??o de par?metros de pre?os e a natureza din?mica da arquitetura atual, podem levar a custos de execu??o surpreendentemente altos. Embora essa t¨¦cnica esteja em ado??o desde 2019, queremos destacar a import?ncia de considerar o custo de execu??o como fun??o de aptid?o arquitetural, especialmente hoje, devido ¨¤ ado??o acelerada da nuvem e ¨¤ crescente aten??o ¨¤s pr¨¢ticas de FinOps. Muitas plataformas comerciais fornecem ferramentas que podem consolidar e explicar os custos da nuvem para os l¨ªderes empresariais. Alguns deles s?o projetados para mostrar os custos de execu??o da nuvem para organiza??es financeiras ou para unidades de neg¨®cios. No entanto, as decis?es de consumo de nuvem geralmente s?o feitas no n¨ªvel de engenharia, onde os sistemas s?o projetados. ? importante que as engenheiras que tomam as decis?es de projeto tenham alguma forma de prever o impacto de custo de suas decis?es arquitet?nicas. Algumas equipes automatizam essa previs?o no in¨ªcio do ciclo de vida do desenvolvimento. Ferramentas como Infracost ajudam as equipes a prever o impacto do custo ao pensar em poss¨ªveis altera??es na infraestrutura como c¨®digo. Esse c¨¢lculo pode ser automatizado e inserido no pipeline de CD. Observe que o custo ser¨¢ afetado por decis?es arquitet?nicas combinadas com os reais n¨ªveis de uso; para fazer isso de maneira correta, voc¨º precisa de boas proje??es dos n¨ªveis de uso esperados. O feedback antecipado e frequente acerca do custo de execu??o pode impedir que ele suba. Quando o custo previsto se desvia do esperado ou aceit¨¢vel, a equipe pode discutir se ¨¦ hora de evoluir a arquitetura.
Automatizar estimativa, rastreamento e proje??o do custo de execu??o de uma infraestrutura de nuvem ¨¦ necess¨¢rio para as empresas de hoje. Os modelos de precifica??o sagazes dos fornecedores de nuvem, combinados com a prolifera??o dos par?metros de precifica??o e a natureza din?mica da arquitetura atual podem levar a um custo de execu??o surpreendentemente caro. Por exemplo, os pre?os de arquiteturas sem servidor baseadas em chamadas de API, solu??es de streaming de eventos baseadas em tr¨¢fego ou clusters de processamento de dados baseados em trabalhos em execu??o, todos t¨ºm uma natureza din?mica que muda com o tempo ¨¤ medida que a arquitetura evolui. Quando nossos times gerenciam infraestruturas na nuvem, implementar custo de execu??o como fun??o de aptid?o arquitetural ¨¦ uma das primeiras atividades. Isso significa que nossos times podem observar o custo de executar servi?os em rela??o ao valor entregue. Quando observam diverg¨ºncias em rela??o ao que era esperado ou aceit¨¢vel, discutem se ¨¦ hora de evoluir a arquitetura. A observa??o e o c¨¢lculo do custo de execu??o s?o implementados como uma fun??o automatizada.
Automatizar a estimativa, rastreamento e proje??o do custo de execu??o de uma infraestrutura de nuvem ¨¦ necess¨¢rio para as empresas de hoje. Os modelos de precifica??o sagazes dos fornecedores de nuvem, combinados com a prolifera??o dos par?metros de precifica??o e a natureza din?mica da arquitetura atual podem levar a um custo de execu??o surpreendentemente caro. Por exemplo, os pre?os de arquiteturas sem servidor baseadas em chamadas de API, solu??es de streaming de eventos baseadas em tr¨¢fego ou clusters de processamento de dados baseados em trabalhos em execu??o, todos t¨ºm uma natureza din?mica que muda com o tempo ¨¤ medida que a arquitetura evolui. Quando nossos times gerenciam infraestruturas na nuvem, implementar custo de execu??o como fun??o de aptid?o arquitetural ¨¦ uma das primeiras atividades. Isso significa que nossos times podem observar o custo de executar servi?os em rela??o ao valor entregue. Quando observam diverg¨ºncias em rela??o ao que era esperado ou aceit¨¢vel, discutem se ¨¦ hora de evoluir a arquitetura. A observa??o e o c¨¢lculo do custo de execu??o s?o implementados como uma fun??o automatizada.
We still see teams who aren't tracking the cost of running their applications as closely as they should as their software architecture or usage evolves. This is particularly true when they're using serverless, which developers assume will provide lower costs since you're not paying for unused server cycles. However, the major cloud providers are pretty savvy at setting their pricing models, and heavily used serverless functions, although very useful for rapid iteration, can get expensive quickly when compared with dedicated cloud (or on-premise) servers. We advise teams to frame a system's run cost as architecture fitness function , which means: track the cost of running your services against the value delivered; when you see deviations from what was expected or acceptable, have a discussion about whether it's time to evolve your architecture.

