1. Inicio
  2. Glossary
  3. Computación distribuida
Distributed Computing

Computación distribuida

¿Qué es?

La computación distribuida es un modelo en el que diferentes componentes de un software se ejecutan en varias computadoras, pero funcionan como un solo sistema. Por ejemplo, cada vez que buscas algo mediante un navegador web, tu solicitud en realidad es procesada por distintos servidores ubicados en diferentes lugares. Cada uno prepara su respuesta de manera independiente. Después, los resultados se integran y se muestran en tu dispositivo original, sin que tengas que saber cuántos servidores lograron ayudarte a encontrar la información o cuántos fallaron. Este es el poder de la computación distribuida: permite que una computadora aproveche los recursos de otras, al mismo tiempo que evita que la falla de una sola computadora ponga en riesgo toda la tarea.

Cabe señalar que, aunque la computación distribuida es el término general que abarca otros conceptos similares, como la computación paralela y la computación en malla, los métodos son diferentes. La computación paralela implica un nivel mucho mayor de coordinación e intercambio de recursos entre cada nodo, mientras que la computación en malla tiende a ser más heterogénea e involucra computadoras conectadas de manera más flexible. La forma de computación distribuida adecuada para ti depende en gran medida de la tarea que necesites realizar.

¿Por qué la necesitas?

Los beneficios de la computación distribuida se resumen mejor con el viejo refrán: «no pongas todos los huevos en la misma canasta». La computación distribuida ofrece redundancia rentable, ya que un gran número de computadoras más pequeñas puede trabajar en conjunto para alcanzar un objetivo común, y la falla de cualquiera de ellas no afectará a todo el sistema. La escalabilidad también es mucho mayor al utilizar computación distribuida, porque se pueden agregar o retirar nodos según sea necesario. Si se emplea computación paralela para dirigir una gran cantidad de recursos de cómputo hacia un solo objetivo, es posible alcanzar el nivel de HPC (computación de alto rendimiento).

¿Cómo ayuda GIGABYTE?

Por definición, la computación distribuida depende de una gran cantidad de servidores que desempeñan distintas funciones. Esta es la especialidad de GIGABYTE. Si busca servidores adecuados para la computación paralela, los servidores GPU de la serie G pueden ser ideales, ya que combinan las ventajas de las CPU y las GPGPU mediante la computación heterogénea para lograr resultados sobresalientes. Otras líneas de productos destacadas incluyen los servidores de alta densidad de la serie H, que pueden alojar una gran cantidad de nodos en factores de forma compactos; los servidores en rack de la serie R, que son versátiles y pueden ayudar a cubrir las necesidades de su sistema de computación distribuida; y los servidores de almacenamiento de la serie S, que suelen utilizarse en grandes cantidades en el nodo de almacenamiento de un clúster de computación o una granja de servidores. En la computación en la nube, la distribución de las tareas de computación entre los centros de datos en la nube y los dispositivos de computación en el edge también puede considerarse una forma de computación distribuida. La solución de GIGABYTE para este escenario son los servidores edge de la serie E, diseñados para ayudar a ampliar la cobertura en la periferia de la red.

Lecturas recomendadas

6 Key Knowledge to Build the Power of Computing for Your Business

6 Key Knowledge to Build the Power of Computing for Your Business

6 Key Knowledge to Build the Power of Computing for Your Business
The Advantages of ARM: From Smartphones to Supercomputers and Beyond

The Advantages of ARM: From Smartphones to Supercomputers and Beyond

The Advantages of ARM: From Smartphones to Supercomputers and Beyond
Server Processors: The Core of a Server’s Performance

Server Processors: The Core of a Server’s Performance

Server Processors: The Core of a Server’s Performance
3rd Gen Intel Xeon Scalable Server Solutions

3rd Gen Intel Xeon Scalable Server Solutions

GIGABYTE servers and Intel Xeon Scalable Processors deliver incredible UP/DP performance from edge to data center with incredible gains in I/O throughput and workload demands that need high performing CPUs with large, optimized, memory configurations.
To Empower Scientific Study, NTNU Opens Center for Cloud Computing

To Empower Scientific Study, NTNU Opens Center for Cloud Computing

To Empower Scientific Study, NTNU Opens Center for Cloud Computing
CPU vs. GPU: What's the Difference and Which Do You Need

CPU vs. GPU: What's the Difference and Which Do You Need

CPU vs. GPU: What's the Difference and Which Do You Need
Cluster Computing: An Advanced Form of Distributed Computing

Cluster Computing: An Advanced Form of Distributed Computing

Cluster Computing: An Advanced Form of Distributed Computing
What is a Server? A Tech Guide by GIGABYTE

What is a Server? A Tech Guide by GIGABYTE

What is a Server? A Tech Guide by GIGABYTE
4th Gen AMD EPYC Solutions

4th Gen AMD EPYC Solutions

Compute Leadership for the Exascale Era
GIGABYTE Announces Its Server Portfolio for the 4th Gen Intel Xeon Scalable Processor

GIGABYTE Announces Its Server Portfolio for the 4th Gen Intel Xeon Scalable Processor

4th Gen Intel Xeon Scalable processors feature built-in accelerators to offer a more robust computing platform