Мы использовали Solaris (редакция ноября 2012 г .: это было в 2009 г.) для программного обеспечения, предназначенного для работы только на Solaris + Sparc.Это, безусловно, надежная и надежная операционная система. Однако, если у вас нет приложения, которое предлагает огромные преимущества при работе на Solaris + Спарк, нет необходимости идти по этому пути.
В большинстве случаев вы не будете использовать OpenSolaris в производственном процессе, а только последнюю версию Solaris 10 (начиная с 09 мая). Для тех, кто имеет опыт работы с Linux / FOSS, требуются значительные усилия, чтобы сделать установку Solaris 10 такой же «удобной», как и Linux.
Многие Solaris гуру , которых я встретил, безусловно , очень талантливый ... но часто не знают о том , как FOSS пакеты доступны Sunfreeware и OpenCSW может сделать жизнь проще.
Стандартные утилиты Unix, включенные в Solaris, полностью обратно совместимы (другое слово для обратной задницы). Некоторые гуру Solaris заканчивают тем, что установили gnu-tar, wget, gnu-grep и т. Д. Для здравомыслия. Некоторые пакеты доступны только в качестве исходного кода и не прошли адекватную проверку авторов на Sparc. (не у всех разработчиков есть Sparc box)
Пользователи Linux / FOSS привыкли к исправлению / обновлению систем, используя apt / rpm / up2date / ports / yum / что угодно. С другой стороны, Солярис исправляет = ад. Инструмент латания наиболее способные Solaris на самом деле третий сценарий партии, при поддержке ООН по Солнцу . Не торопитесь, просматривая комментарии здесь .
Отличительной особенностью Solaris является то, что все имена пакетов начинаются с SUNW. (они работают над изменением этого с помощью OpenSolaris). Допустим, у вас есть пакет под названием SUNWfoo версии 1.2. Если вы выпустите патч для этого пакета, как бы вы назвали его? Рациональный человек, не знакомый с Solaris, подумает «SUNWfoo version 1.3». Это неправильно, потому что исправления Solaris предназначены для файлов, а не пакетов.
Взгляните на эту еженедельную электронную почту " Sun Patch Club ", которую я получаю. Это не имеет никакого смысла. Сравните инструменты обновления ОС Linux / BSD и системы упаковки, а затем подумайте о том, чтобы перейти к этому.
Что касается надежности, самый важный параметр - это ваш Sys Admin. Если ваш системный администратор является гуру Solaris, но ничего не знает о Linux, то Solaris - отличная идея. В руках способного администратора любая ОС надежна. Но аппаратное обеспечение, диск, оперативная память, сетевое оборудование все выйдет из строя. Как только у вас будет определенное количество серверов, вам будут приходить сотрудники Sun, которые будут заменять что-то каждые несколько недель. Если вы выберете x86, к вам придут сотрудники Dell / HP. Какая разница? Я не смотрю на цифры, но мне сказали, что Sun + Sparc дороже.
Многие магазины Solaris, которые я видел, все еще застряли в 1999 году. Они покупают большую дорогую коробку Sun, не смотря ни на какие показатели производительности («Это дорого, поэтому должно быть хорошо»). Три года спустя они заменяют большую коробку. с большей коробкой. Если ваше приложение лучше всего работает с этой стратегией, тогда используйте Solaris.
С другой стороны , вы можете архитектор приложение , чтобы быть надежным / масштабируемой / высокодоступными. Если какое-то классное программное или аппаратное обеспечение в Solaris позволяет существенно повысить производительность или повысить надежность, переходите на Solaris. Тем не менее, вы обнаружите, что многие компании смогли масштабировать и масштабировать свои серверы приложений, веб-серверы и серверы БД, используя полную технологию, основанную на FOSS.
Я думаю, что многие из этих пунктов устареют через несколько лет, когда OpenSolaris будет готов. По состоянию на ноябрь 2012 года Oracle потрошил OpenSolaris, а Solaris 11 больше не является привлекательным.
ZFS и Dtrace являются очень привлекательными функциями. ИМО, они просто недостаточно убедительны, чтобы игнорировать Linux / * BSD. ZFS и контейнеры не являются бесплатными. Аргумент «двоичная совместимость» не так важен с распространением виртуализации. Бинарная совместимость также не является проблемой.
Сегодня Google, Apple (да Apple), Amazon, Facebook зарабатывают миллиарды долларов, используя массивные кластеры, которые работают только под Linux. Более 90% компьютерных кластеров HPC / Super работают под управлением Linux. На другом конце спектра около миллиарда телефонов и небольших устройств работают под управлением Linux.
Что кто-то может получить, даже если бы можно было запустить вышеописанное на Solaris ? Или, другими словами, что эти люди теряют, не работая на Solaris? Очевидно, что ZFS, Zones, Dtrace и т. Д. Не достаточно убедительны для них, чтобы перевесить любые негативы. Ответы на эти вопросы должны помочь вам ответить на оригинальный вопрос «Почему».