Contenido del curso

Microsoft Azure Fundamentos

Despliega apps en Azure sin máquinas virtuales

Resumen

Si vienes de trabajar con máquinas virtuales y te cansa configurar servidores, puertos y sistemas operativos, plataforma como servicio (PaaS) en Azure es la evolución natural que necesitas conocer. Aquí aprendes cómo desplegar bases de datos, servidores SQL y aplicaciones web sin tocar una sola VM, ideal para desarrolladores y equipos de DevOps que quieren foco en el producto, no en la infraestructura.

¿Qué es PaaS y en qué se diferencia de IaaS?

PaaS, o Platform as a Service, es el modelo donde el proveedor te entrega la plataforma lista para usar y tú olvidas la administración del servidor que hay debajo.

Piensa en un hosting clásico: cuando contratas uno para tu sitio web, nadie te entrega una máquina virtual con Apache, NGINX o IIS para que la configures. Subes tus archivos y listo. Ese es el espíritu de PaaS.

¿Qué es PaaS en Azure? Es un modelo de servicio en la nube donde Azure administra el sistema operativo, los servidores y la red, y tú solo te encargas de tu aplicación o tus datos.

La diferencia con IaaS es directa: en IaaS recibes la máquina virtual y configuras todo encima. En PaaS recibes el servicio final, sin intermediarios.

¿Cómo crear un grupo de recursos para PaaS en Azure?

Todo arranca con un resource group, que funciona como contenedor lógico para los servicios que vas a desplegar [0:48]. Lo creas con el comando az group create igual que en cualquier flujo de Azure CLI.

Una vez listo el grupo, ya puedes pasar a desplegar bases de datos y aplicaciones sin pensar en redes virtuales, interfaces de red ni discos.

¿Cómo desplegar Cosmos DB sin máquina virtual?

Cosmos DB es la base de datos no relacional de Azure y permite trabajar con documentos o grafos sin instalar nada [1:18]. Lo despliegas directo con un comando de CLI y Azure se encarga del resto.

  • Soporta modelos de documentos.
  • Soporta bases de datos tipo grafo.
  • No requiere instalación, administración ni configuración del servidor subyacente.

Esto te ahorra el paso de levantar una VM solo para hospedar el motor de base de datos.

¿Cómo crear un servidor SQL en Azure (SQL Azure)?

El comando az sql server create te entrega una instancia de SQL Server en la nube, conocida como SQL Azure, sin sistema operativo de por medio [2:25]. Solo defines ubicación, grupo de recursos, nombre del servidor, usuario y contraseña.

Hay un detalle de seguridad clave: el nombre de usuario administrador no puede ser genérico.

  • Evita SA.
  • Evita admin.
  • Evita saadmin.

Esos nombres son tan comunes que abren una brecha de seguridad evidente. Usa un nombre particular y reduce la superficie de ataque.

¿Qué es SQL Azure? Es el servicio gestionado de SQL Server en la nube de Azure, donde no administras el sistema operativo ni la instalación, solo tu base de datos.

¿Cómo hospedar una aplicación web en Azure App Service?

Para correr un sitio web en PaaS, primero necesitas un App Service Plan, que funciona como una cajonera donde después guardas tus web apps [3:35]. Sin ese plan, no hay dónde hospedar la aplicación.

El flujo en Azure CLI es claro y se resuelve en dos pasos:

  1. Crear el plan con az appservice plan create indicando grupo de recursos y nombre.
  2. Crear la web app con az webapp create apuntando al plan recién creado.

En segundos tienes una aplicación web desplegada con un dominio predeterminado. Al entrar al portal de Azure y abrir ese dominio, aparece un mensaje confirmando que la aplicación está ejecutándose y esperando contenido [4:48].

¿Cómo subir el contenido a tu web app sin servidor web propio?

Desde el portal puedes descargar un perfil de publicación y usar transferencia FTP para mover tus archivos. No necesitas instalar ni configurar IIS, NGINX o Apache, porque el runtime ya viene listo en la plataforma.

Esto cambia la conversación: en lugar de pelear con configuraciones de servidor, te concentras en el código y el contenido.

¿Por qué conviene usar PaaS en lugar de IaaS para web y datos?

La diferencia se nota cuando revisas el grupo de recursos en el portal. Con PaaS no aparecen redes virtuales, interfaces de red ni discos asociados a tus servicios, porque todo eso lo administra Azure por debajo.

Ganas en tres frentes concretos:

  • Menos tiempo en administración de sistemas operativos.
  • Menos superficie de configuración manual.
  • Despliegues más rápidos, en cuestión de segundos.

¿Te animas a migrar tu próximo proyecto a PaaS o sigues prefiriendo el control total de IaaS? Cuéntame en los comentarios qué servicio probarías primero: Cosmos DB, SQL Azure o App Service.