Introducción a Azure para desarrolladores

Azure es una plataforma en la nube diseñada para simplificar el proceso de creación de aplicaciones modernas. Tanto si decide hospedar completamente las aplicaciones en Azure como ampliar las aplicaciones locales con los servicios de Azure, Azure le ayuda a crear aplicaciones escalables, confiables y fáciles de mantener.

Soporte técnico de Azure los lenguajes de programación más populares que se usan actualmente, incluidos Python, JavaScript, Java, .NET y Go. Con una biblioteca completa de SDK y una amplia compatibilidad con herramientas que ya usa como VS Code, Visual Studio, IntelliJ y Eclipse, Azure está diseñado para aprovechar las aptitudes que ya tiene y hacer que sea productivo de inmediato.

Escenarios de desarrollo de aplicaciones en Azure

Puede incorporar Azure en su aplicación de diferentes formas, en función de sus necesidades.

  • Hospedaje de aplicaciones en Azure: Azure puede hospedar toda la pila de aplicaciones, desde aplicaciones web y API, a bases de datos y servicios de almacenamiento. Azure admite una gran variedad de modelos de hospedaje, desde servicios completamente administrados hasta contenedores y máquinas virtuales. Al usar los servicios de Azure totalmente administrados, las aplicaciones pueden beneficiarse de las ventajas de la escalabilidad, la alta disponibilidad y la seguridad integradas en Azure.

  • Consumo de servicios en la nube de aplicaciones locales existentes: las aplicaciones locales existentes pueden incorporar servicios de Azure para ampliar sus funcionalidades. Por ejemplo, una aplicación podría usar Azure Blob Storage para almacenar archivos en la nube, Azure Key Vault para almacenar de forma segura secretos de aplicación o Azure AI Search para agregar la funcionalidad de búsqueda de texto completo. Estos servicios son totalmente administrados por Azure y se pueden agregar fácilmente a las aplicaciones existentes sin cambiar la arquitectura de aplicación actual ni el modelo de implementación.

  • Arquitecturas basadas en contenedores: Azure proporciona una variedad de servicios basados en contenedores para admitir el recorrido de modernización de aplicaciones. Tanto si necesita un registro privado para las imágenes de contenedor, está en contenedores de una aplicación existente para facilitar la implementación, la implementación de aplicaciones basadas en microservicios o la administración de contenedores a escala, Azure tiene soluciones que admiten sus necesidades.

  • Arquitecturas sin servidor modernas: Azure Functions simplifica la creación de soluciones para administrar flujos de trabajo orientados a eventos, ya sea responder a solicitudes HTTP, controlar cargas de archivos en almacenamiento de blobs o procesar eventos en una cola. Solo escriba el código necesario para controlar el evento sin preocuparse por los servidores o el código de la plataforma. Además, puede beneficiarse de los más de 250 conectores a otros servicios de Azure y de terceros para abordar los problemas de integración más difíciles.