>Так может Вы и назовете те технические особенности архитектуры линукса, что делают
>её более предпочтительной для кластеров? По сравнению с Solaris или же
>MacOS X например? Лично я считаю, что дело тут скорее в
>открытости исходников и благоприятная лицензия:) Пжлста.
1. Возможность менять ядро, оптимизируя его под потребности конкретного приложения, которое работает в кластере. Это очень важная техническая фича, мы её интенсивно используем. :-)
2. Отсутствие заморочек с лицензиями - тисячу новых нод можна поднять не тыкая мышкой в "Да, я в тысячний раз согласен с условиями вашей лицензии".
3. Цена. У нас около 20-ти физических машин в продакшине в кластере (плюс на большинстве из них несколько виртуалок). Для тестов, отладки и разработки созданы несколько копий продакшина (насколько помню, сейчас их восемь, плюс разные виртуалки разработчиков). Конечное число екземпляров даже посчитать сложно, не то что легально оформить и купить лицензии на все.
4. Близкая к идеальной система автоматической установки и апгрейда. Мы например используем одно и тоже железо чтобы обслуживать пики в США (наша ночь) и в Европе (ночь в США). Оказалось, что проще всего убивать виртуалку и пересоздавать её заново (так как выключеная виртуалка всёравно пропустит плановый апгрейд) - это занимает менше времени (менше 5 минут) и проще чем любой другой вариант. Всё это благодаря пакетному менеджеру.
У нас основная апликация написаная на Яве. Разработчики используют win32, MacOSX и Linux. Чтоб поднять апликацию на win32 или MacOSX надо убить два рабочих дня (без шуток). Чтобы поднять её на Линуксе - около 30-ти минут (от checkout-а до полностю рабочей системы).