Compute Engine
É um IaaS, possibilita o máximo de flexibilidade no desenvolvimento de uma máquina virtual.
Útil quando você precisa de
- Controle total do SO
- Possibilidade de fazer alterações no nível do SO
- Migrar para o cloud sem alteração no seu código
- Casos de uso comum: Qualquer workload que precisa de um SO específico, software on-premisse que você quer rodar no cloud.
Uma VM têm uma SO que você escolhe como ocorre o auto escalonamento, podendo adicionar maiores VMS baseados nos limites de performance monitoradas. Um dos casos mais comuns de se utilizar um Compute Engine é migrar uma aplicação da empresa destinada a rodar em uma infraestrutura de servidor (lift-and-shift).
Para monitorar a performance é possível conectar com o Cloud Logging e Cloud Monitoring.