Great tool with some caveats
Use Cases and Deployment Scope
We use Google Compute Engine to run virtual machines that host our internal applications. As we don't have on-prem servers, we need a cloud structure to host our developed applications and the open source ones. We basically use cloud VMs and some their underlying network infra structure, leveraging the IAM policies to adequately provide access to our team members.
Pros
- Reliable virtual machines
- Low network latencies
- committed use discounts
Cons
- Some random network disconnections
- Never could get to configure the machine monitoring properly
- It has too many options in different menus, feels somewhat overwhelming
Likelihood to Recommend
I think Google cloud is well suited for both startups, medium enterprises and big corps, because of its pay-per-use pricing model, with a generous initials free credits program. It ranges from both simple to heavy users, with a robust solution for the entire management of all parts of a VM, including disks, OS, and the hardware itself, allowing to scale the size with ease. The only downside I see, it's because, sometimes, our users experience some error 500 due to the machine restarting without notice.