Nous avons utilisé Solaris (edit Nov 2012 : c'était en 2009) pour des logiciels conçus pour fonctionner uniquement sur Solaris+Sparc.C'est certainement un système d'exploitation fiable et robuste.Cependant, à moins que vous ayez une application qui offre un avantage énorme lorsqu'elle est exécutée sur Solaris+Sparc, il n'est pas nécessaire de suivre cette voie.
Dans la plupart des cas, vous n'utiliserez pas OpenSolaris en production, mais la dernière version de Solaris 10 (mai 2009 pour le moment). Pour quelqu'un qui vient d'un milieu Linux/FOSS, il y a un effort significatif à faire pour rendre une installation de Solaris 10 aussi "confortable" que Linux.
De nombreux gourous Solaris que j'ai rencontrés sont certainement très talentueux... mais ignorent souvent comment les paquets FOSS disponibles auprès de Sunfreeware y OpenCSW peut vous faciliter la vie.
Les utilitaires Unix standard inclus dans Solaris sont entièrement rétrocompatibles (un autre mot pour dire rétrocompatible). Certains gourous de Solaris finissent par installer gnu-tar, wget, gnu-grep, etc. pour des raisons de bon sens. Certains paquets ne sont disponibles que sous forme de source et ne sont pas suffisamment testés par les auteurs sur Sparc. (tous les développeurs ne disposent pas d'une machine Sparc).
Les utilisateurs de Linux/FOSS sont habitués à Parcheando/mettre à niveau des systèmes en utilisant apt/rpm/up2date/ports/yum/quelque chose. D'autre part, Solaris Parcheando=hell. L'outil le plus performant de Solaris Parcheando est en fait une script de tiers, non supporté par Sun . Prenez votre temps pour parcourir les commentaires aquí .
Une "caractéristique" brillamment arriérée de Solaris est que tous les noms de paquetage commencent par SUNW. (Ils travaillent à changer cela avec OpenSolaris). Ainsi, disons que vous avez un paquetage appelé SUNWfoo Version 1.2. Si vous publiez un correctif pour ce paquet, comment l'appelleriez-vous ? Une personne rationnelle non initiée à Solaris penserait "SUNWfoo version 1.3". C'est faux, car les correctifs Solaris sont destinés à fichiers pas des paquets.
Jetez un coup d'œil à cette semaine " Sun Patch Club " que je reçois. Cela n'a aucun sens. Comparez les outils de mise à jour des systèmes d'exploitation Linux/BSD et les systèmes d'empaquetage, puis réfléchissez avant de vous lancer dans cette aventure.
En ce qui concerne la fiabilité, le paramètre le plus important est votre administrateur système. Si votre administrateur système est un gourou de Solaris mais ne connaît rien à Linux, alors Solaris est une excellente idée. Entre les mains d'un administrateur compétent, tout système d'exploitation est fiable. Mais le matériel, les disques, la mémoire vive, l'équipement réseau, tout peut tomber en panne. Une fois que vous avez un certain nombre de serveurs, vous aurez des gens de Sun qui viendront remplacer quelque chose toutes les quelques semaines. Si vous optez pour x86, vous aurez des gens de Dell/HP qui viendront. Quelle est la différence ? Je ne regarde pas les chiffres, mais on me dit que Sun+Sparc est plus cher.
De nombreux magasins Solaris que j'ai vus sont encore bloqués en 1999. Ils achètent une grosse boîte Sun coûteuse sans regarder les chiffres de performance ("C'est cher, donc ça doit être bon"). Trois ans plus tard, ils remplacent la grosse boîte par une plus grosse boîte. Si votre application fonctionne mieux avec cette stratégie, alors allez-y avec Solaris.
D'autre part, vous pouvez architecte votre application doit être fiable, évolutive et hautement disponible. Si un logiciel/matériel cool sur Solaris vous permet d'augmenter considérablement les performances ou d'être plus fiable, alors optez pour Solaris. Cependant, vous constaterez que de nombreuses entreprises ont été capables de faire évoluer leurs serveurs d'applications, leurs serveurs web et leurs serveurs de bases de données en utilisant des technologies entièrement basées sur des logiciels libres.
Je suppose que beaucoup de ces points seront obsolètes dans quelques années quand OpenSolaris sera prêt. Depuis novembre 2012, Oracle a vidé OpenSolaris de sa substance, et Solaris 11 n'est plus convaincant.
ZFS et Dtrace sont des fonctionnalités très convaincantes. IMO, elles ne sont pas assez convaincantes pour ignorer Linux/*BSD. ZFS et les conteneurs ne sont pas exempts de problèmes. L'argument de la "compatibilité binaire" n'est pas si important avec la prolifération de la virtualisation. La compatibilité binaire n'est pas non plus sans problème.
Aujourd'hui, Google, Apple (oui, Apple), Amazon, Facebook gagnent des milliards de dollars en faisant tourner des clusters massifs qui exécutent uniquement Linux en dessous. 90+% des Clusters HPC/Superordinateurs exécuter Linux. À l'autre bout du spectre, plus d'un milliard de téléphones et de petits appareils fonctionnent sous Linux.
Que pourrait-on gagner, même s'il était possible d'exécuter ce qui précède sur Solaris ? ? Ou en d'autres termes, qu'est-ce que ces personnes perdent, en no fonctionnant sur Solaris ? Il est clair que ZFS, Zones, Dtrace, etc. ne sont pas assez convaincants pour eux, pour compenser les inconvénients. Les réponses à ces questions devraient vous aider à répondre à la question initiale "Pourquoi".
0 votes
Ce poste est à peu près le même que serverfault.com/questions/16534/