Articulo de referencia

computación nativa en la nube

La computación nativa en la nube es un enfoque en el desarrollo de software que utiliza la computación en la nube para "construir y ejecutar aplicaciones escalables en entornos ...

La computación nativa en la nube es un enfoque en el desarrollo de software que utiliza la computación en la nube para "construir y ejecutar aplicaciones escalables en entornos modernos y dinámicos como nubes públicas , privadas e híbridas ". [ 1 ] [ 2 ] Estas tecnologías, como contenedores , microservicios , funciones sin servidor , procesadores nativos en la nube e infraestructura inmutable, desplegadas mediante código declarativo , son elementos comunes de este estilo arquitectónico. [ 3 ] [ 4 ] Las tecnologías nativas en la nube se centran en minimizar la carga operativa de los usuarios. [ 5 ] [ 6 ]

Las técnicas nativas de la nube "permiten sistemas débilmente acoplados que son resilientes, manejables y observables. Combinadas con una automatización robusta, permiten a los ingenieros realizar cambios de alto impacto de forma frecuente y predecible con un mínimo esfuerzo". Esta independencia contribuye a la resiliencia general del sistema, ya que los problemas en un área no necesariamente paralizan toda la aplicación. Además, estos sistemas son más fáciles de gestionar y monitorizar, dada su naturaleza modular, lo que simplifica el seguimiento del rendimiento y la identificación de problemas. [ 7 ]

Con frecuencia, las aplicaciones nativas de la nube se construyen como un conjunto de microservicios que se ejecutan en contenedores compatibles con Open Container Initiative , como Containerd , y pueden orquestarse en Kubernetes y gestionarse e implementarse mediante flujos de trabajo DevOps y Git CI [ 8 ] (aunque existe una gran cantidad de software de código abierto que también admite el desarrollo nativo de la nube). La ventaja de usar contenedores es la capacidad de empaquetar todo el software necesario para la ejecución en un único paquete ejecutable. El contenedor se ejecuta en un entorno virtualizado, lo que aísla la aplicación contenida de su entorno. [ 3 ]

Véase también

Referencias

  1. "Definición nativa de la nube de CNCF v1.0" . GitHub(CNCF) . 11 de junio de 2018. Consultado el 15 de mayo de 2020 .
  2. robvet (7 de abril de 2022). "¿Qué es Cloud Native?" . learn.microsoft.com . Consultado el 8 de noviembre de 2022 .
  3. 1 2 "¿Qué es Cloud-Native? ¿Es una moda pasajera o el futuro del desarrollo de software?" . Stackify . 2018-02-07 . Consultado el 2019-08-29 .
  4. "¿Qué es la computación nativa en la nube? - Open Source Insider" . www.computerweekly.com . Consultado el 29 de agosto de 2019 .
  5. Codallo, Ana. "Publicación del Consejo: Construyendo una pila tecnológica para la economía de guerra: Seis cosas que aprendí" . Forbes . Consultado el 8 de noviembre de 2022 .
  6. Blog, Elastisys Tech (16 de mayo de 2022). "Cloud Native: por qué molestarse, sus beneficios y su mayor inconveniente" . elastisys . Consultado el 8 de noviembre de 2022 .
  7. "La complejidad y la sobrecarga cognitiva no son tus amigas" . medium.com
  8. "3 razones por las que no puedes permitirte ignorar la computación nativa en la nube" . The New Stack . 25 de abril de 2019. Consultado el 29 de agosto de 2019 .