Los recursos distribuidos es lo que define una cuadrícula.
Aunque buenas respuestas hasta ahora, creo que la mayoría de ustedes se han perdido algunos de los grandes puntos clave.
Que yo sepa, había un comité que definió protocolos para estandarizar la computación en la nube. Google, Amazon, Microsoft, los grandes jugadores han implementado sus propias soluciones en la nube para proporcionar disposiciones SAAS para uso interno y, en algunos casos, externo.
En términos de computación en la nube para el usuario final, todavía no está allí. La gente piensa en la nube como en: "Mi computadora es estrictamente virtual y el cliente accede a ella dondequiera que esté físicamente ubicado". Esta idea aún no está lista y tomará mucho esfuerzo para formar protocolos y especificaciones para la interoperabilidad.
Sin embargo, hay excelentes ejemplos de computación en la nube. Un ejemplo en el sector educativo es "ChindaGrid". Busca en Google si lo deseas. Fue un proyecto de CERNET en China para proporcionar recursos computacionales a instituciones como universidades. IBM tiene un gran interés / esfuerzo por la computación grid.
También debe tenerse en cuenta que p2p es una forma de computación grid. Los recursos distribuidos es lo que define una cuadrícula.
Recuerde que Internet surgió en los años 60 para que los físicos se comunicaran a través de las distancias y luego se expandió al proyecto DARPA / ARPNET para que el gobierno lo use para tener una red descentralizada sin un solo punto de falla. Estamos hablando de cuántos años antes de Internet, tal como la conocemos, cobraron vida. La red aún está en pañales y tardará en madurar, pero la idea de un aprovisionamiento escalable bajo demanda es donde irán las computadoras sin lugar a dudas.
Gran pregunta, esperando otras respuestas / comentarios!