por David Linthicum

El término ‘nativo de la nube’ tiene años, pero no estamos de acuerdo en lo que significa y el valor que aporta.

No soy un gran fanático de las palabras de moda tecnológicas. Incluso  el término computación en la nube me ha vuelto loco  a veces y, por supuesto, se crean nuevos términos tecnológicos todo el tiempo.

Divulgación completa, uso palabras de moda para comunicar ideas si esas palabras de moda son la forma en que la industria actualmente explica conceptos, como Internet de las cosas, computación de punta, aprendizaje automático, etc. Algunas palabras de moda conservan su significado durante un período de tiempo más largo y eventualmente las definimos de una manera relativamente consistente. 

Ese no parece ser el caso con el término computación nativa en la nube . Si quiere ir por la madriguera del conejo, simplemente busque en Google “nativo de la nube” para ver de cuántas maneras se define. No es de extrañar que todavía haya mucha confusión sobre lo que es y no es nativo de la nube. Sin embargo, la mayor parte de lo que asociamos con la nube nativa tiene mucho valor, como la capacidad de construir e implementar mejores sistemas. 

Quizás es hora de que definamos mejor el concepto. Aquí hay tres formas diferentes en que veo que se usa la frase  nativa de la nube

En primer lugar, tenemos proveedores que tienen toda su tecnología “cloud native–washed”, sin importar lo que sea o lo que haga. Estos muchachos pusieron la palabra de moda “nativo de la nube” en las descripciones de las características y la funcionalidad de sus productos. 

En segundo lugar, tenemos a quienes definen la nube nativa tal como suena: la capacidad de desarrollar sistemas que aprovechan los servicios nativos de la nube. Esto incluiría los servicios de los proveedores de la nube, como seguridad basada en la nube, gobernanza basada en la nube, escalado automático, sin servidor, etc., o la capacidad de aprovechar un servicio nativo de un proveedor de nube específico. 

Finalmente, tenemos definiciones más amplias de cloud native. Esto incluiría la  explicación de Cloud Native Computing Foundation (CNCF):  “tecnologías [que] permiten a las organizaciones crear y ejecutar aplicaciones escalables en entornos modernos y dinámicos, como nubes públicas, privadas e híbridas”. O, mejor dicho, las aplicaciones nativas de la nube se pueden implementar en múltiples entornos de nube; esto es fundamental para la propuesta nativa de la nube. 

La opinión anterior es que las aplicaciones nativas de la nube están vinculadas a servicios en la nube de marca nativa específicos, lo que significa que el bloqueo es un resultado probable. El CNCF trabaja con una idea más amplia de que si utiliza la nube nativa correctamente, proporcionará un comportamiento de aplicación dinámico y escalable en muchas plataformas, incluidas nubes públicas, nubes privadas e incluso sistemas heredados. Por lo general, esto requiere  el uso sofisticado de contenedores, orquestación de contenedores y microservicios para evitar el bloqueo, que es un resultado deseable de volverse nativo de la nube. Por lo general, estos sistemas definen una pila común en la que las nubes públicas y privadas son la base, pero las nubes base no suelen proporcionar servicios directamente a la aplicación. Para que conste, esta es mi elección para una mejor arquitectura. Es decir, si definenativo de la nube al estilo CNCF. 

El problema con toda la confusión es que resta valor al concepto general de nube nativa, que es valioso. Así que sí, estoy un poco preocupado, no por aquellos que tienen sus propias opiniones sobre la nube nativa y no cambiarán de opinión, sino por los líderes de TI que todavía están tratando de descubrir el verdadero significado de la nube nativa y si debe ser parte de su futuro. 

Puede que nos estemos disparando en el pie con este. Sólo digo. 

Fuente: https://www.infoworld.com/article/3652530/cloud-native-confusion-continues.html

Deja una respuesta