Альтернативою наявності багатьох вузлів фізичних кластерів є створення віртуальних машин. У вас було б лише одна-дві фактичні фізичні машини, але ви могли б імітувати наявність ще багатьох вузлів. Це було б добре для створення, навчання та використання менших ресурсів (простір, потужність, $$$).
Це не дасть вам великого аналізу вартості, але ви почнете це починати. Тип налаштування кластера залежатиме від типу роботи, яку ви хочете створити для нього. Можна безліч маленьких вузлів або лише кілька потужних вузлів. Існують також спільні та не спільні середовища пам'яті. Який тип паралельних програм ви хочете створити? Чим більше у вас фізичних вузлів, тим більше місця, потужності, охолодження та взаємозв'язку мережі потрібно враховувати. Іноді просто один великий масивний комп’ютер - це дорога (і спільне середовище пам'яті легше програмувати для IMHO).
Нещодавно я почав грати зі складанням кластеру декількох випадкових скриньок P4, ubuntu та LAM-MPI. Це, безумовно, був досвід навчання.
Це було насправді пару ноутбуків та башти p4, просто зібраних у гаражі. Це було гетто, але я просто хотів вчитися. Я щойно використав Ethernet мережею 100 Мбіт / с. Я вибрав ubuntu, тому що не хотів мати справу з багато апаратною конфігурацією коробки. У Ubuntu було багато потрібних мені драйверів. Мені знадобилося середовище Linux, оскільки програми, про які я писав для нього, були додатками на основі С із MPI-інтерфейсами. Я намагався повторити те, що раніше використовував. Це все було різне. обладнання, нічого стандартного. У більшості кластерів є точне обладнання, так що ви можете додавати та видаляти вузли одразу.