¿Qué es Microsoft Azure?
Microsoft Azure es la plataforma de computación en la nube de Microsoft. Ofrece más de 200 servicios para construir, desplegar y administrar aplicaciones utilizando infraestructura a través de Internet.
Aplicación
-> Azure
-> Cómputo, almacenamiento, bases de datos, redes, IA
Regiones y zonas de disponibilidad
Los servicios se ejecutan en regiones: centros de datos distribuidos por todo el mundo. Desplegar cerca de tus usuarios reduce la latencia, y las zonas de disponibilidad permiten que una aplicación siga funcionando aunque falle un centro de datos.
Servicios principales
- Azure Virtual Machines: máquinas virtuales con control total del sistema operativo.
- Azure App Service: hosting gestionado para aplicaciones web y APIs.
- Azure Functions: código serverless que se ejecuta por evento.
- Azure Blob Storage: almacenamiento de archivos no estructurados.
- Azure SQL Database: base de datos relacional gestionada.
- Azure Cosmos DB: base de datos NoSQL distribuida a escala global.
- Azure DevOps: pipelines, repositorios y tableros para el ciclo de vida del software.
- Azure Active Directory (Entra ID): identidad, autenticación y control de accesos.
Azure App Service
App Service permite subir una aplicación web o API sin administrar servidores. El despliegue puede hacerse desde Git, un pipeline de Azure DevOps o contenedores.
Código
-> App Service
-> HTTPS + escalado automático + certificados
Azure Functions (serverless)
Con Azure Functions solo pagas por el tiempo de ejecución real. Una función puede responder a una petición HTTP:
public static class SaludarFunction
{
[FunctionName("Saludar")]
public static async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Function, "get")] HttpRequest req,
ILogger log)
{
return new OkObjectResult("Hola desde Azure Functions");
}
}
La plataforma se encarga de la infraestructura: solo escribes la lógica.
Almacenamiento
Blob Storage guarda cualquier tipo de archivo (imágenes, videos, respaldos) y es extremadamente barato para grandes volúmenes. Es común usarlo junto con redes de distribución de contenido para servir archivos con baja latencia en todo el mundo.
Costos y modelos de pago
Azure funciona con pago por uso (pay-as-you-go): pagas únicamente lo que consumes. También existen niveles gratuitos en muchos servicios para pruebas y aprendizaje, lo que la hace una buena opción para practicar sin gastar.
Azure vs AWS
Azure y AWS ofrecen servicios equivalentes con nombres distintos: la elección suele depender del ecosistema y del equipo. Azure se integra muy bien con herramientas de Microsoft (Windows, Office 365, .NET, Active Directory) y es frecuente en empresas grandes; AWS tiene más años de madurez y una oferta muy amplia.
Consideraciones
La nube no se reduce a "subir archivos a un servidor": elegir el servicio correcto, configurar seguridad (identidades, secretos, redes) y estimar costos es parte fundamental del trabajo. Azure simplifica el despliegue, pero conocer conceptos como VMs, contenedores, redes y almacenamiento sigue siendo necesario.
© Arturo Juárez Monroy