Eché un breve vistazo al papel. La idea propuesta era muy diferente de la implementación actual de la pila de software en la nube. Me interesaría mucho ver una versión funcional de la implementación. Si bien creo que es una idea genial, la capa de abstracción encapsulada es fundamentalmente diferente de la arquitectura de servicios en la nube actual. Voy a entrar en un poco de detalles a continuación.
Hoy en día, para la mayoría de los principales proveedores de la nube, la abstracción de recursos proporcionada al cliente es principalmente de tres tipos:
1. abstracción de recursos de hardware, en este caso, se proporciona directamente al cliente una instancia de SO virtualizada con ciertas capacidades de recursos físicos. El sistema operativo se ejecuta en la nube (servidor), los clientes ejecutan su código / programa dentro de los límites de la máquina virtual. Si el programa del cliente proporciona un servicio, el servicio se consume directamente en la nube. (IaaS)
2. se proporciona al cliente la abstracción de recursos lógicos, un conjunto de recursos lógicos (potencia de cálculo, acceso a la memoria, acceso al disco, acceso a la red, etc.). El cliente escribe su programa contra estos recursos proporcionados. Esta capa de abstracción es superior a 1, porque el cliente no tiene que preocuparse por cómo funciona el sistema operativo. (PaaS)
3. abstracción de recursos de software. No voy a entrar en demasiados detalles en esta capa, ya que esta es una capa superior a 2, y es proporcionada principalmente por proveedores de software de terceros que se ejecutan en la nube. (SaaS)
- ¿Cómo debo prepararme para el CISA?
- ¿Por qué India tiene tantos profesionales de TI con talento cuando su coeficiente intelectual promedio se encuentra entre los más bajos del mundo?
- ¿Cuáles son las mejores empresas gubernamentales en la India para estudiantes de ingeniería informática?
- Comcast: Edición: ¿Los gestores de descargas como el integrado en Google Chrome mostrarán la velocidad de descarga real de un archivo con o sin sobrecarga? (El ejemplo es con un plan de 50 Mbits).
- ¿Puedes explicarme la categoría de Kleisli en haskell? solo estos códigos
Dicho esto, la TransOS mencionada en el documento se enfoca en un tema completamente diferente, la idea es tener un kernel de sistema operativo ligero instalado en el cliente, este kernel será responsable de administrar recursos locales muy limitados mientras se obtiene la mayoría de la funcionalidad del sistema operativo desde una instancia de SO virtualizada en la nube. Esto hace que toda la actividad de cómputo se abstenga del usuario, lo que significa que el usuario no tiene que preocuparse de si el programa se estaba ejecutando localmente o en la nube, simplemente se realiza.
Este enfoque también introduce una idea sobre la virtualización de los recursos de hardware a través de la red. La tecnología de virtualización tradicional Tipo 1, Tipo 2 se centra en la virtualización de una sola máquina. Esta idea va más allá del límite de la red y se extiende al ámbito del sistema distribuido. Me imagino que los desafíos van a ser bastante difíciles allí.