Cloud Native es un enfoque en el desarrollo de Software para construir, ejecutar y actualizar aplicaciones escalables, de forma sencilla en entornos actuales como nubes privadas, nubes públicas o nubes híbridas. Está muy claro que estas son las claves de la transformación digital
Este cambio en el desarrollo, puesta en producción en distintos entornos, actualizaciones dinámicas…. no se podría llevar a buen puerto sin tener en cuenta un desarrollo basado en Microservicios que se ejecutan en contenedores y orquestadas en Kubernetes.
La principal ventaja de la transformación digital en empresas, para un tipo de desarrollo basado en contenedores, es la capacidad de empaquetar las aplicaciones y poder ser agnóstico al entorno donde se ejecutan. El contenedor se ejecuta sobre entorno virtualizado y aísla la APP contenida.
Para que los desarrollos puedan ser dinámicos, agilizaremos gestión y despliegue mediante CI (Continuos Integration) y CD (Continuos Delivery). En este punto es muy importante la colaboración por parte de los equipos de desarrollo Dev, y los equipos de operaciones Ops. (DevOps).
Como resumen de las aplicaciones Cloud Native podemos hablar de servicios individuales que suelen ser independientes unos de otros, y que se ejecutan de forma agnóstica a la Infraestructura.
¿Qué más incluyen las aplicaciones Cloud Native?
Todos sabemos que un contenedor o aplicación sin otros servicios adicionales no tendría demasiado sentido, normalmente necesitamos un almacenamiento persistente para nuestras aplicaciones, bases de datos, monitorización end-to-end… y aquí es cuando vamos añadiendo complejidad a nuestra plataforma de Cloud privada, Cloud Pública o Cloud Híbrida.
Desde Nutanix, hemos apostado desde el principio por aportar sencillez al trabajar con Cloud Privada, pública o híbrida, y que las limitaciones de una Infraestructura o software tradicional no limiten nuestros objetivos respecto a entornos Cloud Native.
Tal es nuestro afán por proveer esta sencillez que tomando como base la solución HCI más robusta e implementada del mercado, podemos ofrecer un entorno completo para entornos Cloud Native.
Respecto a almacenamiento Unificado para proveer almacenamiento persistente a nuestros entornos de contenedores, podemos hacer uso de servicios como Files, Volúmenes, Objetos de forma sencilla, e integrado en nuestra consola de gestión. Esto aportará sencillez y que una simple provisión o despliegue automatizado, sea cuestión de pocos clics o llamadas API a nuestra plataforma.
¿Qué sucede con las bases de datos o automatización de tareas?
En una arquitectura Cloud Native no podemos dejar de lado un provisioning automatizado de bases de datos donde podremos desplegar, clonar, proteger o incluso actualizar nuestros motores de BBDD o un despliegue y Lifecycle de aplicaciones automatizado para completar el ciclo de vida de las APPs en entornos de nube privada, nube pública, o nube híbrida.
Dónde se ejecutarán mis contenedores en un entorno Cloud Native
Todas las empresas que se han enfrentado al reto de aportar sencillez en el despliegue de clúster de Kubernetes, monitorizar y posteriormente actualizar los distintos entornos, han visto que no es un proceso sencillo.
Desde Nutanix además de ofrecer un servicio nativo de Kubernetes, hemos cerrado un acuerdo de colaboración y soporte junto a RedHat y su solución OpenShift para poner a disposición de nuestros clientes una gestión, despliegue, monitorización y actualizaciones de forma sencilla y completa de las soluciones basadas en Cloud Native.
¡Acelere su viaje nativo a la nube con la prueba de Nutanix Kubernetes Engine (NKE)!