La computación distribuida es cuando múltiples sistemas están involucrados en la realización de una sola tarea de computación. La informática se divide entre múltiples sistemas informáticos para lograr el resultado final.
La computación en la nube es una implementación específica de la computación distribuida. La característica definitoria de la computación en la nube es que la infraestructura se abstrae del usuario. En cambio, una API de alto nivel proporciona al usuario la capacidad de agotar la tarea. Un buen ejemplo es Google AppEngine. Otro ejemplo es el conjunto de productos de Amazon Web Services.
La computación en red es otra implementación especializada de la computación distribuida. Específicamente, se utiliza para agrupar recursos discretos de varias organizaciones diferentes y proporcionar servicios al usuario. Los recursos se distribuyen típicamente en una gran área geográfica.
- ¿Cuál es la diferencia entre cloud computing y desarrollo web?
- ¿Cómo asegura la implementación de la nube corporativa nuestros datos?
- ¿Hay algún proveedor de Cloud que le permita desconectar un nuevo servidor instantáneamente (idealmente menos de 10 segundos, pero menos de 30 también es aceptable)?
- ¿Debo crear una aplicación móvil en tiempo real con Firebase, con mi propio servidor o con ambos?
- ¿Dónde es un buen lugar para comenzar a aprender cómo lidiar con la creación de aplicaciones multiplataforma basadas en la nube utilizando servicios como Parse o Backendless?
XSEDE | Home y su predecesor, TeraGrid son buenos ejemplos de infraestructura de red.
La agrupación en clúster es computación distribuida, pero todos los recursos están ubicados muy cerca, es decir, dentro de un solo centro de datos. Es un sistema estrechamente acoplado, donde una red es un sistema débilmente acoplado.
RAID es una tecnología de almacenamiento para agrupar discos individuales en un único grupo lógico para tolerancia a fallas y rendimiento. Consulte la página wiki para obtener una explicación más detallada.
RAID