Implementa Windows Server con ASP.NET Framework en Compute Engine

1. Descripción general

Google Compute Engine te permite crear y ejecutar máquinas virtuales en la infraestructura de Google, que ejecutan diferentes sistemas operativos, incluido Windows Server.

Sigue este lab para aprender a crear una máquina virtual con Windows Server y el framework de ASP.NET instalados. También crearemos un usuario y una contraseña de Windows, y aprenderemos a acceder de forma remota al escritorio de Windows Server.

Qué aprenderás

  • Google Compute Engine
  • Google Cloud Marketplace
  • Cómo usar Google Cloud Ma para crear una máquina virtual con Windows Server y el framework de ASP.NET instalados
  • Cómo crear un usuario y una contraseña de Windows
  • Cómo conectarse al servidor de Windows a través del escritorio remoto

Requisitos

  • Un proyecto de Google Cloud Platform
  • Un navegador como Chrome o Firefox
  • Una máquina con Windows o una máquina que no sea con Windows con Chrome y la extensión de Chrome RDP instalados.

¿Cómo usarás este instructivo?

Leer Leer y completar los ejercicios

¿Cómo calificarías tu experiencia con Google Cloud Platform?

Principiante Intermedio Avanzado

2. Configuración y requisitos

Configuración del entorno de autoaprendizaje

Si aún no tienes una Cuenta de Google (Gmail o Google Apps), debes crear una. Accede a Google Cloud Platform Console ( console.cloud.google.com) y crea un proyecto nuevo:

aa2b71cbc7c28c59.png

60b154eb0fd9569a.png

Recuerda el ID del proyecto, un nombre único en todos los proyectos de Google Cloud Platform. Se mencionará más adelante en este codelab como PROJECT_ID.

A continuación, deberás habilitar la facturación en Google Cloud Console para usar los recursos de Google Cloud Platform, como Cloud Datastore y Cloud Storage.

Los usuarios nuevos de Google Cloud Platform son aptos para obtener una prueba gratuita de USD 300. Ejecutar este codelab debería costar solo unos pocos dólares, pero su costo podría aumentar si decides usar más recursos o si los dejas en ejecución (consulta la sección “Limpiar” al final de este documento).

3. Información sobre Google Cloud Marketplace

Google Cloud Marketplace te permite implementar con rapidez paquetes de software funcionales que se ejecutan en Google Cloud Platform. Incluso si no estás familiarizado con servicios como Compute Engine, puedes iniciar con facilidad un paquete de software familiar sin tener que configurar manualmente el software, las instancias de máquina virtual, el almacenamiento o la configuración de red.

Google Cloud Marketplace tiene la solución de ASP.NET Framework que usaremos más adelante para instalar Windows Server, IIS, SQL Express y ASP.NET con un solo clic.

dfc38093c315cfcd.png

4. Implementa Windows Server con ASP.NET Framework

En esta sección, aprenderemos a crear una nueva instancia de máquina virtual de Google Compute Engine con Windows Server y ASP.NET Framework instalados con Cloud Marketplace desde la consola de Google Cloud.

Accede a Google Cloud Console

Navega a la consola de Google Cloud desde otra pestaña o ventana del navegador en https://console.cloud.google.com. Usa las credenciales de acceso que configuraste cuando te registraste en Google Cloud Platform o las que te proporcionó el supervisor del lab.

f6cb1591046097da.png

En Google Cloud Console, haz clic en el ícono de menú de Productos y servicios en la parte superior izquierda de la pantalla:

32152624d878d9f8.png

Luego, navega a Cloud Marketplace.

6c08c9a31e3a9c6c.png

Busca ASP.NET Framework

Escribe ASP.NET para buscar ASP.NET Framework y, luego, haz clic en el cuadro de resultados que aparece a continuación.

d64d04962212c3c1.png

Iniciar en Compute Engine

En la siguiente pantalla, haz clic en Iniciar en Compute Engine.

Existen muchos parámetros que puedes configurar cuando creas una nueva instancia. Usemos lo siguiente:

Nombre

gcelab

Nombre de la implementación

windows-aspnet-instance

Zona

europe-west1-dObtén más información sobre las zonas en la documentación de Regiones y zonas.

Tipo de máquina

1 vCPU (n1-standard-1)El tipo n1-standard-1 es más que suficiente para nuestro sitio web de ASP.NET, con 1 núcleo y 3.75 GiB de RAM. Sin embargo, puedes seleccionar máquinas más pequeñas o más grandes, hasta llegar a 32 núcleos y 208 GiB de RAM. Obtén más información sobre este tema y los tipos de máquinas personalizados en la documentación sobre tipos de máquinas.Nota: Un proyecto nuevo tiene una cuota de recursos predeterminada, la cual puede limitar la cantidad de núcleos de CPU. Puedes solicitar más para tus proyectos.

Versión del SO de Windows Server

2016

Tipo de disco de arranque

Standard persistent diskNota: De manera opcional, puedes elegir una unidad de disco de estado sólido (SSD) con mejor rendimiento. Consulta Opciones de almacenamiento.

Tamaño del disco en GB

100Usamos el valor predeterminado de 100 GB, pero puedes ajustarlo a más o menos según tus necesidades.

Firewall

Allow HTTP traffic
Allow HTTPS traffic
Allow WebDeploy traffic
Allow RDP trafficConserva los valores predeterminados, que crearán reglas de firewall para permitir el tráfico HTTP y HTTPS, junto con el tráfico de WebDeploy y RDF.

Haz clic en Deploy para crear la nueva instancia de máquina virtual con Windows Server y ASP.NET Framework. Esta acción te llevará a una página nueva en la que podrás ver el progreso.

3276c6d3647fd36.png

Cuando termines, ve a Compute Engine en el menú de la izquierda y, luego, selecciona Instancias de VM. Deberías ver la nueva máquina virtual en la lista de Instancias de VM.

fc50b1cfd8b1f4b3.png

Si haces clic en IP externa, también deberías ver el sitio web predeterminado de IIS que se entrega desde la instancia.

iis.PNG

Ten en cuenta que también puedes conectarte a la máquina a través de Escritorio remoto (RDP), pero primero debemos crear un usuario y una contraseña de Windows.

5. Crea un usuario y una contraseña de Windows

Para crear un usuario y una contraseña de Windows, selecciona Crear o restablecer contraseña de Windows.

cf9b67269c4fa290.png

Se abrirá una ventana nueva en la que podrás crear un usuario. Mantén el valor predeterminado y selecciona Establecer. Después de unos segundos, deberías ver un diálogo de Contraseña nueva de Windows con la contraseña recién creada. Anota la contraseña, ya que la necesitarás en la siguiente sección.

6. Conéctate al servidor de Windows mediante el protocolo de escritorio remoto (RDP)

Es hora de conectarse a Windows Server mediante RDP. Tienes dos formas diferentes de hacerlo, según si usas Windows o no. Analicemos ambas.

Si no utilizas Windows, pero usas Chrome, puedes acceder a RDP directamente desde el navegador con la extensión Chrome RDP for Google Cloud Platform. Haga clic en RDP.

a233afc39e2271c3.png

Se le pedirá que instale la extensión Chrome RDP. Una vez que se instale, se abrirá una página de acceso en la que podrás usar tu usuario y contraseña de Windows para acceder.

Capture.PNG

De manera alternativa, si utiliza una máquina con Windows, puede descargar el archivo RDP. Para ello, selecciónelo en el menú de RDP.

b1993f64b971abec.png

En Windows, solo debe hacer doble clic en el archivo RDP y acceder con el usuario y la contraseña de Windows.

Cuando hayas accedido, deberías ver el escritorio predeterminado de Windows con el acceso directo de la Shell del SDK de Google Cloud.

2379b6e38ea618ef.png

7. Limpieza (opcional)

Si no planeas usar la instancia de VM en otros codelabs, puedes apagarla para ahorrar costos y ser un buen ciudadano de la nube. Puedes borrar las instancias o simplemente detenerlas, pero ten en cuenta que las instancias detenidas aún pueden generar costos relacionados con el almacenamiento.

e72e174548f33487.png

8. ¡Felicitaciones!

Google Compute Engine es la base de la infraestructura como servicio de Google Cloud Platform. Como ya viste, Cloud Marketplace facilita la obtención de un servidor de Windows con ASP.NET Framework.

Temas abordados

  • Google Compute Engine
  • Google Cloud Marketplace
  • Cómo usar Google Cloud Marketplace para crear una máquina virtual con Windows Server y el framework de ASP.NET instalados
  • Cómo crear un usuario y una contraseña de Windows
  • Cómo conectarse al servidor de Windows a través del escritorio remoto

Próximos pasos