Identificación de opciones de PaaS de Azure para implementaciones de Linux

Completado

Las opciones de PaaS proporcionan un marco para desarrollar y ejecutar aplicaciones, Al igual que con IaaS, el proveedor de PaaS hospeda y mantiene los servidores, redes, almacenamiento y otros recursos informáticos de la plataforma. pero PaaS también incluye herramientas, servicios y sistemas que admiten y aceleran el ciclo de vida de la aplicación web. Los desarrolladores usan la plataforma para compilar aplicaciones sin tener que administrar copias de seguridad, soluciones de seguridad, actualizaciones y otras tareas administrativas.

IaaS es como tener una caja de piezas. Puede crear cualquier cosa pero lo debe ensamblar usted mismo. Las opciones de PaaS son más fáciles de configurar y administrar. No es necesario configurar máquinas virtuales ni redes virtuales. Tampoco es necesario controlar las tareas de mantenimiento, como instalar revisiones y actualizaciones. PaaS permite plataformas de servicios administrados en las que puede implementar aplicaciones en la nube sin necesidad de administrar infraestructura. S pierde parte de la flexibilidad que brinda personalizar la infraestructura, pero a cambio obtiene un entorno preconfigurado y puede centrarse más en la compilación de aplicaciones.

Las plataformas administradas de Azure le permiten aprovechar las ventajas de PaaS a la vez que conserva la base tecnológica basada en Linux que ya conoce. Algunas de las plataformas administradas para Linux populares incluyen:

  • Azure App Service es un servicio basado en HTTP para hospedar aplicaciones web, API REST y back-ends para dispositivos móviles. Puede desarrollar en su lenguaje preferido, ya sea .NET, .NET Core, Java, Ruby, Node.js, PHP o Python. Las aplicaciones se ejecutan y escalan fácilmente en los entornos Windows y Linux. De manera automática, App Service aplica parches y realiza el mantenimiento de los marcos de lenguaje y sistema operativo, lo que le permite pasar más tiempo escribiendo aplicaciones.

  • Azure Functions le permite implementar la lógica del sistema en bloques de código fácilmente disponibles denominados "funciones". Las funciones se pueden ejecutar cada vez que necesite responder a eventos críticos. Azure Functions proporciona automáticamente los recursos de proceso que sean necesarios para satisfacer las demandas de las cargas de trabajo que los usan.

  • Red Hat OpenShift en Azure simplifica las tareas a menudo complejas que están relacionadas con la integración de contenedores con otros servicios y la ejecución de contenedores en el entorno de producción. Red Hat y Microsoft han diseñado, operado y admitido Red Hat OpenShift en Azure de forma conjunta para ofrecer una experiencia de soporte integrado.

  • Azure Kubernetes Service (AKS) simplifica la implementación de un clúster de Kubernetes administrado en Azure, ya que la sobrecarga operativa descansa en Azure. Al ser un servicio de Kubernetes hospedado, Azure controla tareas críticas como la supervisión del estado y el mantenimiento.

  • Azure Container Instances ofrece una manera rápida y simple de ejecutar un contenedor en Azure sin tener que administrar ninguna máquina virtual y sin necesidad de adoptar un servicio de nivel superior. Es una solución excelente para cualquier escenario que pueda funcionar en contenedores aislados, lo que incluye aplicaciones simples, automatización de tareas y trabajos de compilación. Para aplicaciones más complejas, Microsoft recomienda usar AKS.

  • JBoss EAP en Azure proporciona todo un entorno para compilar, ejecutar, implementar y administrar aplicaciones empresariales de Java. Elija entre tres opciones de hospedaje de Azure: Azure App Service, Red Hat OpenShift (ARO) en Azure y Azure Virtual Machines/VM Scale Sets. De manera conjunta, Red Hat y Microsoft han desarrollado estas tres soluciones y proporcionan el soporte técnico correspondiente.

  • Azure Spring Apps permite que los desarrolladores implementen aplicaciones de Spring Boot en Azure sin necesidad de realizar cambios en el código. El servicio administra la infraestructura de las aplicaciones de Spring, con el fin de que los desarrolladores puedan centrarse en el código. Azure Spring Apps proporciona administración del ciclo de vida, incluida una supervisión y un diagnóstico completos, administración de la configuración, detección de servicios, integración de CI/CD e implementaciones azul-verde.

Las plataformas de servicio de Azure se administran con la interfaz común de Azure Resource Manager a través de Azure Portal, la CLI de Azure, PowerShell o las bibliotecas de administración que están disponibles para varios lenguajes. Cada plataforma de servicio define su propio modelo de precios y soporte técnico.

Cuándo usar recursos de PaaS de Azure para implementaciones de Linux

Si su objetivo es crear aplicaciones y servicios rápidamente, use PaaS para lograr una mayor agilidad y reutilización mediante la adopción de herramientas de desarrollo modernas y arquitecturas de aplicaciones avanzadas. Integre funcionalidades de vanguardia, como la inteligencia artificial y el análisis avanzado a través de soluciones precompiladas que se encuentran en Azure Marketplace.

Entre los escenarios típicos se incluyen:

  • Desarrollo de aplicaciones: PaaS ofrece un marco que los desarrolladores pueden usan para desarrollar o personalizar aplicaciones basadas en la nube. PaaS permite que los desarrolladores creen aplicaciones a través de componentes de software integrados. Se incluyen características de la nube, como escalabilidad, alta disponibilidad y funcionalidad multiinquilino, lo que permite reducir la cantidad de codificación que deben realizar los desarrolladores.

  • Análisis o inteligencia empresarial: las herramientas proporcionadas como servicio con PaaS permiten a las organizaciones analizar y extraer sus datos, buscar información y patrones y predecir resultados para mejorar la previsión, las decisiones de diseño de productos, las devoluciones de inversión y otras decisiones empresariales.

  • Servicios adicionales: es posible que los proveedores de PaaS ofrezcan otros servicios para mejorar las aplicaciones, como el flujo de trabajo, el directorio, la seguridad y la programación.

Prueba de conocimientos

1.

¿Cuál de estos servicios de Azure es una plataforma como servicio (PaaS)?