stringtranslate.com

Computación nativa de la nube

La computación nativa de la nube es un enfoque en el desarrollo de software que utiliza la computación en la nube para "crear 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 de la nube e infraestructura inmutable, implementadas a través de código declarativo son elementos comunes de este estilo arquitectónico. [3] [4] Las tecnologías nativas de la nube se centran en minimizar la carga operativa de los usuarios. [5] [6]

Las técnicas nativas de la nube "permiten sistemas acoplados de forma flexible que son resistentes, manejables y observables. Combinadas con una automatización robusta, permiten a los ingenieros realizar cambios de alto impacto con frecuencia y de manera 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 administrar y monitorear, dada su naturaleza modular, lo que simplifica el seguimiento del rendimiento y la identificación de problemas. [7] [ cita requerida ]

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

Véase también

Referencias

  1. ^ "Definición nativa de la nube CNCF v1.0". GitHub(CNCF) . 2018-06-11 . Consultado el 2020-05-15 .
  2. ^ robvet (7 de abril de 2022). "¿Qué es Cloud Native?". learn.microsoft.com . Consultado el 8 de noviembre de 2022 .
  3. ^ ab "¿Qué es Cloud-Native? ¿Es una moda 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. "Council Post: Building A Tech Stack For Wartime Economy: Six Things I Learned" (Puesto de consejo: creación de una pila tecnológica para la economía en tiempos 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". parachute.cloud . Consultado el 22 de diciembre de 2023 .
  8. ^ "3 razones por las que no puede permitirse ignorar la computación nativa en la nube". The New Stack . 25 de abril de 2019 . Consultado el 29 de agosto de 2019 .