Compartir vía


Información general sobre Azure para desarrolladores

Si no está familiarizado con el desarrollo de aplicaciones para la nube, esta serie de 7 artículos es el mejor lugar para empezar.

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.

Azure admite 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. En el vídeo siguiente se proporciona información general útil sobre los escenarios de desarrollo más populares para los desarrolladores de Azure:

Para revisarlo, estos son algunos escenarios comunes de desarrollo e implementación de software en Azure:

  • 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 capacidades. 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 Búsqueda de Azure AI para agregar la funcionalidad de búsqueda de texto completo. Estos servicios están totalmente administrados por Azure y se pueden agregar fácilmente a las aplicaciones existentes sin cambiar el modelo de implementación ni la arquitectura de la aplicación actual.

  • 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á contenedorizando una aplicación existente para facilitar la implementación, implementando aplicaciones basadas en microservicios o administrando contenedores a escala, Azure tiene soluciones que se ajustan a sus necesidades.

  • Aplicaciones controladas por IA: cree aplicaciones basadas en IA a su medida, en su lenguaje de desarrollo de software preferido, en la nube, en las instalaciones o en el perímetro. Obtenga herramientas, servicios e instrucciones para ayudarle a aplicar la inteligencia artificial de forma responsable en sus aplicaciones, al tiempo que conserva la privacidad, la transparencia y la confianza de los datos. Use Azure AI para agregar funcionalidades de voz, visión, lenguaje y decisión a sus aplicaciones, cree bots de chat y descubra información con búsqueda con tecnología de inteligencia artificial.

  • 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.

¿Cómo se implementan esos escenarios? En el siguiente artículo, "Servicios clave de Azure para desarrolladores", se proporcionan varias opciones de servicio de Azure para implementar cada escenario.