5 razones por las que el código abierto es fundamental para convertirse en nativo de la nube

El nativo de la nube está en el centro de atención con la digitalización impulsada por COVID-19. Así es como el código abierto lo hace brillar.

COVID-19 aceleró el impulso hacia la modernización empresarial con la nube nativa. Los consejos corporativos intensificaron sus iniciativas digitales, según Gartner, reforzando los servicios en línea para consumidores y empleados. El consultor McKinsey reconoce que hemos avanzado años en la transformación digital, y un CEO dijo: “Estamos siendo testigos de lo que seguramente será recordado como un despliegue histórico de trabajo remoto y acceso digital a servicios en todos los dominios”.

Crédito: krass99 a través de Adobe Stock

Esto pone aún más la atención en la nube nativa. Las prácticas de desarrollo nativas de la nube son, según IDC, fundamentales para la innovación digital, mientras que 451 Group reconoce que las prácticas nativas de la nube son un arma que los ejecutivos pueden usar contra la “incertidumbre y las condiciones del mercado que cambian rápidamente”.

La razón es simple. Nativo de la nube significa infraestructura como código y servicios como software que se ejecutan en plataformas altamente escalables y automatizadas. Los sistemas y servicios pueden, simplemente, construirse más rápido y administrarse de manera más efectiva.

Hay una serie de componentes básicos para la nube nativa, pero uno de los más conocidos es el sistema de orquestación de contenedores Kubernetes, calificado como “importante” para las estrategias de aplicaciones nativas en la nube por casi el 90% de los encuestados en el informe de Red Hat 2021 State of Enterprise Open Source.

Kubernetes permite a los equipos de TI superar la complejidad de la gestión de contenedores, pero la fuerza que impulsa a Kubernetes es el proyecto de código abierto activo, comprometido y de rápido movimiento que lo respalda. Lo mismo ocurre con otras tecnologías nativas de la nube.

Dichos proyectos mantienen la nube nativa actualizada con nuevas características y, también, estable, lo que la hace ideal para las demandas de TI empresarial. El código abierto es fundamental porque garantiza:

1. Colaboración

No existe la TI empresarial de elevación y cambio: las tecnologías deben demostrar su valía. Los proyectos de código abierto bien respaldados tienen una función colaborativa importante en el ciclo de adopción al poner a los equipos de TI en contacto directo con los miembros y usuarios del proyecto, quienes pueden consultar sobre la relevancia de una tecnología, asesorar sobre cómo adoptarla y extenderla, y brindar tranquilidad.

2. Innovación

El concepto y las tecnologías nativas de la nube son jóvenes, por lo que el cambio es una constante. Kubernetes es conocido por su adaptabilidad, flexibilidad y capacidad para superar desafíos complejos, pero se necesitaron seis años y 22 iteraciones para lograrlo. Los proyectos nativos de la nube están trabajando hacia un conjunto de hojas de ruta estructuradas a través de procesos rigurosos. A medida que Kubernetes evolucionó, atrajo a usuarios como Spotify que migraron desde su propia plataforma de orquestación interna.

3. Modernización

Trabajar con otros usuarios y profesionales significa modernizarse sin concesiones: nuevas funciones que no pondrán en peligro las inversiones en tecnología existentes. Hemos visto con el Departamento de Defensa de EE. UU., Que puso Kubernetes en el hardware de aviones existente que había ejecutado Ada. Esto ayudó a acelerar los tiempos de lanzamiento de software de ocho meses a varias veces al día.

4. Principios

El código abierto en general ha visto a las empresas de tecnología diseñar interfaces comunes para la interoperabilidad. Esto es importante en una comunidad nativa de la nube de más de 500 proveedores porque permite a los equipos de TI elegir lo mejor de su clase. El valor de esto se demostró con la depreciación de Dockershim: Container Runtime Interface (CRI) significaba que los equipos de TI podían gestionar el cambio con una interrupción mínima. Las interfaces como CRI permiten a la comunidad centrarse en la extensibilidad de Kubernetes, en lugar de consolidarse en la construcción de herramientas específicas para tiempos de ejecución específicos.

5. Disminución de costos

El código abierto ha liberado a los equipos de TI de la codificación a nivel de infraestructura para crear funciones de valor agregado. Lo mismo ocurre con los sistemas nativos de la nube: la mayoría no puede construir los sistemas de escala necesarios por sí mismos, si es que lo hacen, sin gastar enormes cantidades de dinero y tiempo. Kubernetes, por ejemplo, ha recibido más de 250.000 contribuciones de más de 56.000 contribuyentes. La naturaleza comunitaria de los proyectos nativos de la nube ofrece una infraestructura valorada por los equipos corporativos y les ahorra tiempo, dinero y distracciones en la construcción.

Haciendo que funcione

Los proyectos nativos de la nube se mueven rápidamente, esa es la ventaja. Pero eso también puede convertirlos en un desafío para que la empresa los siga y adopte. No existe una solución única para todos y es poco probable que la simple descarga e instalación de las tecnologías de los componentes produzca el resultado esperado.

El éxito proviene de la reciprocidad del espíritu de tales proyectos. Significa abordar el uso del nativo de la nube de código abierto de una manera estructurada y pragmática, y con un liderazgo claro. Eso requiere una estrategia de tres pasos. El primer paso significa nombrar campeones en la empresa que puedan liderar los cambios en los procesos de desarrollo y operaciones que acompañan a la nube nativa. Luego, necesita embajadores corporativos que puedan trabajar con proyectos, ayudando a informar su desarrollo pero poniendo a los equipos de las empresas en contacto con los recursos que necesitan. Finalmente, requiere un enfoque pragmático para la implementación: experimentar con las tecnologías y probar casos de uso que las partes interesadas corporativas, las que están en el negocio, pueden comprender y respaldar.

Conclusión

El código abierto ha transformado la TI empresarial y ahora está dando forma a la nube nativa. Los proyectos de código abierto rápidos y bien respaldados son importantes para los nativos de la nube porque brindan la innovación que exigen las empresas y, de manera crucial, garantizan la confiabilidad y la usabilidad. Aprovechar estos proyectos para su modernización no significa descargar y listo; significa adaptarse.

Cheryl Hung es la vicepresidenta de ecosistemas de CNCF. Su misión es lograr que los usuarios finales sean exitosos y productivos con tecnologías nativas de la nube como Kubernetes y Prometheus. Además de ser una prolífica oradora, fundó y dirige la reunión Cloud Native London. Anteriormente, Cheryl dirigió la gestión de productos y el equipo de ingeniería de DevOps en una puesta en marcha de almacenamiento de contenedores. Como ingeniera de software en Google, escribió la infraestructura de búsqueda y backend para Maps. Tiene una maestría en Ciencias de la Computación de la Universidad de Cambridge.

La comunidad InformationWeek reúne a profesionales de TI y expertos de la industria con asesoramiento, educación y opiniones de TI. Nos esforzamos por destacar a los ejecutivos de tecnología y expertos en la materia y utilizamos sus conocimientos y experiencias para ayudar a nuestra audiencia de TI … Ver biografía completa

Agradecemos sus comentarios sobre este tema en nuestros canales de redes sociales, o [contact us directly] con preguntas sobre el sitio.

Más información

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.