¿Estás visitando desde Argentina?
Ingresá a Linware Argentina ⯈
Continuar en Linware Argentina ⯈
×
¿Qué estás buscando?
BUSCAR!
BLOG
Aplicaciones nativas de la nube en Azure que admiten la nube híbrida
Publicada el 09/12/2019

Compartimos con ustedes una nota publicada en el Blog oficial de SUSE, el cual habla de la nube híbrida en base a Azure de Microsoft. 

MSA es la capacidad de dividir una aplicación en un conjunto de componentes específicos desde una perspectiva empresarial. Los principios de arquitectura principales de los MSA son:

  • Autónomo
  • Altamente acoplado
  • Autónomo
  • La unidad desplegable más pequeña que puede funcionar por sí sola, es decir, ya no se puede romper.
  • Atiende una necesidad comercial discreta
  • Actúa como una fuente única de verdad para una característica comercial
  • Descentralización de la habilitación ya que posee su destino, datos, almacenamiento ...

Para obtener más detalles sobre Microservicios, puede leer más en los blogs / seminarios web que he escrito o presentado: Desarrollo de software, Microservicios y gestión de contenedores - Parte I - Microservicios - ¿Es el Santo Grial?   y aplicaciones nativas de la nube en AWS que admiten la nube híbrida - Parte 1

CNA es un MSA pero con la capacidad de aprovechar la nube subyacente, permitiendo de forma nativa un mejor manejo de eventos, como un cambio en la carga o un cambio en un servicio de respaldo. Los principios arquitectónicos principales de una aplicación CNA son:

  • Portabilidad: a pesar de que consume la nube de forma nativa, es portátil entre diferentes plataformas en la nube
  • Altamente ágil: permite el control de versiones y diferentes estrategias de implementación, tales como pruebas A / B y Azul / Verde, proporcionando una gran flexibilidad y agilidad en la implementación de los requisitos comerciales.
  • Apátrida
  • Permitir negocios digitalizados mediante la implementación de principios de arquitectura basados ​​en eventos

Como se destacó, CNA es una implementación de MSA en la nube. CNA no se centra en el tiempo de ejecución como MSA; está más orientado a brindar agilidad en el negocio debido al alto nivel de SLA.

Entonces, ¿qué se requiere para proporcionar una plataforma CNA?

  • Debe ser una plataforma que pueda ejecutarse en cualquier nube
  • Debe permitir la integración con los servicios en la nube subyacentes.
  • Debe habilitar el escalado automático en el nivel de la plataforma, así como en el nivel de la aplicación CNA
  • Debe permitir la integración entre diferentes CNA y servicios externos.
  • Debe habilitar el cálculo del consumo de recursos por aplicación o inquilino
  • Debe habilitar la tenencia múltiple

¿Cómo SUSE Cloud Application Platform ofrece tales principios y más en Azure Cloud?

SUSE Cloud Application Platform es una plataforma de aplicaciones nativas en la nube que ofrece tiempos de ejecución de aplicaciones basados ​​en las características de la aplicación (lenguaje de programación de aplicaciones, manifiesto de aplicaciones, etc.), utilizando un paquete de compilación. Desde la perspectiva del desarrollador o del operador, los paquetes de compilación son como y constructores del código. Un paquete de compilación puede apuntar solo a agrupar archivos y / o crear artefactos e implementar el artefacto en la plataforma de destino. 

Más información y nota completa: SUSE

Ir al Blog