O OpenSolaris pode ser usado como uma visualização do Solaris 11 para novos projetos?

1

Atualmente, estou desenvolvendo um aplicativo Java EE, que provavelmente será executado no Glassfish v2.1 Application Server e no PostgreSQL 8.4.

Como atualmente somos extremamente curtos em mão de obra (apenas eu), estou procurando soluções de plataforma de produção que exigem o mínimo de manutenção possível para alcançar alta confiabilidade e disponibilidade. A solução também deve ser capaz de escalar evolucionária em pequenos passos, sem qualquer big bang destruidor da terra. Portanto, deve ser uma paisagem homogênea do sistema operacional (ou seja, apenas um sistema operacional). O sistema operacional escolhido não deve ser obrigado a mudar pelo maior tempo possível. É por isso que deve haver suporte disponível por um tempo muito longo e o sistema operacional também deve ser capaz de rodar em hardware high-end, a necessidade de hardware mais confiável ocorrer posteriormente (isto é, CPUs Sparc ou Power, etc.). p>

Eu tenho algumas habilidades de Linux menores, mas apenas para poder cuidar da minha caixa de desenvolvedor. Então eu teria que aprender praticamente tudo do zero de qualquer maneira e eu não tenho que me tornar um assistente geral de administração - eu só preciso das habilidades necessárias para configurar e manter este dispositivo específico como configuração auto-hackeada.

É por isso que eu gostaria de escolher o Solaris como o sistema operacional. Como o Solaris 10 tem quatro anos e há rumores de que o Solaris 11 será lançado em meados de 2010 e o primeiro lançamento do nosso software está previsto para a primavera de 2010, o Solaris 11 pode ser mais interessante que o Solaris 10: para migrar em breve de 10 para 11 e já pode fazer uso dos recursos do Solaris 11 em quaisquer scripts e configurações de instalação.

A Sun alega que a próxima versão do Solaris será derivada do OpenSolaris 2009.6 e 2010.2, então eu poderia usar o OpenSolaris desde que o Solaris 11 não esteja disponível, pois o OpenSolaris parece maduro e testado e nosso aplicativo JEE não é maduro nesse período de tempo de qualquer maneira.

A questão restante que tenho (e que, obviamente, a Sun não irá e não pode responder, pois é um jogo de adivinhação) é:

Você acha que o Opensolaris 2009.6 e posterior também 2010.2 pode ser considerado uma versão bastante avançada do Solaris 11 Beta? Então, é a mesma relação entre o Fedora Core 6 e o RHEL 5? Ou seja Será que praticamente todos os recursos do Opensolaris também serão incluídos na primeira versão do Solaris 11? Ou todos os meus scripts quebrarão quando forem migrados do OpenSolaris 2010.2 para o Solaris 11, pois haverá recursos no Opensolaris 2010.2 que não estão incluídos no Solaris 11, como a criptografia ZFS, etc?

Estou planejando desenvolver um sistema de instalação automatizado do OpenSolaris com um servidor de instalação e o cliente sendo instalado em uma máquina VirtualBox para fins de teste e, posteriormente, um e mais servidores dedicados em produção são instalados usando esse procedimento. Você acha que essa configuração vai quebrar com o Solaris 11?

    
por SAL9000 04.07.2009 / 09:59

3 respostas

5

Aviso completo Estou atualmente trabalhando na Sun, mas não falo por eles - toda essa informação está disponível gratuitamente, mas é um pouco difícil de encontrar.

O Solaris 10, embora esteja fora há alguns anos, está na atualização 7 - novos recursos do OpenSolaris entraram no Solaris 10 e certamente continuarão a fazê-lo, mas a um ritmo mais lento que a distribuição do OpenSolaris.

O nome OpenSolaris confuso refere-se a algumas coisas diferentes. Há o Solaris Express Community Edition (SXCE) - uma distribuição binária que sai aproximadamente a cada duas semanas é criada a partir das versões internas de um produto chamado Nevada (também conhecido como Solaris 11). Logo após as reviravoltas para Nevada / SXCE, elas voltam para a versão de desenvolvimento do OpenSolaris 2009.06 (também conhecido como Indiana) e que sai a cada duas semanas também. Se você quiser executar os bits mais recentes e melhores, poderá fazer isso alterando o repositório do OpenSolaris (indiana).

Os lançamentos mensais do OpenSolaris de 2008.11 e 2009.06 são quase inteiramente Open Source (os drivers gráficos da nvidia são uma das exceções notáveis) e também são suportados, não são versões BETA - você pode comprar um contrato e receber todas as correções importantes back portado para esses lançamentos através de um repositório de suporte pago. As correções de segurança voltarão para o OpenSolaris 2008.11 e 2009.06 (últimas duas versões) e estarão disponíveis sem contrato para ninguém.

Suas opções são Solaris 10 atualização 7 ou OpenSolaris 2009.06, a distribuição SXCE nunca foi um sistema operacional suportado e a única maneira de obter correções é atualizar todo o sistema operacional. Pessoalmente, eu recomendaria as 6 versões mensais de 2009.06 como um bom ponto de partida, a menos que você tenha uma necessidade de suporte corporativo a longo prazo (10 anos ou mais) para o seu ambiente. Se você está interessado em escalonar, vale a pena notar que você pode obter as instâncias do OpenSolaris 2009.06 na nuvem do Amazon EC2 atualmente. Todas as distribuições do Sun Solaris serão executadas na maioria dos hardwares x86 e SPARC.

Verifique se link se você ainda não o fez.

    
por 17.07.2009 / 11:08
4

Lembre-se de que a confiabilidade, a disponibilidade e a escalabilidade de seu aplicativo terão mais a ver com o design do aplicativo e da infraestrutura do que a plataforma escolhida.

A capacidade de rodar na Sun Big Iron certamente irá superar alguns problemas relacionados ao desempenho se você estiver lidando com um aplicativo realmente grande. Mas a capacidade de se expandir para um cluster de caixas x86 pode render melhor disponibilidade e escalonamento mais fácil.

Uma das maiores diferenças entre o Solaris e o OpenSolaris é o sistema de gerenciamento de pacotes. Não tenho certeza quais são os planos para o gerenciamento de pacotes do Solaris 11, mas não tenho certeza se você pode contar com qualquer tipo de instalação que vá do OpenSolaris para o Solaris sem um pouco de trabalho.

O desenvolvimento de uma plataforma que não existe atualmente sempre será um jogo de adivinhação que associou riscos a ela.

    
por 04.07.2009 / 17:41
-1

Se você está procurando as versões mais recentes, provavelmente é melhor usar o Solaris Express Community Edition (SXCE). Isso tem um lançamento a cada poucas semanas e é o que o OpenSolaris é baseado. Você pode continuar atualizando isso à medida que novos lançamentos saem e esperamos que cheguem cada vez mais perto da versão real do Solaris 11. Obviamente, ninguém pode responder se vai quebrar, ou se alguns recursos serão descartados para o Solaris 11, mas este é provavelmente o mais próximo que você terá.

    
por 04.07.2009 / 17:40