Użyliśmy systemu Solaris (edycja z listopada 2012 r.): W oprogramowaniu przeznaczonym do uruchamiania wyłącznie w systemie Solaris + Sparc. Z pewnością jest to niezawodny i solidny system operacyjny, chyba że masz aplikację, która oferuje ogromną przewagę podczas uruchamiania w systemie Solaris + Sparc, nie trzeba iść tą drogą.
W najbardziej niesprzyjających okolicznościach nie będziesz używać OpenSolarisa do produkcji, ale najnowszą wersję Solaris 10 (od 9 maja). Dla osób wywodzących się z Linuksa / FOSS konieczne są znaczne wysiłki, aby instalacja systemu Solaris 10 była tak „wygodna” jak Linux.
Wielu guru Solaris, których spotkałem, jest z pewnością bardzo utalentowanych ... ale często nie są świadomi, w jaki sposób pakiety FOSS dostępne w Sunfreeware i OpenCSW mogą ułatwić życie.
Standardowe narzędzia uniksowe zawarte w systemie Solaris są w pełni kompatybilne z poprzednimi wersjami (inne słowo oznaczające dupę back-ward). Niektórzy guru z Solaris instalują gnu-tar, wget, gnu-grep itp. Dla zachowania zdrowia psychicznego. Niektóre pakiety są dostępne tylko jako źródło i nie zostały odpowiednio przetestowane przez autorów na Sparc. (nie wszyscy programiści mają pudełko Sparc)
Użytkownicy Linuksa / FOSS są przyzwyczajeni do łatania / aktualizacji systemów przy pomocy apt / rpm / up2date / porty / yum / cokolwiek. Z drugiej strony, łatanie w Solarisie = piekło. Najzdolniejszy narzędzie łatanie Solaris jest faktycznie skrypt 3rd party, un-obsługiwane przez firmę Sun . Nie spiesz się, przeglądając komentarze tutaj .
Znakomitą „wsteczną” „funkcją” Solaris jest to, że wszystkie nazwy pakietów zaczynają się od SUNW. (pracują nad zmianą tego w OpenSolaris). Powiedzmy, że masz pakiet o nazwie SUNWfoo wersja 1.2. Jeśli wydasz łatkę do tego pakietu, jak byś ją nazwał? Racjonalna osoba, która nie została wprowadzona do systemu Solaris, pomyślałaby „SUNWfoo wersja 1.3”. To źle, ponieważ łaty w systemie Solaris dotyczą plików, a nie pakietów.
Spójrz na ten cotygodniowy e-mail „ Sun Patch Club ”, który otrzymuję. To nie ma sensu. Porównaj narzędzia do aktualizacji systemu Linux / BSD i systemów pakujących, a następnie pomyśl o tym.
Jeśli chodzi o niezawodność, najważniejszym parametrem jest administrator Sys. Jeśli administrator Sys jest guru Solaris, ale nic nie wie o Linuksie, to Solaris to świetny pomysł. W rękach sprawnego administratora każdy system operacyjny jest niezawodny. Ale sprzęt, dysk, RAM, sprzęt sieciowy zawiodą. Gdy będziesz mieć pewną liczbę serwerów, będziesz pojawiać się wśród osób Sun, aby coś wymieniać co kilka tygodni. Jeśli zdecydujesz się na x86, będziesz mieć pracowników Dell / HP. Jaka jest różnica? Nie patrzę na liczby, ale powiedziano mi, że Sun + Sparc jest droższy.
Wiele sklepów Solaris, które widziałem, wciąż utknęło w 1999 roku. Kupują duży drogi Sun, nie patrząc na wyniki. („Jest drogi, więc musi być dobry”). Trzy lata później zastępują duży box z większym pudełkiem. Jeśli Twoja aplikacja działa najlepiej z tą strategią, skorzystaj z Solaris.
Z drugiej strony możesz tak zaprojektować swoją aplikację, aby była niezawodna / skalowalna / wysoce dostępna. Jeśli jakieś fajne oprogramowanie / sprzęt w Solarisie pozwala znacznie zwiększyć wydajność lub być bardziej niezawodnym, skorzystaj z Solaris. Przekonasz się jednak, że wiele firm było w stanie skalować i skalować swoje serwery aplikacji, serwery WWW i serwery DB przy użyciu pełnej technologii opartej na FOSS.
Myślę, że wiele z tych punktów stanie się przestarzałe za kilka lat, kiedy OpenSolaris będzie gotowy. Od listopada 2012 r. Oracle wypatroszyło OpenSolarisa, a Solaris 11 nie jest już przekonujący.
ZFS i Dtrace są bardzo atrakcyjnymi funkcjami. IMO, po prostu nie są wystarczająco przekonujące, aby zignorować Linux / * BSD. ZFS i kontenery nie są bezproblemowe. Argument „binarna kompatybilność” nie jest aż tak ważny przy rozprzestrzenianiu się wirtualizacji. Kompatybilność binarna również nie jest bezproblemowa.
Dzisiaj Google, Apple (tak Apple), Amazon, Facebook zarabiają miliardy dolarów na ogromnych klastrach, które działają tylko pod Linuksem. Ponad 90% klastrów komputerowych HPC / Super działa pod Linuksem. Na drugim końcu spektrum około miliarda telefonów i małych urządzeń obsługuje Linuksa.
Co ktokolwiek mógłby zyskać, nawet gdyby możliwe było uruchomienie powyższego na Solarisie ? Lub innymi słowy, co tracą ci ludzie, nie uruchamiając systemu Solaris? Najwyraźniej ZFS, Strefy, Dtrace itp. Nie są dla nich wystarczająco przekonujące, aby przeważać nad wszelkimi negatywnymi. Odpowiedzi na te pytania powinny pomóc Ci odpowiedzieć na pierwotne pytanie „Dlaczego”.