Managed Services
use managed services whenever possible, prefer services that use standard formats as inputs, like docker images, and open source components like database engines to avoid lock-in.
For google cloud, start with Cloud Run, then move to GKE if necessary.