¿Cuál es la diferencia entre grid y cloud computing? ¿Los servicios de red como Globus son aplicables a AWS? ¿Por qué o por qué no?

Hola,

Para comprender las diferencias básicas y complejas entre la computación en la nube y la grilla, realmente necesitamos explicar ambas tecnologías. Así es como se definen.

Computación en la nube :

La nube es básicamente una extensión del concepto de abstracción de programación orientada a objetos. Aquí nube significa Internet. Para los usuarios finales solo está obteniendo salidas para ciertas entradas, el proceso completo que conduce a las salidas es puramente invisible. La informática se basa en recursos virtualizados que se colocan en varios servidores en clústeres. También dentro de la familia de “computación en la nube”, se encuentra lo que se conoce como un modelo SPI SaaS, PaaS e IaaS. Estos son los servicios disponibles en la nube y hacen todo el trabajo pesado utilizando la infraestructura de otra persona. La computación en la nube elimina los costos y la complejidad de comprar, configurar y administrar el hardware y el software necesarios para construir e implementar aplicaciones; Estas aplicaciones se entregan como un servicio a través de Internet (la nube).

Computación en red:

Los sistemas de cuadrícula están diseñados para el intercambio colaborativo de recursos. También se puede considerar como computación en clúster distribuida y a gran escala. Una cuadrícula es básicamente la que utiliza las capacidades de procesamiento de diferentes unidades informáticas para procesar una sola tarea. La tarea se divide en múltiples subtareas, a cada máquina en una cuadrícula se le asigna una tarea. Como cuando se completan las subtareas, se envían de vuelta a la máquina principal que se encarga de todas las tareas. Se combinan o aporrean juntos como salida.

Cloud vs Grid: Conclusión

  • Todavía se necesitan computadoras de servidor para distribuir los datos y recopilar los resultados de los clientes participantes en la red.
  • La nube ofrece más servicios que la computación grid. De hecho, casi todos los servicios en Internet se pueden obtener de la nube, por ejemplo, alojamiento web, múltiples sistemas operativos, soporte de bases de datos y mucho más.
  • Las cuadrículas tienden a estar más libremente acopladas, heterogéneas y dispersas geográficamente en comparación con los sistemas de computación en clúster convencionales.

Gracias,

Supriya

Desarrollador de computación en la nube

Grid Computing siempre ha estado un poco mal definido y, según la definición a la que se adhiera, podría tratarse como un sinónimo de Cloud Computing. Pero la definición que parecía ganar algo de tracción, cuando la gente todavía hablaba de Grid Computing, parecía centrarse en la idea de “compartir recursos a través de los límites de la organización” y se basaba en una idea llamada “Organizaciones virtuales”. La idea era que múltiples organizaciones, por ejemplo, 3 universidades que colaboraran en un proyecto, pudieran usar las tecnologías de Computación Grid para crear un VO dedicado a compartir recursos relacionados con ese proyecto.

http://en.wikipedia.org/wiki/Gri

La mayoría de las cosas que las personas están haciendo con respecto a la “computación en la nube” se estaban haciendo con respecto a la “computación en la red”, y la mayoría de las empresas que construyen software de “computación en la nube” ahora están creando soluciones de “computación en la nube”. Como habrás notado, “nube” es un conjunto general de conceptos poco relacionados, y no representa una definición única ni acordada. Como resultado, su significado tiende a ser definido por la siempre impía unión de analistas y vendedores, quienes luchan por mantenerse relevantes en una industria donde se generan nuevos términos de forma continua.

Dicho todo esto, los conceptos presentes en la computación en la nube generalmente son un superconjunto de los conceptos asociados con la computación en cuadrícula, con las notables adiciones de:

1) soporte para nubes públicas, donde los recursos informáticos están disponibles a pedido de otras entidades comerciales (mientras que los recursos de la red generalmente eran internos de una organización)

2) soporte para autoservicio, tanto en términos de autoservicio interactivo como (¡mucho más importante!) Autoservicio basado en API

3) API y otras tecnologías generalmente centradas en estándares web (por ejemplo, HTTP, XML, SOAP, REST / JSON), como mensajes, almacenamiento, notificaciones, aprovisionamiento, registro, administración, monitoreo, etc.

Ninguna de estas cosas se encuentra en la definición de computación en la nube, per se, pero todas han surgido como temas dominantes en la industria de la computación en la nube, ya que ha intentado definirse a sí misma de manera autorreferencial.