Compartir a través de


Soluciones de plataformas de aplicaciones modernas en Azure

Varios productos y servicios de Azure pueden satisfacer sus necesidades de plataformas de aplicaciones modernas. La selección del producto adecuado requiere un conocimiento profundo de las necesidades de las aplicaciones y operaciones. Para que ese proceso de selección sea más sencillo, este artículo le ayudará a priorizar los productos que se deben tener en cuenta en función de algunas preguntas estratégicas:

  • Plataforma de aplicaciones: ¿Requiere la aplicación un entorno de ejecución personalizado? ¿Puede el equipo de desarrollo considerar una definición de entorno de ejecución en la nube establecida por el proveedor de nube?
  • Operaciones: ¿requerirán las operaciones de la aplicación, la plataforma de aplicación o el host de contenedor operaciones personalizadas? O bien, ¿se prefiere un enfoque de operaciones estandarizadas para centralizar las operaciones entre cargas de trabajo? Como alternativa, ¿serían preferibles las operaciones en la nube compatibles con el proveedor de nube?
  • Ubicación: ¿se ejecutará esta solución en la nube pública? ¿O es necesario implementarla en entornos de nube privada o perimetrales? ¿Requiere la solución la portabilidad de la carga de trabajo?
  • Consolidación de cargas de trabajo: ¿cada aplicación o carga de trabajo requerirá un host dedicado? ¿Puede funcionar la carga de trabajo en un host compartido? ¿O se puede aplazar esta decisión al proveedor de nube?

Comparación de productos de Azure

En la tabla siguiente se asignan las preguntas anteriores a algunos productos de Azure que se deben tener en cuenta.

Productos de Azure Plataforma de aplicaciones Operaciones Location Consolidación
Azure App Service Entorno de ejecución en la nube Operaciones en la nube Corregido (solo nube pública) Lo que administra Azure
Azure Stack HCI Entorno de ejecución en la nube Personalizable Corregido (solo nube privada) Host compartido
Azure Stack HCI para AKS Personalizable Personalizable Corregido (solo nube privada) Host compartido
Azure Kubernetes Service (AKS) Personalizable Personalizable Corregido (solo nube pública) Admite hosts dedicados o compartidos
Azure Arc para Kubernetes No es aplicable Operaciones en la nube Admite nube pública y privada No es aplicable
Azure App Service en Kubernetes con Azure Arc Entorno de ejecución en la nube Operaciones personalizables y en la nube Admite nube pública y privada Admite hosts dedicados o compartidos

Alineación de productos de Azure con diferentes roles

Las siguientes narraciones comparten las perspectivas de los equipos de aplicaciones y operaciones para transmitir mejor el valor de cada oferta de producto.

Azure App Service

Azure App Service le permite crear y hospedar aplicaciones web, back-ends móviles y API RESTful en el lenguaje de programación que prefiera sin tener que administrar la infraestructura. Ofrece escalado automático y alta disponibilidad, es compatible con Windows y Linux y permite implementaciones automatizadas desde GitHub, Azure DevOps o cualquier repositorio Git.

  • Los desarrolladores pueden acelerar mejor el desarrollo mediante la plataforma de aplicaciones nativas de Azure y el entorno de ejecución definidos por Microsoft Azure como su plataforma de aplicación.
  • Los equipos de operaciones desean la facilidad y la escala de las operaciones que proceden de aplazar muchas de las tareas de operaciones de host al proveedor de nube.

Azure Stack HCI

Azure Stack HCI proporciona una plataforma de aplicaciones, basada en los servicios PaaS de Azure, que se ejecuta en Azure Stack operado en la nube privada o en el perímetro, mediante herramientas que son muy similares a las operaciones en la nube.

  • Los desarrolladores pueden acelerar mejor el desarrollo mediante la plataforma de aplicaciones nativas de Azure y el entorno de ejecución definidos por Microsoft Azure como su plataforma de aplicación.
  • Los equipos de operaciones tienen restricciones específicas:
    • Deben ejecutarse en una nube privada o en el perímetro.
    • Requieren que las operaciones personalizadas se ajusten a las operaciones en paralelo de la nube privada.
    • Lo más probable es que consoliden las cargas de trabajo en hosts compartidos, separando las operaciones de host y de carga de trabajo en conjuntos distintos de tareas para operaciones de host centralizadas y operaciones de carga de trabajo que podrían ser centralizadas o específicas de la carga de trabajo.

Azure Stack HCI para AKS

Azure Stack HCI también puede ejecutar una instancia de Azure Kubernetes Service para admitir plataformas de aplicaciones personalizables que se ejecutan en Kubernetes.

  • Los desarrolladores requieren la capacidad de personalizar la plataforma de la aplicación para cumplir los requisitos de tiempo de ejecución de la aplicación.
  • Los equipos de operaciones tienen restricciones específicas:
    • Deben ejecutarse en una nube privada o en el perímetro.
    • Requieren que las operaciones personalizadas se ajusten a las operaciones en paralelo de la nube privada.
    • Lo más probable es que consoliden las cargas de trabajo en hosts compartidos, separando las operaciones de host y de carga de trabajo en conjuntos distintos de tareas para operaciones de host centralizadas y operaciones de carga de trabajo que podrían ser centralizadas o específicas de la carga de trabajo.

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) proporciona una opción de entorno de ejecución personalizable basada en Kubernetes, que se ejecuta en recursos de nube pública que, a su vez, se ejecutan en Azure.

  • Los desarrolladores requieren la capacidad de personalizar la plataforma de la aplicación para cumplir los requisitos de tiempo de ejecución de la aplicación.
  • Los equipos de operaciones tienen restricciones específicas:
    • Solo se deben ejecutar en la nube pública.
    • Requieren operaciones personalizadas definidas por el orquestador de contenedores y la implementación mediante programación de los hosts y contenedores, lo que hace que esta sea una solución de idea para equipos de DevOps específicos de la carga de trabajo con una dependencia mínima de la compatibilidad con operaciones centralizadas.
      • Como alternativa, el orquestador de contenedores también se puede estandarizar en contenedores de Kubernetes, lo que permite operaciones centralizadas a escala.
    • AKS está diseñado para admitir contenedores dedicados por carga de trabajo.
      • AKS también se puede usar para consolidar las cargas de trabajo, lo que permite a las operaciones centrales ampliar la compatibilidad a los hosts de contenedor.

Azure Arc para Kubernetes

Azure Arc amplía las operaciones de los clústeres de Kubernetes, lo que permite operaciones en la nube coherentes en la nube pública, la nube privada y las implementaciones perimetrales de clústeres de Kubernetes.

  • Los equipos de operaciones tienen restricciones específicas:
    • Los contenedores de Kubernetes se han implementado en varios entornos híbridos y de multinube.
    • La administración de esos contenedores diversos requiere centralización de las operaciones, gobernanza, seguridad y otros principios de operaciones unificados, independientemente del entorno.

Azure App Service en Kubernetes con Azure Arc

Azure App Service en Kubernetes con Azure Arc crea coherencia en el desarrollo y las operaciones.

  • Los desarrolladores pueden acelerar mejor el desarrollo mediante la plataforma de aplicaciones nativas de Azure y el entorno de ejecución definidos por Microsoft Azure como su plataforma de aplicación.
  • Los equipos de operaciones requieren flexibilidad:
    • Los componentes de Azure Arc permiten operaciones coherentes en la nube entre entornos.
    • La base de Kubernetes permite operaciones de host de contenedor personalizables o estandarizadas en los niveles de host y carga de trabajo.
    • La superposición de la plataforma de aplicación garantiza un tiempo de ejecución coherente para las aplicaciones que se pueden ejecutar en hosts de Kubernetes en una nube privada o perímetro y AKS en Azure.

Realizar acción

El paso siguiente es integrar las plataformas de aplicaciones modernas en el recorrido de adopción de la nube. La siguiente lista de artículos le proporcionará orientación en puntos específicos del proceso de adopción de la nube para ayudarle a tener éxito en el escenario de adopción de la nube.