Ми використовували 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)
Користувачі Linux / FOSS використовуються для виправлення / оновлення систем, використовуючи apt / rpm / up2date / ports / yum / що завгодно. З іншого боку, Solaris patching = пекло. Інструмент латання найбільш здібні Solaris насправді третій сценарій партії, при підтримці ООН по Сонцю . Знайдіть свій час, переглядаючи коментарі тут .
Блискуче "особливістю" задньої дупи Solaris є те, що всі назви пакетів починаються з SUNW. (вони працюють над тим, щоб змінити це за допомогою OpenSolaris). Тож скажемо, у вас є пакет під назвою SUNWfoo Версія 1.2. Якщо ви випустите патч для цього пакета, як би ви його назвали? Раціональна людина, яка не була представлена Солярісом, подумала б "SUNWfoo версія 1.3". Це неправильно, оскільки патчі Solaris призначені для файлів, а не для пакунків.
Подивіться на цей електронний лист " Sun Patch Club ", який я отримую. Це не має сенсу. Порівняйте інструменти для оновлення ОС Linux та BSD, а потім подумайте про перехід до цього.
Щодо надійності, найважливіший параметр - ваш Sys Admin. Якщо ваш 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 - дуже вагомі функції. IMO, вони просто недостатньо переконливі, щоб ігнорувати Linux / * BSD. ZFS та контейнери не мають проблем. Аргумент "бінарної сумісності" не так важливий для поширення віртуалізації. Бінарна сумісність також не є безпроблемною.
Сьогодні Google, Apple (так, Apple), Amazon, Facebook заробляють мільярди доларів, працюючи на масивних кластерах, під якими працює лише Linux. 90 +% комп'ютерних кластерів HPC / Super працюють під управлінням Linux. На іншому кінці спектру близько мільярда + телефонів та невеликих пристроїв працює Linux.
Що може отримати хтось, навіть якщо можна було б запустити вищезгадане на Solaris ? Або іншими словами, що ці люди втрачають, не бігаючи на Solaris? Зрозуміло, що ZFS, зони, Dtrace тощо не є для них достатньо вагомим, щоб переважати будь-які негативи. Відповіді на ці запитання повинні допомогти вам відповісти на початкове запитання "Чому".