LabWebAv03-BaseDeDatosCloud-G1 - Deyvid Paucar

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

CARRERA DE SOFTWARE

APLICACIONES WEB AVANZADAS


LABORATORIO – BASE DE DATOS SQL SERVER EN LA NUBE
Nombre: DEYVID PAUCAR

Objetivo

El objetivo de este laboratorio es aprender a crear una base de datos SQL Server en la nube, como
complemento al otro laboratorio realizado, donde se desplegó (deployment) la aplicación web en Azure
App Service.

Introducción

 Microsoft Azure es una plataforma de servicios en la nube creada por Microsoft que ofrece una
amplia gama de herramientas y recursos para desarrollar, implementar y administrar aplicaciones y
servicios de manera escalable, segura y flexible. Ofrece servicios de cómputo en la nube,
almacenamiento, bases de datos, análisis, inteligencia artificial, redes y mucho más, permitiendo a
empresas y desarrolladores crear soluciones innovadoras y desplegarlas globalmente con eficiencia.

 SQL Database es un servicio de base de datos relacional completamente administrado en Microsoft


Azure, diseñado para ofrecer escalabilidad, alta disponibilidad y seguridad para aplicaciones web y
empresariales. Proporciona un entorno donde los desarrolladores pueden almacenar, administrar y
acceder a sus datos utilizando el motor de base de datos SQL Server, sin preocuparse por tareas de
mantenimiento, ya que Azure se encarga de la gestión de la infraestructura subyacente,
permitiendo una gestión eficiente y un rendimiento optimizado de la base de datos.

 Serverless es un paradigma de computación en la nube que permite a los desarrolladores construir


y desplegar aplicaciones sin preocuparse por la gestión de servidores subyacentes. En Azure,
Serverless se materializa a través de servicios como SQL Database, App Services, Azure Functions o
Azure Logic Apps, donde el código se ejecuta en respuesta a eventos específicos sin la necesidad de
provisionar o administrar servidores de manera continua. Esto proporciona una escalabilidad
automatizada, costos basados en el consumo real y una mayor agilidad en el desarrollo de
aplicaciones web, permitiendo a los desarrolladores centrarse en la lógica de la aplicación en lugar
de la infraestructura subyacente.
PASOS REALIZADOS
1. Portal Azure

- Ingresamos al portal Microsoft Azure, con nuestras credenciales de la EPN

- Escoger, crear una nueva "SQL Database"

2. En la sección "Basics":

- Seleccionar "Apply offer (Preview)"-> :"Want to try Azure SQL Database for free? Create a free
serverless database with the first 100,000 vCore seconds, 32GB of data, and 32GB of backup storage
free per month for the lifetime of the subscription", para usar esta opción gratuita.

- Como “Resource” puede usar el que ya creamos "ResourceWebFramework3.5" o crear uno nuevo.

- Como "Database name" colocar el mismo nombre de la base de datos, es decir: BDD_PoliMusic

- En "Server", debemos crear un nuevo servidor con el nombre sugerido: srv-polimusic-g2-


[InicialNombreInicialApellido], por ejemplo, srv-polimusic-g1-vv

- Como "Authentication method" seleccionar "Use SQL authentication"

- Como "Server admin login" usar "usr_polimusic_sa" o el nombre que usted decida.

- Como "Password" crear una con una contraseña de 8 caracteres, 1 mayúscula, 1 minúscula, 1 letra,
por ejemplo: EpnFis01

- En "Behavior when free offer limit reached" dejar la opción marcada por defecto
- En "Backup storage redundancy" al usar la opción gratuita, esto está deshabilitado por defecto.

3. En sección "Network connectivity"

- En “Connectivity method” debe obligatoriamente seleecionar "Public endpoint"

- En "Firewall rules" escoger "Yes" en ambas opciones.

- En "Connection policy" y "Encrypted connections" dejar las opciones ya marcadas por defecto

- El resto de las secciones "Security", "Additional settings", "Tags", mantener todas las opciones por
defecto.

- En "Review + create" se revisará todo lo configurado, presionamos el botón "Create", esperamos unos
minutos y ya estará listo nuestro servidor y base de datos en la nube.
4. Pruebas iniciales desde la consola:

- Desde el terminal, realizar un ping al servidor de base de datos creada, es decir por ejemplo "srv-
polimusic-g1-vv.database.windows.net", por seguridad entendemos que Microsoft no devuelve una
respuesta al ping realizado.

- Ahora debemos realizar un telnet a la dirección donde se encuentra el servidor de base de datos y al
puerto (por defecto se asigna 1433), por ejemplo: "telnet srv-polimusic-g1-vv.database.windows.net
1433", en este caso verificamos que si queda titilando la pantalla, como evidencia que si hay conexión.

- Nota: Desde las computadoras de la FIS, al realizar un telnet nos presenta error, esto se debe a que el
Firewall de la universidad (administrado por la DGIP), bloquea la salida al puerto remoto 1433. Por lo
que, si realizamos esta prueba desde la universidad, debemos conectarnos por wifi a nuestro celular,
con nuestro propio plan de datos.

Probamos la cadena de conexión


5. Pruebas desde el SQL Server Management Studio

- Realizar una conexión a la base de datos SQL Database en Azure, en SQL Server Management Studio,
en la ventana de conexión, en "Server Name" escribir la dirección de su servidor, por ejemplo "srv-
polimusic-g1-vv.database.windows.net"

- En "Autentication", seleccionamos "SQL Server Authentication" e ingresamos con el usuario


administrador creado anteriormente, por ejemplo "usr_polimusic_sa" con la contraseña que haya usted
asignado.

- Una vez ingresado, ejecutar los scripts que se encuentran actualizados en "Teams-", para la creación
del login en el servidor, el usuario de la base de datos, las tablas, los constraints, y poblar datos.

6. Pruebas finales desde la aplicación web

- Desde Visual Studio abrir la solución, que contiene el proyecto "WebClassicPoliMusic". Si no lo tiene,
clone desde Azure DevOps para descargarse el código fuente a su computadora local.

- En "WebClassicPoliMusic”, en el web.config cambiar la cadena de conexión para que se conecte a la


base de datos en la nube. Si puso otro nombre de usuario y contraseña, realizar también esta
actualización.

- Ejecutar la aplicación web "WebClassicPoliMusic", ingresar el login y contraseña, y mostrar la página


web songs.aspx y verificar que está consultando a la base de datos de la nube.
7. Entregable

Subir como entregable, este documento en formato PDF, con las capturas de pantalla de todos los pasos
realizados.

También podría gustarte