Разве Unix (то есть Solaris) полезен для веб-сервера VPS?

Давайте просто скажем, что я фанатичен использованию чего-то подобного этому и хотел бы приобрести соответствующие лицензии (или, может быть, открытую версию Solaris) и установить это.

Мои вопросы: хорошо ли устанавливаются пакеты программного обеспечения, такие как (sshd) и последние версии Apache, на такие разновидности Unix? Можете ли вы установить на них BASH для упрощения администрирования? В настоящее время меня не волнует легкость Ubuntu, так как большая часть моей работы очень точна и часто автоматизирована.

Я просто хотел бы получить представление о том, является ли это хорошей идеей, если что-то, например, Solaris, запускает много сайтов в Интернете. Я бы увидел, что использование Solaris для запуска моего сайта более важно, чем легкость, которую могут обеспечить дистрибутивы Linux (только я:))

Кен.

6 ответов

Решение

POSIX - это POSIX. И любое программное обеспечение, которое не является чистым POSIX, имеет процедуры сборки, которые сообщают ему то, что нужно знать для правильной сборки.

Этот вопрос смешной; это почти идеальный вопрос для шилла, чтобы выделить новые функции Solaris 10, но никто не ответил на про-Solaris.

Это приложение-учебник по зонам Solaris. Общее ядро, предоставляемое 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 Zones (и 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).

Проверьте Joyent и как они используют контейнеры Solaris для своих услуг.

Я бы не стал запускать веб-сервер без ZFS. Это доступно во многих бесплатных ОС Unix, включая Open Indiana, которая является бесплатной версией Solaris. Я не верю, что кто-то включил ZFS в распределенное ядро ​​Linux из-за конфликта лицензирования.

Solaris обычно не используется в качестве веб-хостинговой платформы (по крайней мере, не в большом объеме). Это не значит, что вы не можете использовать его для размещения веб-сайтов (Generic VPS), он вполне способен. Apache, bash, puppet, виртуальные интерфейсы, все программное обеспечение и функции, которые вы ожидаете от любого дистрибутива Linux, присутствуют.

На всякий случай вы не в курсе, что Solaris не бесплатен. Хотя вы можете попробовать Illumos, который является вилкой того, что раньше было Opensolaris. Я позволю сайту Illumos объяснить больше.

Конечно, "Unix" означает больше, чем просто Solaris. У вас всегда есть BSD на выбор. OpenBSD, FreeBSD, NetBSD и т. Д. Все они сделают очень хорошие VPS-серверы.

Какой из них сделает "лучший" VPS действительно зависит от вашего конкретного варианта использования и приоритетов. Но все они будут работать Apache и большинство программного обеспечения вы ожидаете.

Похоже, вы уже решили использовать Solaris. Хотя это очень способная ОС, есть ряд причин, по которым она не будет моим первым выбором для веб-сервера (OTOH, я бы предпочел ее для Linux для других приложений).

1) разветвление потоков происходит медленно - теперь вы можете скомпилировать Apache как поточный, но это сопряжено с другими сложностями

2) администратор может быть PITA (они когда-либо находили применение правильного менеджера пакетов?)

3) это дорого - хотя я уже говорил, что иногда я бы предпочел Solaris, большая часть этого была бы предназначена для оборудования Sun и ОС, которая извлекает из этого максимум пользы.

4) работать на веб-сервере "железно" не имеет смысла - когда системы тратят большую часть своего времени на передачу и передачу данных по множеству медленных соединений, производительность зависит от задержки переключения контекста - при работе нескольких небольших серверов будут работать кольца вокруг одного большого один.

Вы пометили это как VPS. Запуск Соляриса в ВМ кажется мне совершенно глупым.

Другие вопросы по тегам