Google Cloud Services (Servicios en la nube de Google)
Plataforma en la nube de Google (GCP)
Antes de sumergirnos en las numerosas ventajas que Google Cloud Platform puede ofrecer tanto a empresas como a particulares, empecemos por explorar qué entendemos por computación en nube.
Breve introducción a la computación en la nube
La computación en nube es un término amplio que se utiliza para referirse a los recursos y servicios a los que se puede acceder bajo demanda dentro del espacio en línea. Los servicios de computación en nube pueden incluir almacenamiento en bases de datos, aplicaciones, potencia de cálculo y toda una serie de recursos informáticos a los que se puede acceder mediante pago por uso a través de servidores remotos en Internet.
Existen tres modelos estándar utilizados por los proveedores de servicios de computación en nube:
- Plataforma como servicio ( PaaS )
- Software como servicio ( SaaS )
- Infraestructura como servicio ( IaaS )
¿Qué Google Cloud Platform?
Google Cloud Platform (GCP) es un conjunto completo de servicios de computación en nube proporcionados por Google. Este servicio público de computación en nube cuenta con una amplia variedad de ofertas que han sido diseñadas para satisfacer las necesidades, a menudo complejas, de empresas de todo el mundo.
Sus servicios incluyen computación, almacenamiento, redes, desarrollo de aplicaciones, Big Data y ofertas de nube híbrida. Sin embargo, esta breve lista no es más que la punta del iceberg cuando se trata de las numerosas ventajas que esta plataforma puede ofrecer a las empresas. En particular, Google Cloud se ejecuta en la misma infraestructura de nube utilizada internamente por el gigante de las búsquedas para ofrecer muchos de sus productos a los usuarios finales, como Gmail, YouTube, Google Search y Google Drive. Por lo tanto, se puede decir que es bueno.
Recursos de Google Cloud
Google Cloud consta tanto de activos físicos, como discos duros y ordenadores, como de recursos virtuales, como máquinas virtuales (VM). Todos ellos se encuentran en los centros de datos regionales de Google, situados en Asia, Australia, Europa, Norteamérica y Sudamérica.
Cada región se compone de un conjunto de zonas y cada zona tiene un identificador de letra único. Por ejemplo, la zona "a" de la región de Asia Oriental se denomina "asia-east1-a". Esta distribución de los recursos ofrece varias ventajas, como la redundancia en caso de fallos y la reducción de la latencia, ya que los recursos se encuentran más cerca de los clientes.
Acceso a los recursos a través de los servicios de computación en nube
En la computación en nube, todos los productos de software y hardware se convierten en servicios. A su vez, estos servicios proporcionan acceso a los recursos subyacentes, que son demasiado numerosos para enumerarlos aquí. De hecho, la ya extensa lista de servicios disponibles en Google Cloud sigue creciendo.
Cuando desarrollamos un sitio web o una aplicación en Google Cloud, mezclamos y combinamos estos servicios para crear la sólida infraestructura necesaria para soportar construcciones de alta calidad. Solo cuando esta infraestructura está en marcha, empezamos a añadir nuestro código exclusivo para permitir la creación satisfactoria de una solución digital de primera clase.
La relación entre recursos globales, regionales y zonales
Los recursos globales son aquellos que pueden acceder a servicios de todas las regiones y zonas del planeta. Existe una gran variedad de recursos globales, como imágenes de disco, instantáneas de disco y redes.
Los recursos regionales tienen acceso a servicios dentro de una región específica, y las direcciones IP externas estáticas son un buen ejemplo de este tipo de recurso.
Los recursos zonales sólo pueden acceder a servicios dentro de la misma zona. Las instancias de máquinas virtuales, sus tipos y discos son buenos ejemplos de recursos zonales.
El siguiente diagrama muestra la relación entre recursos globales, regionales y zonales:
-Imagen-
Es necesario entender cómo los servicios pueden variar entre regiones y zonas. Además, también es importante reconocer cómo los diferentes servicios pueden y no pueden interactuar entre sí. Por ejemplo, la creación de una red debe considerarse una operación global porque tiene que funcionar a nivel global.
Por el contrario, reservar una dirección IP es una operación regional porque cada dirección IP es un recurso regional. Veamos otro ejemplo. Aunque pudieras, simplemente no querrías conectar un disco en una región a un ordenador en otra región. ¿Por qué? Porque la latencia que introducirías contribuiría a un rendimiento general deficiente.
Afortunadamente, Google Cloud impide que esto ocurra, ya que los discos sólo pueden conectarse a ordenadores de la misma zona.
Cómo crear un proyecto de Google Cloud
Paso 1 : Ve a https://cloud.google.com/gcp y haz clic en el botón "Empezar gratis".
Paso 2 : Si ya tienes una cuenta de Google, accede con ella. También puedes seguir los pasos para crear una cuenta nueva.
Paso 3 : Una vez iniciada la sesión, tendrás que seguir tres pasos más antes de llegar a la página de inicio de Google Cloud Platform.
El primero es seleccionar tu país, aceptar todas las Condiciones del servicio y hacer clic en el botón "Continuar".
El segundo paso consiste en verificar tu identidad e información de contacto. Una vez hecho esto, haz clic en el botón "Continuar".
En el tercer paso se verifica la información de pago. La información de pago es necesaria para reducir el fraude y los abusos; sin embargo, Google no realizará ningún cargo en tu cuenta a menos que se actualice manualmente a una cuenta de pago.
A continuación, haz clic en el botón "Iniciar mi prueba gratuita" para acceder directamente a la página de inicio de Google Cloud Platform.
Paso 4 : Una vez en la página de destino de Google Cloud Platform, haz clic en el botón "Ir a la consola".
A continuación, accederás a la página del panel de control con un proyecto predeterminado seleccionado, que incluye un resumen de los servicios, proyectos y otros datos de GCP.
Paso 5 : En la página del panel de control, haz clic en el botón "Seleccionar de" que encontrarás en la lista desplegable de la parte superior de la página. En la ventana que aparece, selecciona tu proyecto.
Esto garantizará que el ID del proyecto, el número del proyecto y el nombre del proyecto aparezcan en la tarjeta de información del proyecto.
Pero, ¿qué significan estos términos?
A cada proyecto de Google Cloud se le asigna un:
- Nombre de proyecto
Los nombres de proyecto no son únicos y son legibles por el ser humano, por lo que pueden editarse en cualquier momento durante o después de la creación de un proyecto.
- ID de proyecto
Un ID de proyecto es un identificador único global que se utiliza para diferenciar cada proyecto en Google Cloud. La Cloud Console puede generar un ID de proyecto, aunque también es posible crear uno propio. Ten en cuenta que sólo es posible modificar el ID de proyecto cuando se está creando el proyecto.
Si decides crear tu propio ID de proyecto, hay varios requisitos que debes tener en cuenta:
Debe tener entre 6 y 30 caracteres.
Sólo debe contener letras minúsculas, números y guiones.
Debe empezar por una letra.
No puede terminar con un guión.
No debe haber sido utilizado anteriormente; esto incluye los proyectos eliminados.
No puede contener cadenas restringidas, como "google" y "SSL".
Número de proyecto
Un identificador único generado automáticamente para el proyecto.
Recuerda, no incluyas información sensible en el nombre de tu proyecto, ID, o en el nombre de otros recursos.
Paso 6 : Ahora es el momento de crear una máquina virtual (VM). Para esto, desplázate hacia abajo a la sección de computación en la barra lateral izquierda y haz clic en la opción “Compute Engine”.
Esto te llevará a la página del motor de computación, que contiene una variedad de opciones. A continuación, haz clic en "Crear" para crear la instancia de máquina virtual.
Paso 7 : Ahora se mostrará una página en la que se te pedirá que rellenes una serie de datos para iniciar tu instancia. Aquí puedes personalizar las especificaciones de la instancia para adaptarlas a tus necesidades. Por ejemplo, el costo puede variar según la ubicación y la memoria que elijas. Después de rellenar todos los datos necesarios, haz clic en el botón "Crear".
¡Listo! Tu máquina virtual está lista para funcionar.
Paso 8 : La página “Compute Engine” también proporciona una selección de herramientas para gestionar las claves SSH y ayudar a las conexiones a las instancias de Linux o Windows Server.
Haz clic en SSH y selecciona la opción "Abrir en el explorador de Windows" para asegurarte de que la CLI ejecuta tus comandos.