Um dos recursos mais legais do OCI foi a criação do Cloud Advisor que é dividido entre duas funções principais:
Cost Management e Cloud Guard, a primeira funcionalidade é responsável por analisar o seu ambiente de cloud e propor melhorias afim de economizar os créditos e o Cloud Guard é responsável por analisar o ambiente, propor e corrigir assuntos relacionados à segurança(um post sobre ele vai sair nos próximos dias).
Como funciona
O Cloud Advisor analisa seu ambiente uma vez por dia e no final de sete dias, começa a gerar as estimativas, abaixo reproduzo como ele faz os cálculos para isso:
Downsize underutilized compute instances
For the resource that the recommendation applies to, Cloud Advisor subtracts the recommended OCPU from the current OCPU. It then multiplies the result by the billed usage and by the unit price. That value is divided by the current OCPU.
Resize underutilized Autonomous Data Warehouse and Autonomous Transaction Processing databases
For the resource’s compute costs, Cloud Advisor multiplies the billed usage by the unit price, and then divides that value in half.
Attach or delete orphaned block volumes and boot volumes
Cloud Advisor estimates how much money would be saved by deleting the unattached block volume or boot volume. For the resource that the recommendation applies to, Cloud Advisor uses the billed usage for performance units and storage.
Enable Object Lifecycle Management
For each Object Storage bucket, Cloud Advisor multiplies the billed usage by the unit price and then takes 45 percent of that value. Cloud Advisor uses 45 percent because overall customer trends indicate that over time, buckets with lifecycle management enabled trend towards a balance of 50 percent archive storage and 50 percent standard storage. Therefore, Cloud Advisor estimates that the current standard storage for a bucket will, over time, convert to a balance of 50 percent archive storage and 50 percent standard storage.
The actual ratio varies based on the bucket’s purpose. Although Cloud Advisor estimates a 45 percent savings, the savings could be as high as 90 percent or as low as 0.
You can also use Object Lifecycle Management to:
delete all objects in a bucket or objects that match the names filters that you specify,
or
delete uncommitted or failed multipart uploads.
Acessando
O Cloud advisor pode ser acessado no caminho Governance and Administration no menu lateral ou usando a barra de pesquisa no topo da página, ao acessar o serviço pela primeira vez, uma mensagem para ativar vai ser apresentada, caso já tenha ativado, uma tela com um resumo do seu ambiente vai ser exibida:
Como pode ser visto, nesse ambiente ele estima uma diminuição de aproximadamente 329 reais, apesar que na documentação é falado que esse valor deveria ser em dólares.
Detalhes
No lado, esquerdo, indo em Recommendations, você vai ver o que ele indica como forma de economizar:
Nessa tela somos apresentados aos recursos que ele analisou(Recommendations), quantos que ainda faltam ser implementados(Pending), qual a estimativa de economia caso aplique o que ele sugere (Estimated Savings), entre outros detalhes.
No nosso caso, a principal economia está na parte de block volume, clicando nessa opção, podemos ver que existem discos que estão criados mas não estão em uso, assim como também ver qual a estimativa de economia caso os recursos sejam deletados(ou colocados em uso):
Também podemos ver quando aceitamos alguma das sugestões na aba Implemented:
Quando temos uma recomendação do tipo Downsize underutilized compute instances, as coisas ficam bem interessantes, por padrão, a Oracle aponta instâncias cujo o uso médio de CPU seja menor que 20% e o pico de memória não tenha passado de 40%, o requisito para que essa análise funcione é que você tenha ativado a opção de monitoramento da VM (que já vem ativa por padrão ao criar pelo dashboard).
Como pode ser visto, ele nos recomenda o ajuste de Shape, saindo de um StandardE2.4 para StandardE2.2:
Espero que tenham gostado dessa breve explicação do Cloud Advisor, caso tenham duvidas, podem me contatar.