Descripción general de Google Cloud

El objetivo de esta descripción general es ayudarte a comprender el panorama general deGoogle Cloud. Aprenderás cómo se estructura Google Cloud , cómo se proporciona su funcionalidad como servicios y las diferentes formas en que puedes interactuar con él cuando diseñas, creas y ejecutas tus aplicaciones.

A medida que explores el resto de esta sección de Primeros pasos, obtendrás más información sobre las herramientas y los recursos de Google Cloud, y cómo comenzar a crear y administrar tus propias aplicaciones en Google Cloud.

Para obtener información general sobre la computación en la nube, consulta Ventajas y desventajas de la computación en la nube.

Universos, regiones y zonas

Detrás de todo lo que haces con la tecnología de Google Cloud , se encuentran las máquinas físicas que ejecutan tus cargas de trabajo y los servicios de Google Cloud. Estas máquinas residen en centros de datos y se estructuran lógicamente en universos, regiones y zonas.

En la parte superior de esta jerarquía, se encuentra el universo. Un universo es una nube completamente autónoma, con su propia red separada de Internet pública y otros universos. Google Cloud es el universo original, con recursos en centros de datos de todo el mundo. También existen otros universos, basados en la misma tecnología que Google Cloud, pero con todos sus recursos en una sola jurisdicción y ejecutándose en centros de datos operados por socios. Estas nubes más pequeñas y autónomas se crean como parte de un programa llamado Google Cloud Dedicated y proporcionan sólidas garantías de soberanía operativa y de datos para los usuarios cuyas cargas de trabajo las requieren.

Dentro de cada universo, hay regiones geográficas. Google Cloudtiene regiones en Asia, Australia, Europa, África, Oriente Medio, América del Norte y América del Sur.

Por último, las regiones se dividen en zonas. Estas zonas se identifican mediante nombres que combinan una letra identificadora con el nombre de la región. Por ejemplo, la zona a en la región de Asia Oriental se llama asia-east1-a. Las zonas se comunican con otras zonas de una misma región mediante conexiones de red con un amplio ancho de banda y latencia baja.

Esta distribución de los recursos en un universo en regiones y zonas brinda varios beneficios, que incluyen redundancia en caso de fallas y menor latencia, ya que los recursos se encuentran más cerca de los clientes. La distribución también presenta algunas reglas sobre cómo se pueden usar los recursos en conjunto.

Recursos globales, regionales y zonales

Algunos recursos pueden acceder a cualquier otro recurso de su universo, en todas las regiones y zonas. Estos recursos globales incluyen imágenes de discos preconfiguradas, instantáneas de discos y redes. Algunos recursos pueden acceder a otros solo si están en la misma región. Estos recursos regionales incluyen las direcciones IP estáticas externas. Y, por último, hay recursos que pueden acceder solo a recursos que se encuentren dentro de la misma zona. Estos recursos zonales incluyen las instancias de VM, los tipos de VM y sus discos.

En el siguiente diagrama, se presenta la relación entre el alcance global, las regiones, las zonas y algunos de sus recursos:

Una red global puede contener recursos específicos de región, como direcciones IP, y recursos específicos de zona, como VM y discos.

El alcance de una operación varía según el tipo de recurso que se use. Por ejemplo, la creación de una red es una operación global, porque las redes son recursos globales, pero reservar una dirección IP es una operación regional, porque las direcciones son recursos regionales.

A medida que comienzas a diseñar y optimizar tus aplicaciones de Google Cloud , es importante comprender cómo interactúan estas regiones y zonas. Por ejemplo, incluso si pudieras, no querrías conectar un disco en una región a una computadora en otra región porque la latencia que introducirías generaría un rendimiento bajo. Por suerte, Google Cloud no te permitirá hacer eso. Los discos solo se pueden conectar a computadoras en la misma zona.

La necesidad de contemplar cómo se asignarán los recursos depende del nivel de autoadministración que se necesite para el servicio de hosting y procesamiento que elijas.

Consulta Geografía y regiones para obtener más información sobre la distribución geográfica de Google Cloud.

Accede a los recursos a través de los servicios

En la computación en la nube, lo que conocías como productos de software y hardware pasan a ser servicios. Estos servicios proporcionan acceso a los recursos subyacentes, lo que te permite agregar una amplia variedad de funciones (desde Kubernetes administrado hasta almacenamiento de datos) a tus aplicaciones. Puedes ver la lista de servicios de Google Cloud disponibles en nuestra lista de productos.

Cuando desarrollas tu sitio web o aplicación enGoogle Cloud, combinas y mezclas estos servicios para proporcionar la infraestructura que necesitas y, luego, agregas tu código para crear lo que deseas.

Proyectos

Todos los recursos Google Cloud que asignes y uses deben pertenecer a un proyecto. El proyecto puede considerarse la entidad organizadora de lo que se está compilando. Los proyectos están compuestos por la configuración, los permisos y otros metadatos para describir tus aplicaciones. Los recursos de un mismo proyecto pueden trabajar en conjunto con facilidad. Por ejemplo, pueden comunicarse mediante una red interna, sujetos a las reglas de las regiones y las zonas. Un proyecto no puede acceder a los recursos de otro proyecto, a menos que uses una VPC compartida o el intercambio de tráfico entre redes de VPC.

Cada proyecto Google Cloud tiene lo siguiente:

  • Un nombre de proyecto, que determina el administrador
  • Un ID del proyecto, que puedes proporcionar tú o Google Cloud
  • Un número de proyecto, que Google Cloud proporciona.

Por ejemplo, el mismo proyecto podría tener lo siguiente:

  • El nombre del proyecto Example Project
  • El ID del proyecto example-id
  • El número del proyecto 123456789012

Cuando trabajas con Google Cloud, usas estos identificadores en comandos y llamadas a la API. Por ejemplo, puedes especificar que deseas usar el proyecto como predeterminado para Google Cloud CLI con el siguiente comando:

gcloud config set project example-id

Puedes crear varios proyectos y usarlos para separar tu trabajo de la manera que te resulte más conveniente a ti y a tu organización. Por ejemplo, puedes tener un proyecto al que puedan acceder todos los miembros del equipo y un proyecto separado al que solo puedan acceder algunos miembros del equipo.

Cada proyecto actúa como un espacio de nombres. Esto significa que todos los recursos dentro de un proyecto deben tener un nombre único, pero, por lo general, puedes repetir los nombres si se trata de recursos en proyectos distintos. Algunos nombres de recursos deben ser únicos dentro de Google Cloud. Consulta la documentación para conocer los detalles sobre los recursos.

Cada proyecto se asocia con una cuenta de facturación. Una sola cuenta puede facturar el uso de recursos de varios proyectos.

Para obtener más información, consulta Cómo crear y administrar proyectos.

Cómo interactuar con Google Cloud

Existen varias formas de interactuar con los recursos y servicios en Google Cloud, incluidas las siguientes:

  • La consola deGoogle Cloud proporciona una interfaz gráfica de usuario basada en la Web que puedes usar para administrar tus proyectos y recursos de Google Cloud.
  • La CLI de Google Cloud te permite administrar el flujo de trabajo de desarrollo y los recursos deGoogle Cloud directamente desde la línea de comandos. Por ejemplo, puedes crear una instancia de máquina virtual (VM) de Compute Engine si ejecutas el comando gcloud compute instances create en tu entorno de shell. Puedes elegir entre instalar Google Cloud CLI en tu máquina local o usarla en Cloud Shell, un shell conveniente basado en el navegador al que puedes acceder desde la consola de Google Cloud y que tiene muchas herramientas preinstaladas.
  • Nuestras bibliotecas cliente proporcionadas te ayudan a interactuar con los servicios de forma programática en una variedad de lenguajes populares. Las bibliotecas cliente de Cloud proporcionan una experiencia optimizada para los desarrolladores a través del uso de las convenciones y estilos naturales de cada lenguaje compatible. También reducen el código estándar que tienes que escribir, dado que están diseñadas para permitirte trabajar teniendo en cuenta las metáforas del servicio, en lugar de los detalles de la implementación o los conceptos de la API de servicio.
  • Puedes usar un enfoque de "infraestructura como código" (IaC) con Terraform y el proveedor de Google Cloud Terraform.

Puedes obtener más información en Cómo interactuar con Google Cloud.

Precios

Para obtener información sobre cómo explorar y evaluar Google Cloud sin costo, consulta Oferta de prueba y funciones Google Cloud gratuitas.

Para consultar los detalles de precios de los servicios individuales, consulta la lista de precios.

Para estimar los costos totales de ejecutar una carga de trabajo específica enGoogle Cloud, consulta la calculadora de precios.

¿Qué sigue?

  • Visita Comienza a usar Google Cloud para explorar las rutas de configuración y los recursos para administradores de TI, ingenieros de seguridad, desarrolladores de aplicaciones y mucho más.
  • Profundiza tus conocimientos sobre la interacción con Google Cloud.
  • Para los administradores de organizaciones nuevas en Google Cloud, nuestro flujo guiado de Google Cloud Configuración te ayuda a crear una base sólida para las cargas de trabajo de tu organización que incorpora las prácticas recomendadas para la infraestructura empresarial.

Prueba Google Cloud

Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.

Comenzar gratis