Скажем так, я фанатик к использованию чего-то вроде этого и был бы готов приобрести соответствующие лицензии (или, возможно, открытую версию Solaris) и установить это.
Мои вопросы: хорошо ли устанавливаются программные пакеты, такие как (an) sshd и последние версии Apache, на такие разновидности Unix? Можно ли установить на них BASH для облегчения администрирования? В настоящее время меня не волнует простота Ubuntu, поскольку большая часть моей работы, если таковая имеется, очень точна и часто автоматизирована.
Я просто хотел бы получить некоторое представление о том, является ли это хорошей идеей, если что-то вроде Solaris управляет многими сайтами в Интернете. Я бы увидел, что использование Solaris для запуска моего сайта более важно, чем то, что дистрибутивы Linux могут обеспечить немного большей легкости (только я :))
Кен.
Это забавный вопрос; Это почти идеальный вопрос, который стоит задать себе, чтобы выделить новые функции Solaris 10, но никто не дал про-Solaris ответа.
Это учебное приложение по Solaris Zones. Общее ядро, предоставляемое Zones, снижает накладные расходы на виртуализацию и значительно увеличивает скорость. Если у вас есть идея стандартной установки для VPS (bash, apache2, php5, python 2.X, ...), вы можете создать единую «золотую» зону для использования в качестве шаблона для клонирования в новые зоны. Репозитории пакетов доступны на сайтах sunfreeware и blastwave, предоставляя вам предварительно скомпилированные пакеты, избавляя вас от необходимости компилировать свои собственные, если вы этого не хотите.
Вы можете создать свой шаблон, взимать X долларов за VPS и клонировать шаблон для каждого нового клиента, общее время настройки превышает 5 минут, 0 минут, если вы создаете сценарий / автоматизируете его. Обновление «глобальной» зоны (базовой системы) приведет к каскадному переходу этих обновлений в зоны, или вы можете выполнить обновление для каждой зоны, что также является высоко автоматизированным.
В Solaris есть SSL-шифрование с ускорением в пространстве ядра для поддерживаемого оборудования: дорогие карты, системы на базе ЦП Sun / Oracle Niagra2 и новые системы Nahalem с ускорением AES, что значительно увеличивает количество защищенных SSL веб-сайтов, которые вы можете разместить на каждой системе. http://www.c0t0d0s0.org/archives/6926-Performance-Impact-of-kssl.html
В Solaris 10 добавлено множество новых функций в управлении ресурсами, позволяющих разделять отдельные зоны / процессы / группы / пользователей и предохранять неконтролируемые или взломанные приложения в одной зоне / группе / пользователе от воздействия на другие, а также все обычные элементы управления ресурсами POSIX в памяти. использование, файловые дескрипторы и т. д.
Зоны Solaris 10 (и Solaris 10 в целом) были разработаны с нуля, чтобы продемонстрировать отличную безопасность, подотчетность, управление ресурсами и хорошо согласоваться с предложениями оборудования Sun (а теперь и Oracle). На момент выпуска пакет Sun T5240 + Sun Solaris + Solaris Zones был лучшей платформой для количества просмотров страниц в секунду за эти деньги.
С точки зрения технических достоинств Solaris Zones, вероятно, является лучшим доступным решением VPS. Но как это обычно бывает, вопрос в требованиях и затратах. Затраты на лицензирование, поддержку, а также затраты на аппаратное обеспечение ЦП Niagra2 или более нового возрастают с поглощением Oracle.
Итак, оцените следующее: компенсирует ли более высокая плотность VPS, лучшая изоляция VPS и функции wiz-bang более высокие затраты на лицензирование (при использовании Oracle Solaris), меньшую базу пользователей, от которой требуется поддержка одноранговых узлов, более высокие затраты на оборудование (для SSL-ускорения) поддержки еще одной ОС, затрат на наем людей для поддержки еще одной ОС, тем больше времени требуется на выпуск исправлений безопасности.
Если у вас уже есть команда по Windows, вы действительно хотите нанять команду по Solaris, чтобы сэкономить несколько процентов от вашего счета за оборудование? Придерживайтесь Hyper-V, пока он не сэкономит вам денег на переключение. Если у вас уже есть большое развертывание систем Solaris, используйте Solaris. Если у вас есть большой пул навыков Linux, который можно использовать, сделайте пробную версию Solaris и посмотрите, сколько дополнительного времени потребуется 3 администраторам, чтобы изучить различия и поддерживать новую среду в течение 6 месяцев.
Но технологии почти никогда не должны диктовать процесс принятия бизнес-решений. Как бы я ни ненавидел это говорить для большинства поставщиков услуг, имеет больше смысла предоставлять систему VPS на базе Windows, чем систему Solaris. Если вы не знаете, что вам понадобится набор функций, а преимущества сэкономят вам много времени и денег (TM), вам, вероятно, не нужен Solaris.
Но если это не для бизнеса, а больше для развлечения, тогда используйте Solaris! Это очень весело, имеет множество функций и опций, о которых вы даже не задумывались, если вы работаете с некоммерческой системой Unix. Чем глубже вы знакомитесь с Solaris, тем больше вы узнаете об умной инженерии и новых способах решения технических проблем. Я еще не видел Linux-системы со «средней нагрузкой: 1000.0+, 1000.0+, 1000.0+», которая была бы быстрой и легко восстанавливалась.
@symcbean: Я знаю, что Solaris (или Slow-laris, как его иногда называют) имеет репутацию плохой производительности (например, ваш пример вилки), но я, кажется, припоминаю, что в книге Solaris Internals говорится, что они значительно переработали потоки для Solaris 10, а производительность создания / разветвления процессов была среди лидеров отрасли. Фреймворк LWP, в котором каждый поток в приложении сопоставляется со своим собственным легковесным процессом в пространстве ядра, по-видимому, значительно повысил производительность, надежность и учет. Большие препятствия для Solaris не столько технические, сколько эксплуатационные (плохой пользовательский интерфейс), культурные (небольшая база пользователей) и политические (Oracle).
POSIX это POSIX. И любое программное обеспечение, не являющееся чистым POSIX, имеет строить процедуры сказать ему то, что ему нужно знать, чтобы правильно построить.
Узнайте о Joyent и о том, как они используют контейнеры Solaris для своих услуг.
Solaris обычно не используется в качестве платформы веб-хостинга (по крайней мере, не в больших объемах). Это не значит, что вы не можете использовать его для размещения веб-сайтов (Generic VPS), он отлично подходит. Присутствуют Apache, bash, puppet, виртуальные интерфейсы, все программное обеспечение и функции, которые можно ожидать от любого дистрибутива Linux.
На всякий случай, если вы не знаете, что Solaris не бесплатен. Хотя вы можете попробовать illumos, который является ответвлением того, что раньше было Opensolaris. Я позволю сайту Illumos объяснить больше.
Конечно, «unix» означает больше, чем просто Solaris. У вас всегда есть из чего выбрать. OpenBSD, FreeBSD, NetBSD и т. Д. Все из них сделают очень хорошие VPS-серверы.
Какой из них будет лучшим VPS, действительно зависит от вашего конкретного варианта использования и приоритетов. Но все они будут запускать apache и большую часть ожидаемого программного обеспечения.
В наши дни я бы не запустил веб-сервер без ZFS. Это доступно во многих бесплатных ОС Unix, включая Open Indiana, бесплатную версию Solaris. Я не верю, что кто-то включил ZFS в распределенное ядро Linux из-за конфликта лицензий.
Похоже, вы уже решили использовать Solaris. Несмотря на то, что это очень функциональная ОС, есть ряд причин, по которым она не будет моим первым выбором в качестве веб-сервера (OTOH, я бы предпочел Linux для других приложений).
1) разветвление потоков происходит медленно - хотя теперь вы можете компилировать Apache как многопоточную, это вызывает другие сложности
2) администратор может быть PITA (дошли ли они когда-нибудь до реализации надлежащего менеджера пакетов?)
3) это дорого - хотя я сказал, что временами я предпочитаю Solaris, большая часть этого будет связана с оборудованием Sun и ОС, которая извлечет из этого максимум пользы.
4) запуск большого железа на веб-сервере не имеет смысла - когда системы ускоряют большую часть своего времени, проталкивая и извлекая данные по множеству медленных соединений, производительность зависит от задержки переключения контекста - запуск нескольких небольших серверов будет запускать кольца вокруг одного большого один.
Вы отметили это как VPS. Запуск Solaris в виртуальной машине кажется мне совершенно глупым.