Configuración de un laboratorio para administración y desarrollo con SQL Server

Nota

En este artículo se hace referencia a las características disponibles desde la actualización de agosto de 2022, en la que los planes de laboratorio reemplazaron a las cuentas de laboratorio. Para obtener más información, vea Novedades en la actualización de agosto de 2022.

En este artículo se describe cómo configurar un laboratorio para una clase de administración y desarrollo de bases de datos básica de SQL Server en Azure Lab Services. Los conceptos de base de datos son uno de los cursos introductorios en la mayoría de los departamentos de informática de las universidades. El lenguaje de consulta estructurado (SQL) es un estándar internacional. SQL es el lenguaje estándar para la administración de bases de datos de relaciones, como la adición, el acceso y la administración de contenido en una base de datos. Se destaca por su procesamiento rápido, su confiabilidad comprobada, su facilidad y flexibilidad de uso.

En este artículo, le mostraremos cómo configurar una plantilla de máquina virtual en un laboratorio con Visual Studio 2019, SQL Server Management Studio y Azure Data Studio. Para este laboratorio, usaremos una base de datos de SQL Server compartida para todo el laboratorio. Azure SQL Database es una oferta de motor de base de datos de plataforma como servicio (PaaS) de Azure.

Configuración de recursos externos

Para usar un recurso compartido en Lab Services, primero tiene que crear la red virtual y los propios recursos. Para crear la red virtual y conectarla al laboratorio, siga las instrucciones de Creación de un laboratorio con un recurso compartido en Azure Lab Services. Recuerde que todos los recursos externos a Lab Services se facturarán por separado y no se incluirán en las estimaciones de costos del laboratorio.

Para usar recursos externos, deberá conectarse a la red virtual en Azure Lab Services con su plan de laboratorio

Importante

Las redes avanzadas deben estar habilitadas durante la creación del plan de laboratorio. No se puede agregar más tarde.

Ahora que el lado de la red está controlado, vamos a crear una base de datos de SQL Server. Crearemos una base de datos única, ya que es la opción de implementación más rápida para Azure SQL Database. Para otras opciones de implementación, cree un grupo elástico, una instancia administrada o una máquina virtual SQL.

  1. En el menú de Azure Portal, elija Crear recurso.
  2. Seleccione SQL Database y seleccione el botón Crear.
  3. En la pestaña Básica del formulario Crear una base de datos SQL, seleccione el grupo de recursos para la base de datos. Usaremos sqldb-rg.
  4. En Nombre de la base de datos de destino, escriba classlabdb.
  5. En el valor Servidor, seleccione Crear nuevo para crear un nuevo servidor que contenga la base de datos.
  6. En el control flotante Nuevo servidor, escriba el nombre del servidor. Usaremos classlabdbserver. Este nombre tiene ser único a nivel global.
  7. Escriba azureuser en Inicio de sesión de administrador del servidor.
  8. Escriba una contraseña que sea sencilla de recordar. La contraseña tiene que tener por lo menos ocho caracteres y contener caracteres especiales.
  9. Elija región para la ubicación. Si es posible, escriba la misma ubicación de la cuenta de laboratorio y la red virtual emparejada, para minimizar la latencia.
  10. Seleccione Aceptar para volver al formulario Crear base de datos SQL.
  11. Seleccione el vínculo Configurar la base de datos en la opción de configuración Proceso y almacenamiento.
  12. Modifique los valores de configuración de la base de datos según sea necesario para la clase. Puede elegir entre las opciones aprovisionadas y sin servidor. En este ejemplo, usaremos la opción sin servidor de escalabilidad automática, con un máximo de 4 núcleos virtuales y un mínimo de 1 núcleo virtual. Conservaremos el valor de pausa automática en el valor mínimo de 1 hora. Seleccione Aplicar.
  13. Seleccione el botón Siguiente: redes.
  14. En la pestaña Redes, elija como Método de conectividad el valor Punto de conexión privado.
  15. En la sección Puntos de conexión privados, seleccione Agregar punto de conexión privado.
  16. En el control flotante Crear un punto de conexión privado, elija el mismo grupo de recursos que la red virtual emparejada con la cuenta de laboratorio.
  17. Para Ubicación, seleccione la misma ubicación que la red virtual.
  18. En Nombre, escriba labsql-endpt.
  19. Deje el conjunto de subrecurso de destino establecido en SqlServer.
  20. En Red virtual, elija la misma red virtual que está emparejada con la cuenta de laboratorio.
  21. En Subred, seleccione la subred en la que desea que se hospede el punto de conexión. La dirección IP asignada al punto de conexión estará dentro del intervalo asignado a esa subred.
  22. Establezca Integrar con la zona DNS privada en No. Para simplificar, usaremos Azure DNS a través de nuestra zona DNS privada o de nuestros propios servidores DNS.
  23. Seleccione Aceptar.
  24. Seleccione Siguiente: Configuración adicional.
  25. En la opción Usar datos existentes, elija Muestra. Al crear la base de datos se utilizarán los datos de AdventureWorksLT.
  26. Seleccione Revisar + crear.
  27. Seleccione Crear.

Una vez que se complete correctamente la implementación de SQL Database, podemos crear el laboratorio e instalar el software en la máquina de plantilla del laboratorio.

Configuración del laboratorio

Para configurar este laboratorio, para empezar necesita una suscripción de Azure. Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

Configuración del plan de laboratorio

Una vez que tenga una suscripción a Azure, puede crear un plan de laboratorio en Azure Lab Services. Para obtener más información sobre la creación de un plan de laboratorio, consulte el tutorial sobre cómo configurar un plan de laboratorio. También puede usar un plan de laboratorio existente.

Habilite la configuración del plan de laboratorio tal y como se describe en la tabla siguiente. Para obtener más información sobre cómo habilitar imágenes de Azure Marketplace, consulte Especificación de las imágenes de Azure Marketplace disponibles para los creadores de laboratorios.

Configuración del plan de laboratorio Instructions
Imagen de Marketplace Habilite Visual Studio 2019 Community (versión más reciente) en la imagen Windows 10 Enterprise N (x64).

Configuración del laboratorio

Para ver instrucciones sobre cómo crear un laboratorio, vea Tutorial: configuración de un laboratorio. Use la configuración siguiente al crear el laboratorio.

Configuración del laboratorio Valor/instrucciones
Tamaño de la máquina virtual Mediana. Este tamaño es el más adecuado para bases de datos relacionales, análisis y almacenamiento en caché en memoria.
Imagen de máquina virtual Visual Studio 2019 Community (versión más reciente) en Windows 10 Enterprise N (x64)

Ahora que ya hemos creado el laboratorio, vamos a modificar la máquina de la plantilla con el software que necesitamos.

Configuración de plantilla

Visual Studio

La imagen elegida anteriormente incluye Visual Studio 2019 Community. Todas las cargas de trabajo y los conjuntos de herramientas ya están instalados en la imagen. Utilice el Instalador de Visual Studio para instalar las herramientas opcionales que desee. Inicie sesión en Visual Studio para desbloquear la edición Community.

Visual Studio contiene el conjunto de herramientas Almacenamiento y procesamiento de datos, que incluye SQL Server Data Tools (SSDT). Para más información sobre las funcionalidades de SSDT, consulte Introducción a SQL Server Data Tools. Para comprobar que la conexión de la clase a la instancia de SQL Server compartida se realizará sin problemas, consulte cómo conectar con una base de datos y examinar objetos existentes. Si se le solicita, agregue la dirección IP de la máquina de la plantilla a la lista de equipos permitidos que pueden conectarse a la instancia de SQL Server.

Visual Studio admite varias cargas de trabajo, entre ellas Web y nube y Dispositivos móviles y de escritorio&. Estas dos cargas de trabajo son compatibles con SQL Server como origen de datos. Para más información sobre el uso de ASP.NET Core para SQL Server, consulte el tutorial Compilación de una aplicación ASP.NET Core y SQL Database en Azure App Service. Use la biblioteca System.Data.SqlClient para conectarse a una base de datos de SQL Database desde una aplicación de Xamarin.

Instalación de Azure Data Studio

Azure Data Studio es un nuevo entorno de escritorio multiplataforma para varias bases de datos para profesionales de datos que usan la familia de plataformas de datos locales y en la nube en Windows, macOS y Linux.

  1. Descargue el instalador del sistema de Azure Data Studio para Windows. Para buscar instaladores para otros sistemas operativos compatibles, vaya a la página de descarga de Azure Data Studio.
  2. En la página License Agreement (Contrato de licencia), seleccione I accept the agreement (Acepto el contrato). Seleccione Siguiente.
  3. En la página Seleccionar ubicación de destino, seleccione Siguiente.
  4. En la página Seleccionar carpeta del menú Inicio, seleccione Siguiente.
  5. En la página Select Additional Tasks (Seleccionar tareas adicionales), active la casilla Create a desktop icon (Crear un icono en el escritorio) si desea tener un icono en el escritorio. Seleccione Siguiente.
  6. En Preparado para instalar, seleccione Siguiente.
  7. Espere a que se ejecute el instalador. Seleccione Finalizar.

Ahora que hemos instalado Azure Data Studio, vamos a configurar la conexión a Azure SQL Database.

  1. En la página de presentación de Azure Data Studio, seleccione el vínculo New Connection (Nueva conexión).
  2. En el cuadro Connection Details (Detalles de conexión), rellene la información necesaria.
    • Establezca Server (Servidor) en classlabdbserver.database.windows.net.
    • Establezca User (Usuario) en azureuser.
    • Establezca Password (Contraseña) en la contraseña que se usó para crear la base de datos.
    • Active Remember Password (Recordar contraseña).
    • En Database (Base de datos), seleccione classlabdb.
  3. Seleccione Conectar.

Instalación de SQL Server Management Studio

SQL Server Management Studio (SSMS) es un entorno integrado para administrar cualquier infraestructura de SQL. SSMS es una herramienta que los administradores de bases de datos utilizan para implementar, supervisar y actualizar la infraestructura de datos.

  1. Descargue SQL Server Management Studio. Una vez descargado, inicie el instalador.
  2. En la página principal, seleccione Instalar.
  3. En la página Instalación completada, Seleccione Cerrar.
  4. Inicie SQL Server Management Studio.
  5. En la página Proceso de configuración de dependencias, seleccione Cerrar.

Ahora que está instalado SSMS, puede conectarse a una instancia de SQL Server y realizar consultas. Al configurar la conexión, use los valores siguientes:

  • Tipo de servidor: Motor de base de datos
  • Nombre del servidor: classlabdbserver.database.windows.net
  • Autenticación: Autenticación de SQL Server
  • Inicio de sesión: azureuser
  • Contraseña: la utilizada para crear la base de datos.

Estimación del costo

Vamos a cubrir una posible estimación de costos para esta clase. Esta estimación no incluye el costo de ejecutar SQL Server. Consulte Precios de SQL Database para obtener información detallada y actualizada sobre los precios de las bases de datos.

Usaremos una clase de 25 alumnos. Hay 20 horas de tiempo de clase programado. Además, cada alumno obtiene una cuota de 10 horas para deberes o tareas fuera del tiempo de clase programado. El tamaño de la máquina virtual que elegimos es el medio, que tiene 42 unidades de laboratorio.

A continuación se incluye un ejemplo de una posible estimación del costo para esta clase:

25 alumnos * (20 horas programadas + 10 horas de cuota) * 0,42 USD por hora = 315,00 USD

Importante

La estimación de costos solo se utiliza con fines de ejemplo. Para conocer los detalles actuales sobre los precios, consulte Precios de Azure Lab Services.

Pasos siguientes

Ahora se puede publicar la imagen de plantilla en el laboratorio. Para obtener más información, vea Publicación de la máquina virtual de plantilla.

Cuando configure el laboratorio, consulte los siguientes artículos: