stringtranslate.com

Computación nativa de 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 "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 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 manera frecuente y predecible con un esfuerzo mínimo". 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, dichos sistemas son más fáciles de administrar y monitorear, dada su naturaleza modular, lo que simplifica el seguimiento del desempeño y la identificación de problemas. [7] [ cita necesaria ]

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 competidor que respalda el desarrollo nativo de la nube). La ventaja de utilizar contenedores es la capacidad de empaquetar todo el software necesario para ejecutar en un paquete ejecutable. El contenedor se ejecuta en un entorno virtualizado, que aísla la aplicación contenida de su entorno. [3]

Ver también

Referencias

  1. ^ "Definición nativa de nube CNCF v1.0". GitHub (CNCF) . 2018-06-11 . Consultado el 15 de mayo de 2020 .
  2. ^ robvet (7 de abril de 2022). "¿Qué es la nube nativa?". aprender.microsoft.com . Consultado el 8 de noviembre de 2022 .
  3. ^ ab "¿Qué es nativo de la nube? ¿Es exageración o el futuro del desarrollo de software?". Apilar . 2018-02-07 . Consultado el 29 de agosto de 2019 .
  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: 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". paracaídas.nube . Consultado el 22 de diciembre de 2023 .
  8. ^ "Tres razones por las que no puede permitirse el lujo de ignorar la computación nativa en la nube". La nueva pila . 2019-04-25 . Consultado el 29 de agosto de 2019 .