¿Cuál es la definición estándar de programación en la nube?

Imagen del paisaje

El Proyecto de paisaje nativo en la nube de CNCF intenta clasificar muchos de los proyectos y startups más populares en el espacio nativo en la nube. Está en desarrollo por CNCF y Redpoint. Lanzado por primera vez en KubeCon 2016 e incluyó algunos de los productos asociados con los diversos subsistemas. Como este panorama cambia constantemente, los productos enumerados en cada capa no están diseñados para ser inclusivos, sino solo representativos de los productos más comunes en cada capa. Este póster también es dinámico y se actualizará con frecuencia.

cncf / landscape

La comunidad de CNCF cree que existen tres atributos centrales para la computación nativa en la nube:

Contenedor empaquetado y distribuido.

Programado dinámicamente.

Micro servicios orientados.

Un sistema de computación nativo en la nube permite la computación que se basa en estos atributos centrales y adopta los ideales de:

Apertura y extensibilidad.

API bien definidas en las fronteras de subsistemas estandarizados.

Barreras mínimas para la gestión del ciclo de vida de las aplicaciones.

Cuando tenga éxito, la base de computación nativa de la nube establecerá:

1. Interfaces estandarizadas entre subsistemas.

2. Una arquitectura de sistemas estándar que describe la relación entre las partes.

3. Al menos una implementación de referencia estándar de cada subsistema.

4. Pensando en agregar una arquitectura extensible donde los usuarios puedan reemplazar el comportamiento en cada capa de la pila.

El conjunto sugerido de áreas / subsistemas:

(asegúrese de mirar diagramas, imágenes en el documento de la carta)

Carta – Cloud Native Computing Foundation

¿Hay una definición estándar?

Ni siquiera hay uno en una “nube”; ver las objeciones de Stallman al término.

Más o menos puede pensar en una nube como un entorno de servidor, y allí se puede usar cualquier idioma.

Primero también la pregunta como una “definición estándar de programación en la nube [lenguaje]”. Puedes usar cualquiera; ninguno es “estándar” o no se puede utilizar.

Lo que haces con el lenguaje es importante, y hay una cosa más asociada con la nube: el cálculo “elástico”. Mira eso y cómo puedes hacerlo (con cualquier idioma).

More Interesting

Cómo saber si mi servidor en la nube ha sido pirateado o no

¿Cuál es la mejor tecnología en la nube para seguir una carrera profesional entre Oracle Cloud / Workday / Success Factor?

Dada una cantidad ilimitada de potencia informática, ¿qué harías con ella?

¿Cuál es el mejor servicio ilimitado de almacenamiento en la nube?

¿Qué startups de Silicon Valley en los sectores móvil y en la nube son más interesantes, prometedoras y por qué?

¿Cómo funciona el software de gestión de distribuidores basado en la nube Excellon?

Microsoft Exchange vs Google Business App vs otros servicios en la nube ¿Cuáles son las ventajas y desventajas?

Dado que mi negocio está creciendo, ¿es aconsejable que cambie de alojamiento compartido a la nube?

En la computación en la nube, ¿qué es la plataforma como servicio con ejemplos?

Nuevo usuario de Linux: quiero un software de almacenamiento en la nube para sincronizar todos los archivos en los sistemas operativos Linux. ¿Cuáles son las opciones disponibles?

¿Cuáles son los mejores servicios gratuitos de almacenamiento en la nube para almacenar fotos ilimitadas?

¿Qué es la tolerancia a fallas en la computación en la nube?

Astronomía: ¿Cuál es la diferencia entre la nube G y la nube interestelar local?

¿Cuánta redundancia de almacenamiento usan los proveedores de almacenamiento en la nube como Dropbox, iCloud Drive, Google Drive y OneDrive? En otras palabras, ¿cómo evitan los proveedores de almacenamiento en la nube la pérdida de archivos por problemas tales como fallas en la unidad, problemas de la red regional?

¿Cuál es la mejor herramienta compatible con las aplicaciones de Google para la nube empresarial para que un equipo virtual administre la comunicación con los clientes a través del correo electrónico y las redes sociales?