Cómo conectarme a mi computadora portátil y usar sus recursos como ram o disco como un IaaS personal

Tienes el espíritu adecuado para tratar de lograr la resistencia mediante el uso de múltiples nubes de nubes en diferentes lugares. Los comentarios a continuación ignoran el hecho de que una computadora portátil es una ubicación deficiente para ejecutar cualquier servidor. Supongo que usarás la infraestructura adecuada aquí.

Lo creas o no, pero este no es un problema fácil de resolver. Una de las razones se debe al teorema de CAP que dice que fuera de disponibilidad, consistencia y tolerancia de partición, uno solo puede seleccionar dos como máximo. Entonces debemos debilitar un poco nuestros requisitos. TLDR: gran tema; GORRA; reloj; Consistencia distribuida.

Sí, puede acceder a los recursos internos de LAN desde un sitio externo mediante la configuración de servidores proxy inversos (muchos ejemplos excelentes en Google sobre cómo hacer esto con cosas como servidores proxy ssh inversos y la mecánica detrás de esto). De dónde haces esto no debería ser un solo punto de falla. Ubicar el punto final de ese túnel en un solo rack en algunos colo no es terriblemente confiable y no puede garantizar la disponibilidad. Pero tendrá consistencia y tolerancia de partición hasta cierto punto cuando el sistema esté disponible. Si no desea una búsqueda central y acceder al locus y quiere distribuirlo todo, adivine qué: realmente no puede obtener consistencia y tolerancia de partición; no se puede garantizar que todos vean lo mismo (algunos pueden ir a AWS y otros a su nube prem), y algunos datos pueden perderse si los nodos se cortan entre sí.

Puede intentar implementar una alta disponibilidad para el llamado locus central utilizando DNS para la conmutación por error donde ese locus es casi consistente entre varias nubes públicas, pero como hemos visto una y otra vez, ese servicio en sí no es el más confiable y puede cooptarse muy fácilmente. En este caso, sus servidores LAN pueden intentar establecer enlaces a 4 o 5 nubes públicas separadas para acceso externo a interno a su LAN según sea necesario. No tienen ninguna necesidad de coherencia de datos. Suponiendo que la LAN local es donde están sus cargas de trabajo, esta no es una solución terrible. Sin embargo, si está distribuyendo las cargas de trabajo entre muchos lugares, debe sacrificar la coherencia o la disponibilidad. En este último caso, este desglose ocurre cuando haces algo como una confirmación de múltiples fases donde se debe lograr un quórum entre los nodos y se difunde ese acuerdo: no puedes hacerlo en tiempo real y tenerlo todo de nuevo debido a CAP.

O simplemente puede usar TeamViewer para ejecutar su demostración para sus clientes (y pagar la versión comercial, por supuesto … juego limpio).

Mi área de especialización es el sistema integrado, no los servicios en la nube, pero espero que mi respuesta ayude. En primer lugar, sentí que los servicios en la nube eran una estafa hasta hace unos 3 años. ¿Por qué? Porque cada proveedor lo hizo de manera diferente, creando un bloqueo de proveedor y los riesgos y costos relacionados que conlleva. La gran esperanza que vi fue Docker, como un estándar abierto, y eso ahora se está comenzando a hacer realidad con Docker ahora respaldado por múltiples proveedores de la nube.

Así que volvamos a tu pregunta. ¿Qué califica como un IaaS? Si Docker alcanza esa barra, entonces lo sugeriría. Cuando comencé a virtualizar los servicios en mis servidores CentOS personales, me complació descubrir que primero podía experimentar con la creación y configuración del servicio en mis estaciones de trabajo Mint. Una vez que tenía las cosas funcionando, podía moverlas a mis servidores y todo estaba bien. Una ventaja adicional al instalar Docker en distribuciones recientes de Linux es trivial.

***EDITAR***

Bien, acabas de agregar un diagrama, así que editaré mi respuesta. Ahora puedo ver lo que quiere hacer, pero está leyendo mal el diagrama si cree que su computadora portátil es la nube privada.

Ver APP Server X y APP Server Y? Esas son tu nube privada. Está utilizando su estación de trabajo portátil con Windows para conectarse al servidor de aplicaciones. Pero en su pregunta está diciendo que su computadora portátil ES (simula) su servidor de aplicaciones. No es y no puede ser.

Mire, puede crear un servidor para alojar sus aplicaciones de forma privada o puede contratar AWS u otro servicio en la nube para construir y ejecutar ese servidor por usted. Puede hacer ambas cosas por redundancia si tiene dinero extra que no necesita. Pero todo lo que muestra este diagrama es usar su computadora portátil para conectarse a su servidor, ya sea público o privado.

—————————————————-

Su computadora portátil no es capaz de hacer esto; incluso si lo hiciera funcionar, no haría lo que su cliente esperaría que hiciera.

Hace referencia a una nube híbrida, por lo que supongo que ese es su objetivo. Necesita diseñar una infraestructura privada real para aplicaciones web. También puede tener una infraestructura pública (como AWS) para hacer un híbrido y se respaldarían entre sí si eso es lo que está buscando, pero no lo recomendaría, al menos no para ese objetivo.

Crear un Iaas completamente nuevo en AWS como respaldo para un Iaas privado barato no tiene sentido. Si está pagando por ello, siga adelante y úselo.

No puedes Sea lo que sea que tenga en mente, es contrario al concepto de IaaS ya que se limita a una sola máquina.