Cargando…
No se encontraron resultados.

Google Cloud Skills Boost

Aplica tus habilidades en la consola de Google Cloud

02

Google Cloud Compute and Scalability for Azure Professionals

Obtén acceso a más de 700 labs y cursos

Google Cloud Fundamentals: Introducción a Compute Engine (Azure)

Lab 25 minutos universal_currency_alt 5 créditos show_chart Introductorio
info Es posible que este lab incorpore herramientas de IA para facilitar tu aprendizaje.
Obtén acceso a más de 700 labs y cursos

Como profesional de la nube que ya conoce Azure, sabes que el diseño de arquitecturas de múltiples niveles abarca la capa de procesamiento, que suele incluir máquinas virtuales (VMs). Estas son algunas consideraciones para configurar VMs:

  • ¿Cómo crear e implementar VMs a través de una interfaz gráfica?
  • ¿Cómo conectarse a VMs de forma segura?
  • ¿Cómo habilitar la comunicación entre las instancias?

En Azure, las organizaciones pueden implementar instancias de VM en Azure Portal o de forma programática a través de la interfaz de Cloud Shell.

Para conectarse a las VMs, se usa el RDP con una contraseña de administrador. En el caso de las instancias de Linux, se usa un par de claves para conectarse de forma segura a través de Secure Shell (SSH).

Para habilitar la comunicación entre instancias, un patrón sencillo es ubicarlas en la misma VPC usando las definiciones apropiadas en las tablas de ruta para permitir el tráfico entre subredes.

Ahora, explorarás cómo diseñar una arquitectura similar en Google Cloud creando VMs con la consola de Google Cloud y la interfaz de línea de comandos (CLI), y conectándolas entre sí.

Descripción general

En este lab, crearás máquinas virtuales (VMs), te conectarás a ellas y crearás conexiones entre las instancias.

Objetivos

En este lab, aprenderás a realizar las siguientes tareas:

  • Crear una máquina virtual de Compute Engine a través de la consola de Google Cloud
  • Crear una máquina virtual de Compute Engine con la interfaz de línea de comandos de gcloud
  • Conectarse entre ambas instancias

Tarea 1: Accede a la consola de Google Cloud

En cada lab, recibirá un proyecto de Google Cloud y un conjunto de recursos nuevos por tiempo limitado y sin costo adicional.

  1. Accede a Qwiklabs desde una ventana de incógnito.

  2. Ten en cuenta el tiempo de acceso del lab (por ejemplo, 1:15:00) y asegúrate de finalizarlo en el plazo asignado.
    No existe una función de pausa. Si lo necesita, puede reiniciar el lab, pero deberá hacerlo desde el comienzo.

  3. Cuando esté listo, haga clic en Comenzar lab.

  4. Anote las credenciales del lab (el nombre de usuario y la contraseña). Las usarás para acceder a la consola de Google Cloud.

  5. Haga clic en Abrir Google Console.

  6. Haga clic en Usar otra cuenta, copie las credenciales para este lab y péguelas en el mensaje emergente que aparece.
    Si usa otras credenciales, se generarán errores o incurrirá en cargos.

  7. Acepta las condiciones y omite la página de recursos de recuperación.

Tarea 2: Crea una máquina virtual con la consola de Cloud

  1. En el menú de navegación (), haz clic en Compute Engine > Instancias de VM.
  2. Haz clic en CREAR INSTANCIA.
  3. En la página Crea una instancia, escribe my-vm-1 en Nombre.
  4. En Región y Zona, selecciona la región y la zona que te asignó Google Cloud Skills Boost.
  5. En Tipo de máquina, acepta la configuración predeterminada.
  6. En Disco de arranque, si la imagen que se muestra no es Debian GNU/Linux 11 (bullseye), haz clic en Cambiar y selecciona Debian GNU/Linux 11 (bullseye).
  7. Deja los valores predeterminados de Identidad y acceso a la API sin modificar.
  8. En Firewall, haz clic en Permitir el tráfico HTTP.
  9. No modifiques los demás valores predeterminados.
  10. Para crear e iniciar la VM, haz clic en Crear.
Nota: La VM puede tardar aproximadamente dos minutos en iniciarse y en estar disponible por completo para su uso.

Haz clic en Revisar mi progreso para verificar el objetivo. Crear una máquina virtual con la consola de Cloud

Tarea 3: Crea una máquina virtual con la línea de comandos de gcloud

  1. En la consola de Cloud, haz clic en el botón Activar Cloud Shell en la barra de herramientas de la derecha ().

  2. Haz clic en Continuar.

  3. Para ver una lista de todas las zonas disponibles en la región que te asignó Google Cloud Skills Boost, ingresa este comando parcial gcloud compute zones list | grep seguido de la región que te asignó la plataforma o el instructor.

    El comando completo se verá así:

    gcloud compute zones list | grep {{{ project_0.default_region| "Region" }}}
  4. Elige una zona de esa lista que no sea la que te asignó Google Cloud Skills Boost. Por ejemplo, si Google Cloud Skills Boost te asignó la región y la zona , puedes elegir la zona .

  5. Para establecer como predeterminada la zona que acabas de elegir, ingresa este comando parcial gcloud config set compute/zone seguido de la zona en cuestión.

    El comando completo se verá así:

    gcloud config set compute/zone {{{ project_0.default_zone_2| "Zone 2" }}}
  6. Para crear una instancia de VM llamada my-vm-2 en esa zona, ejecuta este comando:

    gcloud compute instances create "my-vm-2" \ --machine-type "e2-medium" \ --image-project "debian-cloud" \ --image-family "debian-11" \ --subnet "default"
Nota: La VM puede tardar aproximadamente dos minutos en iniciarse y en estar disponible por completo para su uso.
  1. Para cerrar Cloud Shell, ejecuta el siguiente comando:

    exit

Haz clic en Revisar mi progreso para verificar el objetivo. Crear una máquina virtual con la línea de comandos de gcloud

Tarea 4: Conéctate entre las instancias de VM

  1. En el menú de navegación, haz clic en Compute Engine > Instancias de VM.

    Verás las dos instancias de VM que creaste, cada una en una zona diferente.

    Observa que las direcciones IP internas de estas dos instancias comparten los primeros tres bytes en común. Por más que se encuentren en diferentes zonas, residen en la misma subred de tu VPC de Google Cloud.

  2. Para abrir el símbolo del sistema en la instancia my-vm-2, haz clic en SSH en su fila de la lista de Instancias de VM.

  3. Usa el comando ping para confirmar que my-vm-2 puede comunicarse con my-vm-1 a través de la red:

    ping my-vm-1.{{{ project_0.default_zone| "Zone 1" }}}

    Observa que el resultado del comando ping revela que el nombre de host completo de my-vm-1 es my-vm-1..c.PROJECT_ID.internal, en el que PROJECT_ID es el nombre de tu proyecto de Google Cloud. La consola de Cloud resuelve automáticamente el servicio de nombres de dominio (DNS) para las direcciones IP internas de las instancias de VM.

  4. Presiona Ctrl + C para anular el comando ping.

  5. Regresa a la pestaña de la consola de Cloud.

  6. Haz clic en SSH en la fila my-vm-1 de la lista de Instancias de VM.

  7. En el símbolo del sistema de my-vm-1, instala el servidor web Nginx:

    sudo apt-get install nginx-light -y
  8. Usa el editor de texto nano para agregar un mensaje personalizado a la página principal del servidor web:

    sudo nano /var/www/html/index.nginx-debian.html
  9. Usa las flechas del teclado para mover el cursor hasta la línea inmediatamente posterior al encabezado h1. Agrega texto como el que se muestra a continuación y reemplaza YOUR_NAME por tu nombre:

    Hi from YOUR_NAME
  10. Presiona Ctrl + O y, luego, Intro para guardar el archivo editado y, por último, Ctrl + X para salir del editor de texto nano.

  11. Confirma que el servidor web esté entregando la nueva página. Ejecuta este comando en el símbolo del sistema de my-vm-1:

    curl http://localhost/

    La respuesta será el código fuente HTML de la página principal del servidor web, que incluye la línea de texto que personalizaste.

  12. Regresa al símbolo del sistema de my-vm-2

  13. Para confirmar que my-vm-2 puede comunicarse con el servidor web de my-vm-1, ejecuta este comando en el símbolo del sistema de my-vm-2:

    curl http://my-vm-1.{{{ project_0.default_zone| "Zone 1" }}}/

    Nuevamente, la respuesta será el código fuente HTML de la página principal del servidor web, que incluye la línea de texto que personalizaste.

  14. En el menú de navegación, haz clic en Compute Engine > Instancias de VM.

  15. Copia la dirección IP externa de my-vm-1 y pégala en la barra de direcciones de una pestaña nueva del navegador.

Verás la página principal del servidor web, que incluye el texto que personalizaste.

Nota: Si olvidaste hacer clic en Permitir tráfico HTTP cuando creaste la instancia de VM my-vm-1, no podrás acceder a la página principal de tu servidor web. Puedes agregar una regla de firewall para permitir el tráfico entrante a las instancias, aunque ese tema no forma parte del curso.

¡Felicitaciones!

En este lab, creaste instancias de máquina virtual (VM) en dos zonas diferentes y te conectó a ellas mediante ping, SSH y HTTP.

La creación de máquinas virtuales (VMs) es similar en Azure y Google Cloud. Ambas plataformas ofrecen interfaces programáticas y gráficas para implementar instancias de VM.

En Azure, se usan Azure Portal y Azure Cloud Shell para crear e implementar VMs.

En Google Cloud, se usan la consola de Google Cloud y Cloud Shell.

Con estas interfaces, puedes seleccionar las características y funciones que utilizarás para implementar tu instancia de VM de Google Compute Engine. Puedes seleccionar la región y la zona, el sistema operativo (SO) y la configuración del firewall.

Las VMs deben ubicarse en la misma subred para reducir la sobrecarga de la administración de configuraciones y permitir que se reconozcan entre sí.

Google Compute Engine y las máquinas virtuales de Azure son ofertas de infraestructura como servicio (IaaS) de Google Cloud y Azure, respectivamente. Ahora que comprendes mejor Compute Engine, revisemos algunas de las principales semejanzas y diferencias entre Compute Engine y las máquinas virtuales de Azure:

Similitudes

  • Tanto Google Cloud como Azure ofrecen máquinas virtuales (VMs) que pueden iniciarse con rapidez y facilidad.
  • Ambos servicios permiten aumentar o disminuir la escala verticalmente con rapidez y facilidad en función de la demanda.
  • Ambos servicios ofrecen funciones de alta disponibilidad y tolerancia a errores, como la conmutación automática por error y el balanceo de cargas.
  • Ambos servicios ofrecen diversas funciones de seguridad de red, como firewalls y encriptación.
  • Ambos servicios ofrecen una amplia variedad de sistemas operativos, incluidos Windows y Linux.
  • Ambas opciones de VM ofrecen interfaces programáticas y gráficas para implementar y administrar instancias (es decir, puedes hacerlo con un cliente de CLI, un SDK o una consola gráfica).
  • Ambos servicios pueden conectarse a instancias de VM con protocolos comunes como SSH o RDP.
  • Azure y Google Cloud también proporcionan una forma segura de conectarse a las instancias sin abrir puertos RDP o SSH. Esta función se conoce como Identity-Aware Proxy (IAP) en Google Cloud y como Azure Multi-Factor Authentication en Azure.

Diferencias

  • Si bien ambos servicios ofrecen un modelo de pago por uso, la estructura de precios es diferente. Por ejemplo, Google Cloud cobra en función de la cantidad de CPU y memoria utilizada, mientras que Azure lo hace según el tipo de instancia y el tiempo de ejecución.

Finalice su lab

Cuando haya completado el lab, haga clic en Finalizar lab. Google Cloud Skills Boost quitará los recursos que usó y limpiará la cuenta.

Tendrá la oportunidad de calificar su experiencia en el lab. Seleccione la cantidad de estrellas que corresponda, ingrese un comentario y haga clic en Enviar.

La cantidad de estrellas indica lo siguiente:

  • 1 estrella = Muy insatisfecho
  • 2 estrellas = Insatisfecho
  • 3 estrellas = Neutral
  • 4 estrellas = Satisfecho
  • 5 estrellas = Muy satisfecho

Puede cerrar el cuadro de diálogo si no desea proporcionar comentarios.

Para enviar comentarios, sugerencias o correcciones, use la pestaña Asistencia.

Copyright 2020 Google LLC. All rights reserved. Google y el logotipo de Google son marcas de Google LLC. Los demás nombres de productos y empresas pueden ser marcas de las respectivas empresas a las que estén asociados.

Anterior Siguiente

Antes de comenzar

  1. Los labs crean un proyecto de Google Cloud y recursos por un tiempo determinado
  2. .
  3. Los labs tienen un límite de tiempo y no tienen la función de pausa. Si finalizas el lab, deberás reiniciarlo desde el principio.
  4. En la parte superior izquierda de la pantalla, haz clic en Comenzar lab para empezar

Este contenido no está disponible en este momento

Te enviaremos una notificación por correo electrónico cuando esté disponible

¡Genial!

Nos comunicaremos contigo por correo electrónico si está disponible

Un lab a la vez

Confirma para finalizar todos los labs existentes y comenzar este

Usa la navegación privada para ejecutar el lab

Usa una ventana de navegación privada o de Incógnito para ejecutar el lab. Así evitarás cualquier conflicto entre tu cuenta personal y la cuenta de estudiante, lo que podría generar cargos adicionales en tu cuenta personal.
Vista previa