Google Cloud Platform es bastante fácil de usar en comparación con proveedores de nube más complicados como AWS. Explicaremos los conceptos básicos de cómo funciona y dónde buscar para comenzar con soluciones populares.
¿Qué son los proyectos?
Google Cloud Platform divide cada recurso y cada servicio en proyectos separados. Los recursos de un proyecto están aislados de los recursos de otro (en su mayor parte). Si solo lo usa para un propósito, estará bien solo con el proyecto predeterminado, pero si está trabajando con varios proyectos o incluso con varias empresas, obtendrá muchos beneficios al dividir los proyectos..
Puedes cambiar de proyecto en cualquier momento desde el menú en la parte superior izquierda. Cambiar un proyecto cambiará los recursos que puede ver. Los permisos y la membresía son específicos del proyecto, por lo que si agrega a alguien a un proyecto, no tendrá acceso a sus otros proyectos.

Puede tener varios proyectos en su cuenta y, si se le agrega como colaborador en el proyecto de otra persona, también aparecerá en esta lista.
¿Cómo funcionan los permisos?
Si desea agregar a otras personas a sus proyectos, deberá asegurarse de administrar sus permisos correctamente para que no tengan acceso total a su cuenta.
Cuando agrega a alguien desde la consola de administración de IAM, puede agregarlo usando el correo electrónico de su cuenta de Google estándar o una cuenta propiedad de la organización a través de G Suite.

Puedes darles un rol en todo el proyecto como administrador (no es una buena idea), visor de proyectos o funciones específicas de servicio como administrador de Compute Engine. Si no desea otorgarles permisos generales, puede otorgarles acceso a recursos específicos, como instancias individuales de Compute Engine.

En general, terminas con un sistema que hace que sea muy fácil de usar para la otra persona, ya que solo puede iniciar sesión con su cuenta estándar de Google y seleccionar tu proyecto. Administrar sus permisos también es fácil, ya que simplemente puede agregarlos a los recursos individuales a los que necesitan acceso.
¿Qué servicios debo usar?
Si está acostumbrado a AWS, encontrará muchos servicios similares en la oferta de GCP, a menudo con precios bastante similares también.
Para Compute, Compute Engine le permite ejecutar servidores privados virtuales básicos al aprovisionar una cantidad específica de vCPU y memoria. Para ejecutar containers, Cloud Run ejecuta implementaciones de contenedores simples y Kubernetes Engine (después de todo, Google lo inventó). Para sin servidor, Cloud Functions le permite ejecutar código sin aprovisionar servidores ni recursos informáticos.
Para almacenamiento, Cloud Storage brinda almacenamiento ilimitado en la nube en depósitos, al igual que el S3 de AWS. Ofrece muchos niveles más económicos para almacenar datos a los que se accede con menos frecuencia. Los discos de almacenamiento en los que se ejecutan las instancias de Compute Engine se manejan en Compute Engine y se denominan SSD local o disco persistente.
Para bases de datos, Google tiene algunas ofertas. Cloud SQL es un servicio MySQL administrado estándar, que también ofrece bases de datos de servidor PostgreSQL y SQL. Para las bases de datos NoSQL, Google aún no ha administrado MongoDB, pero existe Firebase Re altime Database y Firestore, así como Cloud Bigtable para bases de datos de columna ancha.
Para redes, Google tiene una CDN de alto rendimiento llamada Cloud CDN. En el nivel de servicio de red premium de Google, Cloud Load Balancing puede realizar un equilibrio de carga global desde una sola IP anycast, debido a que la mayor parte del tráfico pasa por la propia red de Google. Para DNS, están Cloud DNS y Google Domains.
Para todo lo demás, puede echar un vistazo a la página completa de productos en su sitio web para encontrar algo para su caso de uso específico.