La nube nativa: Engaño comercial o solución real

En el ámbito tecnológico, nos gusta utilizar el término "cloud native" como si tuviera un significado concreto y aceptado por todos. Sin embargo, esto no es así, como evidencia un reciente hilo en Twitter iniciado por Maria Naggaga, una importante gerente principal de productos en Microsoft. Ella preguntó a sus seguidores, un grupo bastante técnico, que resumieran qué significa "cloud native". Sus respuestas sugieren que la Cloud Native Computing Foundation podría utilizar parte de sus cuotas de membresía para promover una definición estándar.

¿En la nube, pero no de la nube?

La nube nativa: Engaño comercial o solución real - Nube | Imagen 1 Newsmatic

Para muchos, "cloud native" es sinónimo de Kubernetes y contenedores. Pero la pregunta es... ¿por qué? Como señaló Hassy Veldstra, "Kubernetes es tan 'cloud native' como Java era 'OS-native' con su promesa de 'write once run everywhere'. No hay nada 'nativo' en intentar abstraer lo que pretendes ser 'nativo'."

Por supuesto, la historia de "cloud native" comenzó con Bill Wilder en un libro que escribió para O'Reilly titulado "Patrones de arquitectura en la nube". Según Wilder (resumido por Ken Finnigan), las aplicaciones "cloud native" son:

  • Utilizan servicios de plataforma en la nube
  • Escalan horizontalmente
  • Escalan automáticamente, utilizando acciones proactivas y reactivas
  • Manejan fallas de nodos y transitorias sin degradarse
  • Presentan comunicación asincrónica no bloqueante en una arquitectura débilmente acoplada

Lo cual no es realmente Kubernetes, aunque Kubernetes se pueda utilizar para construir aplicaciones de este tipo.

Scott Hanselman de Microsoft expresó de manera concisa lo que significa "cloud native": "Las aplicaciones saben que la nube existe". Eso se acerca más a la verdad que Kubernetes. Pero, ¿esto no significa que no son realmente "cloud native" por definición?

Porque, como otros han expresado, para ser verdaderamente "cloud native", una aplicación debe "depender de la infraestructura en la nube", como destacó el experto en VMware y desarrollador de Microsoft, Dave Curylo.

Cómo funciona el protocolo FTP y cómo resolver problemas relacionados con él

"Esto es un poco diferente a las aplicaciones que simplemente se pueden alojar en infraestructura en la nube", continuó. "Son aplicaciones que se construyeron específicamente para ejecutarse en infraestructura en la nube".

Exactamente.

Estas son aplicaciones que están "diseñadas para aprovechar el escalado horizontal", agregó Michael Brown. Para aquellos que consideran que Kubernetes es la definición de "cloud native", y muchos de los que respondieron al tweet de Naggaga en la industria también lo consideran así, el punto de Achim Friedland es acertado: "No hay necesidad de Kubernetes si el software es realmente 'cloud native'".

¿Importa esto? Probablemente no. Cada ciertos años nos alteramos por un término que supuestamente tiene un significado específico, pero los proveedores lo adoptan y lo vuelven insignificante al aplicarlo a cualquier cosa que estén vendiendo, sin importar qué tan ajuste sea. Hoy en día, todos los proveedores quieren ser "cloud native" porque es algo así como sinónimo de "modernidad". Y los clientes también quieren ser "cloud native", por lo que compran soluciones aparentemente mágicas que probablemente se dan cuenta de que son demasiado buenas para ser verdad. Mientras tanto, los más serios en cuanto a semántica tendremos que hacer muecas ante lo poco relacionadas con la nube que resultan ser muchas de nuestras tecnologías "cloud native".

Microsoft lanza servicio gratuito de almacenamiento en la nube para usuarios de Windows

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Nube, allí encontraras muchos artículos similares a La nube nativa: Engaño comercial o solución real , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.