Um sabor Unix (ou seja, Solaris) é bom para um servidor web VPS?

1

Vamos apenas dizer que sou um fanático por usar algo assim, e estaria disposto a comprar as licenças apropriadas (ou a versão aberta do Solaris talvez) e instalá-lo.

Minhas perguntas são: pacotes de software como (um) sshd e versões recentes do Apache são bem instaladas nesses tipos de Unix? Você pode instalar o BASH neles para facilitar a administração? Atualmente, eu não me importo com a facilidade do Ubuntu, tanto do meu trabalho, se algum é muito preciso e muitas vezes automatizado.

Gostaria apenas de saber se isso é uma boa idéia, se algo como o Solaris roda muitos sites online. Eu veria o uso do Solaris para executar meu site mais importante do que o pouco mais fácil que as distribuições Linux poderiam fornecer (apenas eu:))

Ken.

    
por Alexander 05.07.2011 / 07:36

6 respostas

4

POSIX é POSIX. E qualquer software que não seja puro POSIX tem constrói rotinas para dizer o que precisa saber para construir corretamente.

    
por 05.07.2011 / 07:45
5

Essa pergunta é engraçada; essa é quase a pergunta perfeita para um especialista pedir para destacar os novos recursos do Solaris 10, mas ninguém deu a resposta pró-Solaris.

Este é um aplicativo de livro didático do Solaris Zones. O kernel compartilhado fornecido por Zones diminui a sobrecarga de virtualização e aumenta a velocidade drasticamente. Se você tem uma idéia de uma instalação padrão para o VPS (bash, apache2, php5, python 2.X, ...), você pode criar uma única zona "gold" para usar como modelo para clonar novas zonas. Os repositórios de pacotes estão disponíveis em sunfreeware e blastwave, fornecendo pacotes pré-compilados, removendo a necessidade de compilar os seus, se você não quiser.

Você pode criar seu modelo, cobrar $ X por VPS e clonar o modelo para cada novo cliente, com tempo total de configuração de até 5min, 0min se você criar scripts / automatizá-lo. A atualização da zona "global" (o sistema básico) fará a cascata dessas atualizações nas zonas, ou você poderá atualizar por zona, também altamente automatizável.

O Solaris possui criptografia SSL acelerada por espaço de kernel para hardware suportado: placas caras, sistemas baseados em CPU Sun / Oracle Niagra2 e os novos sistemas Nahalem com aceleração AES, o que aumenta bastante o número de sites protegidos por SSL que você pode hospedar por sistema. link

O Solaris 10 tem muitos recursos novos no gerenciamento de recursos, permitindo que você separe zonas / processos / grupos / usuários individuais e evite que aplicativos descontrolados ou comprometidos em uma zona / grupo / usuário afetem quaisquer outros, bem como todo o recurso POSIX normal controles sobre uso de memória, descritores de arquivos, etc.

O Solaris 10 Zones (e o Solaris 10 em geral) foi projetado desde o início para comprovar excelente segurança, responsabilidade, gerenciamento de recursos e se encaixar bem com as ofertas de hardware da Sun (e agora da Oracle). Quando lançado, o pacote Sun T5240 + Sun Solaris + Solaris Zones foi a melhor plataforma para visualizações de páginas por segundo para o dinheiro.

Em termos de méritos técnicos, o Solaris Zones é provavelmente a melhor solução VPS disponível. Mas, como é geralmente o caso, a questão é requisitos e custos. Licenciamento, custos de suporte, e Niagra2 ou custos de hardware de CPU mais recentes estão aumentando com a aquisição da Oracle.

Portanto, avalie o seguinte: A maior densidade de VPS, melhor isolamento VPS e recursos de wiz-bang compensam os custos de licenciamento mais altos (se usar o Oracle Solaris), menor base de usuários para atrair suporte de hardware ), custo de suportar ainda outro sistema operacional, custo de contratar pessoas para suportar outro sistema operacional, o tempo que leva para que os patches de segurança sejam liberados.

Se você já tem uma equipe do Windows, você realmente deseja contratar uma equipe do Solaris apenas para economizar alguns por cento de sua conta de hardware? Fique com o Hyper-V até que você economize dinheiro para trocar. Se você já tiver uma grande implantação de sistemas Solaris, vá para o Solaris. Se você tem um grande conjunto de habilidades do Linux para usar, faça uma avaliação do Solaris e veja quanto tempo extra leva 3 administradores para aprender as diferenças e manter um novo ambiente por 6 meses

Mas a tecnologia quase nunca deve ditar seu processo de decisão de negócios. Por mais que eu odeie dizer isso para a maioria dos provedores de serviços, faz mais sentido fornecer um sistema VPS baseado em Windows do que um Solaris. A menos que você saiba agora que vai precisar do conjunto de recursos, e as vantagens economizarão muito tempo e dinheiro (TM), você provavelmente não desejará o Solaris.

Mas se isso não for para um negócio e mais para se divertir, então vá em frente, use o Solaris! É muito divertido, tem vários recursos e opções que você nem imaginou se estiver vindo de um ambiente Unix não comercial. Quanto mais você entra no Solaris, mais aprende sobre engenharia inteligente e novas maneiras de resolver problemas técnicos. Ainda estou para ver uma caixa do Linux com uma "média de carga: 1000,0+, 1000.0+, 1000.0+" que foi responsiva e fácil de recuperar.

@symcbean: Eu sei que o Solaris (ou Slow-laris como às vezes é chamado) tem uma reputação de baixo desempenho (por exemplo, seu exemplo), mas parece que me lembro que o livro "Solaris Internals" disse que eles foram reprojetados os segmentos significativamente para o Solaris 10 e o desempenho de criação / bifurcação de processos estavam entre os líderes do setor. A estrutura LWP em que cada thread em um aplicativo é mapeado para seu próprio processo leve no espaço do kernel aparentemente deu um grande impulso ao desempenho, à confiabilidade e à contabilidade. Os grandes obstáculos para o Solaris não são tão técnicos quanto operacionais (bad ui), culturais (base de usuários pequenos) e políticos (Oracle).

    
por 13.07.2011 / 20:18
2

Confira o Joyent e como eles usam os Solaris Containers por seus serviços.

    
por 05.07.2011 / 10:13
1

O Solaris não é normalmente usado como uma plataforma de hospedagem na Web (pelo menos não em volume alto). Isso não quer dizer que você não pode usá-lo para hospedar sites (Generic VPS) é perfeitamente capaz. Apache, bash, fantoche, interfaces virtuais, todos os softwares e recursos que você esperaria de qualquer distribuição Linux estão presentes.

Apenas no caso de você não saber que o Solaris não é gratuito. Embora você possa experimentar illumos, que é um fork do que costumava ser o Opensolaris. Vou deixar o site da Illumos explicar mais.

Claro que "unix" significa mais do que apenas o Solaris. Você sempre tem o BSD para escolher também. OpenBSD, FreeBSD, NetBSD etc. Todos os quais farão servidores VPS muito bons.

Qual deles fará com que o "melhor" VPS seja realmente dependente de seu caso de uso e prioridades específicos. Mas todos eles executarão o apache e a maioria dos softwares esperados.

    
por 05.07.2011 / 08:33
1

Eu não executaria um servidor da Web sem o ZFS nos dias de hoje. Isso está disponível em muitos sistemas operacionais Unix gratuitos, incluindo o Open Indiana, que é uma versão gratuita do Solaris. Eu não acredito que alguém tenha incluído o ZFS em um kernel Linux distribuído por causa do conflito de licenciamento.

    
por 07.07.2011 / 00:29
0

Parece que você já decidiu usar o Solaris. Embora seja um sistema operacional muito capaz, há várias razões para que ele não seja minha primeira escolha para um servidor da web (OTOH, eu prefiro isso ao Linux para outras aplicações).

1) os segmentos de bifurcação são lentos - enquanto você pode agora compilar o Apache como encadeado, isso traz outras complicações

2) o administrador pode ser um PITA (eles já conseguiram implementar um gerenciador de pacotes adequado?)

3) é caro - embora eu tenha dito que às vezes eu prefiro o Solaris, uma grande parte disso seria para o hardware da Sun e um sistema operacional que tira o melhor proveito disso.

4) executar big-iron em um servidor web não faz sentido - quando os sistemas estão acelerando a maior parte do tempo empurrando e puxando dados através de muitas conexões lentas, o desempenho é todo sobre latência de comutação de contexto - rodando vários servidores pequenos rodando anéis em torno de um grande problema.

Você marcou isso como VPS. A execução de solaris em uma VM me parece bastante bobo.

    
por 05.07.2011 / 11:25