Oracle встановлений для вбивства Solaris. Ось альтернативи Solaris

У січні 2017 Solaris 12 зник з офіційної дорожньої карти Oracle.

Навіть якщо Oracle заперечує це, вважаючи за краще стверджувати, що вони перейдуть на "безперервну доставку", а не на "нульове" оновлення, це викликало багато запитань і чуток про майбутнє Solaris під назвою фірми Redwood Shores.

У вересні 2017, рішення Oracle звільнив основний технічний персонал Solaris підтвердили наші турботи щодо майбутнього операційних систем, успадкованих від Сонця. Отже, чи це кінець Solaris? Не Необхідно…

Швидкий огляд історії Solaris

Молодші читачі серед вас, можливо, знали тільки Linux і, зрештою, деякі системи, подібні до * BSD Unix. Але для людей мого покоління Solaris -так як AIX- це ще одна велика назва. Трохи історії може допомогти вам зрозуміти, чому ця операційна система має особливе місце в наших серцях - і в наших серверних стелажах.

Все почалося в 1982, коли трьох з половиною студентів стенфордського університету заснували Sun Microsystems. Я сказав три з половиною, оскільки Білл Джой вважається співзасновником разом з Вінодом Хослою, Енді Бехтолсхаймом та Скоттом Макнілі, навіть якщо колишній приєднався до команди лише через кілька місяців. Sun спрямована на те, щоб спочатку бути апаратною компанією, розробкою якісного MC68000на основі графічних робочих станцій.

Але з приходом Bill Joy, основного розробника BSD (і оригінал vi письменник - так!), все було готово для Сонця стати лідером у галузі програмного забезпечення. Особливо це було з розвитком Росії SunOS, операційну систему на основі BSD, що забезпечує комерційно успішне використання Sun SPARC сервери та робочі станції.

SunOS швидко отримала репутацію за якість та інновації, впроваджуючи технології та концепції на кілька років попереду своїх конкурентів NFS (мережева файлова система, версії якої 3 і 4 все ще використовуються сьогодні), NIS + (альтернатива / попередниця Росії LDAP), Sun RPC (формально відкрито мережеве обчислення віддаленого процедурного виклику або SunView (система вікон, розроблена на ранніх 80, які були замінені X10 / X11 на основі продуктів лише кілька років тому)

Але справжнє народження Solaris сягає 90, після того, як AT & T перейшов у столицю Sun Microsystems, а ОС переключився з базового коду BSD на (тоді ще) AT & T System V випуск 4. З цією зміною SunOS отримав ребрендинг Solaris.

Протягом майже 20 років, від 1992 до 2010, Sun забезпечував регулярний випуск своєї ОС, спочатку для архітектури SPARC, а потім для SPARC, UltraSPARC, x86 і, нарешті, x86_64. Кожен реліз забезпечує свою частку нових технологій - деякі з них ви можете знати через їх пізніший порт для інших операційних систем, таких як Linux: CacheFS, Двері), ZFS, DTrace, IPMP, Solaris мультиплексний введення / виведення, або - приділіть особливу увагу системам ненависників - сучасним замінником init SMF. Не згадуючи про розвиток Мова дубового програмування оскільки 1991 ... і випущений в 1995 під назвою Java через проблеми з торговою маркою.

Десятиліття 90s було багатим терміном інновацій, і протягом цього періоду компанія Sun Microsystems мала міцні та постійно зростаючі доходи. На жаль, велика частина цих доходів була результатом "тонку-комбайка". Коли вибухнув бульбашок, Сонце зіткнувся з дефіцитом попиту і, як наслідок, значними фінансовими втратами.

У спробі переключитися на іншу модель в 2005 Sun запустив OpenSolaris проект Вперше в її історії будуть доступні джерела майбутнього Solaris 10. Попри визнання громади, спостерігачі передбачали, що рух було занадто пізно враховуючи переважну позицію, вже зайняту Linux на той час.

І справді, вони мали рацію: лише через п'ять років в 2010 Sun нарешті купив один із своїх конкурентів: Oracle Corporation. Швидко, Oracle відмовився від проекту OpenSolaris і відновив розробку Solaris за допомогою моделі замкнутого джерела. Це призводить до випуску Solaris 11.0 на 11.3 від 2011 до 2015.

Чи є Solaris застарілим програмним забезпеченням?

Напевно, є частина ностальгії в нашій (моїй) прихильності до Solaris. Але Solaris залишається надійною, надійною та масштабованою операційною системою. Особливо добре підходить для інфраструктури хмарних обчислень з урахуванням його сильної та нативної підтримки віртуалізації (Зони Solaris, У тому числі фірмові зони), програмно визначена мережа (Арбалет), моніторинг в реальному часі (DTrace) та відмовостійкість (Solaris Fault Management, SMF) Варто відзначити, що багато з цих технологій насправді були розроблені для Solaris 10 - так вони були невід'ємною частиною проекту OpenSolaris.

Під час написання цієї статті я почав малювати інфографіку, яку ви можете завантажити з мого веб-сайту щоб підсумувати довгу та складну історію Solaris. У всякому разі, після кількох поворотів і вилок, Solaris породила кілька проектів. Давайте поглянемо на них:

Операційні системи на базі Solaris

1 ілюмінес

Якщо сьогодні плани Oracle для Solaris залишаються незрозумілими, сподіваюсь, що ефемерний проект OpenSolaris відкрив для життя проекти на базі Solaris поза зоною Sun / Oracle.

Куточок такої "вільної" екосистеми Solaris ілюмінес. Проект illumus є відкритим та незалежним спадкоємцем OpenSolaris, основною метою якого є продовження розробки OS / Net, тобто ядра Solaris, базові бібліотеки та основні інструменти для користувача. Сьогодні реалізація OS / Net відомих імен є відома як illumos-gate проект І основний користувацький комунальний порта є частиною illumos-userland Проект.

illumus не є розподілом для себе, але служить базою для більшості, якщо не всіх дистрибутивів, що не є Oracle Solaris. Найвідоміший з них - OpenIndiana.

2 OpenIndiana

  • https://www.openindiana.org/
  • x86-64
  • FOSS
  • Розпродаж на базі illumus на настільному комп'ютері та сервері

OpenIndiana є продовженням Сан Індіана проект. Хоча OpenSolaris спрямовано на забезпечення джерела операційної системи / мережі, проект в Індіані спрямований на забезпечення повного розповсюдження Solaris, подібного до OpenSolaris.

OpenIndiana було оголошено в 2010 після того, як компанія Oracle припинила підтримку розробки з відкритим кодом під Solaris. Хоча спочатку на базі OpenSolaris, проект перейшов на освітлення OS / Net через рік.

Сьогодні OpneIndiana є де факто стандарт розподілу загальних цілей на основі illumus. OpenIndiana активно підтримується і підходить як для серверного, так і для настільного використання. Для останнього використовують випадок, в той час як інші проекти існують, OpenIndiana, безумовно, є найбільш успішним.

Якщо ви шукаєте версію Solaris для графічного інтерфейсу користувача або якщо ви знаходитесь на тлі Linux і хочете спробувати Solaris у знайомому та досить комфортному середовищі, OpenIndiana, безумовно, для вас.

3 OmniOS Community Edition (OmniOSce)

  • http://www.omniosce.org
  • x86-64 тільки з r151022, IA-32 / x86_64 перед r151022
  • FOSS
  • Резервне копіювання OmniIT до Марса 2017
  • Розповсюдження сервісу на базі illumus

OmniOS Community Edition є продовженням проекту OmniOS, який спочатку підтримувався OmniTI. Метою OmniOS є забезпечення "Сервер на базі Illumios з підтримкою зони ZFS, DTrace, Arbow, SMF, KVM та Linux".

Хоча OpenIndian є розповсюдження загального призначення, яке ви можете використовувати для серверних додатків, OmniOSce спеціально розроблений для цієї мети. Проект активно розвивається та спрямований на забезпечення стабільного випуску кожні шість місяців, а також на довготривалу підтримку розповсюдження кожні два роки. Остання версія LTS на момент написання цього матеріалу - OmniOSce r151022, підтримка якого повинна тривати до 2020 (http://www.omniosce.org/schedule.html).

Якщо ви шукаєте дистрибутив Solaris для свого сервера, OmniOSce - це місце для початку.

4 SmartOS

  • https://www.joyent.com/smartos
  • x86-64
  • FOSS
  • підтримка Joyent / Samsung
  • Hyundai-based гіпервізор для хмарних обчислень

Linux добре відома і використовується широким колом користувачів з різними потребами. З іншого боку, Solaris виглядає більш конфіденційним і обмежувався високопродуктивними програмами та нішевими ринками. А з випуском джерел в рамках проекту OpenSolaris деякі компанії почали розробку дуже спеціалізованих дистрибутивів, пристосованих до їх операційних потреб.

Це так SmartOS. Як протилежність попередніх дистрибутивів, це один "Live" розподіл в цьому сенсі він повністю працює на оперативній пам'яті. Ви завантажуєте SmartOS з USB-пристрою, із зображення ISO або, можливо, ваш вибір у виробництві через мережу за допомогою PXE.

Мета SmartOS полягає у забезпеченні повного середовища віртуалізації з використанням зон для контейнерів (у тому числі з металевими характеристиками для додатків Linux у зонах LX) та KVM для запуску довільної ОС. У певному сенсі SmartOS - це гіпервізор, а не ОС. SmartOS - це безкоштовний і відкритий проект, розроблений для і для Радісний (нещодавно куплене компанією Samsung) і використовується у власній хмарній інфраструктурі.

Якщо збиратись для додатків у хмарі, SmartOS може здатися заплутаним, якщо у вас немає попереднього досвіду роботи в віртуалізованих середовищах або адмініструваннях серверів. Але якщо ви шукаєте безкоштовну альтернативу VMware ESXi, SmartOS, безумовно, є розповсюдженням illumus для розгляду.

5 NexentaStor

Враховуючи, що він повністю працює з оперативної пам'яті, SmartOS підходить як вбудована ОС на пристрої або смарт-пристрої. Але якщо вам потрібен розповсюдження на основі illumus конкретно Розроблений для цієї мети, подивіться на це NexentaStor.

Варто згадати, як протилежність попереднім рішенням, NexentaStor більше не є відкритим вихідним кодом. Як випливає з назви, він особливо підходить для пристроїв та пристроїв зберігання даних (NAS, SAN, iSCSI або Fibre Channel додатків).

Там колись був NexentaStor Community Edition, але з того, що я бачив, цей проект більш-менш скасовується, і якщо ви входите на веб-сайт Nexenta і спробуєте завантажити NexentaStor 5.x CE, вам доведеться просити ліцензію на "Безкоштовна версія до 10TB виділеного дискового простору". Таким чином, він більше схожий на пробну версію, ніж на видання спільноти для мене. Чи я помиляюсь? Не соромтеся використовувати розділ коментарів нижче, якщо у вас більше інформації на цю тему!

Причина згадати NexentaStor тут Системи Nexenta поряд з Джойентом були дуже активними членами спільноти "illumus". Будучи основою багатьох поліпшень та функцій, які ми можемо використовувати сьогодні на будь-яких дистрибутивах, що базуються на illumus.

Нечисленні згадані вище проекти явно є "великими іменами" екосистеми illumus сьогодні. Але, крім них, вони є безліччю менш відомих проектів, які забезпечують життєздатність Solaris - і це насправді відіграє важливу роль у ІТ-ландшафті.

Наприклад, я можу згадати MenloStor від MenloWare, що використовує потужність ZFS та програмно визначені мережеві можливості illumus для забезпечення розширені рішення для зберігання даних.

Or не-це який націлений на аналогічний ринок, і ви можете використовувати безкоштовно вдома або в середовищі SOHO. Під час моїх досліджень за цією статтею мене розповіли Delphix OS теж - особливо добре підходить, мабуть, для зберігання та резервного копіювання баз даних. Але я повинен визнати, що я не переглянув цей докладний опис. Нарешті, крім галузевих дистрибутивів, є кілька менш відомих проектів, таких як Триблiкс - яка спрямована на забезпечення легкого та доступного розподілу настільних комп'ютерів та серверів, які можуть працювати будь-де, зокрема на апаратних засобах SPARC та 32bit x86 (IA-32) з обмеженими ресурсами. І, ймовірно, є багато інших чудових проектів, які я забув у цьому списку!

Що ви думаєте?

Я хотів би подякувати Пітеру Триблбей (автор Трибллік), Тео Шлосснабле, Джиму Клімову та всім іншим людям у списку розсилки OmniOS за допомогу під час написання цієї статті. І в цілому, завдяки всій спільноті illumus за вашу велику роботу!

Так, чи Соларіс мертвий? Ну, може бути бренд Solaris. Але дух Соларіса та його унікальне поєднання інноваційних можливостей все ще живі. І добре живий.

Я можу тільки заохотити вас спробувати одну або іншу розподілу illumus, згадану вище: принаймні, ви відкриєте щось інше. І хто знає? Можливо, ви зрозуміли, що Solaris - це ОС, яку ви шукали. Я сам з нетерпінням чекаю читання ваших відгуків про Solaris / illumos в розділі коментарів нижче!

джерело

залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.