¿La computación en cuadrícula está desactualizada?

En términos generales, la computación grid no tiene alternativas reales cuando se trata de su caso de uso ideal, que es (en términos generales):

  • Cargas de trabajo por lotes (no se necesita interacción del usuario mientras se ejecuta un ‘trabajo’)
  • La tarea en cuestión se puede dividir en múltiples ‘trabajos’ que pueden ejecutarse en paralelo (ejemplos: una simulación que prueba muchas permutaciones de variables aleatorias, pruebas de regresión / integración automatizadas)
  • Se necesita algún tipo de recursos compartidos / programación de la carga de trabajo (no puede simplemente tomar muchos servidores y dedicarlos a un solo usuario con un solo propósito)
  • Existe una infraestructura básica que permite que los servidores funcionen como una cuadrícula (sistema de archivos de red, algún tipo de protocolo de directorio cliente-servidor, etc.).

En tales condiciones, no. El concepto no está desactualizado (no sé los detalles de su marco).

Los contenedores no son una alternativa a una cuadrícula. Son otra herramienta que está destinada a crear un ‘entorno personalizado’ (frente al entorno nativo que proporciona el servidor) para que se ejecute un programa.

Los contenedores se pueden usar para dividir un servidor grande en mandriles más pequeños (que es como los usaría generalmente un ingeniero de sistemas) y / o para crear un entorno de ejecución adecuado que tenga todas las dependencias de un programa atendidas (que es lo que los programadores suelen usar) emocionarse por :).

Los contenedores se pueden utilizar dentro de un contexto de cuadrícula en las dos formas que describí anteriormente (o puede funcionar sin ellos).

Espero que haya ayudado.

Como principio, le recomiendo que ignore los consejos basados ​​en exageraciones (o falta de exageraciones).