Microsoft Azure: la nube de Microsoft

¿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