Sun Solaris 10 – Sun surpreende com o novo sistema operacional.


O Produto.
A Sun está fazendo o seu movimento no jogo de xadrez do mercado. Segundo ela, efetuando um movimento que a levará dez jogadas a frente. Exageros à parte o Solaris 10 é um sistema operacional reconhecido por ser extremamente estável sendo distribuído gratuitamente. Como novidades, seu código fonte torna-se aberto e compartilhado com outros desenvolvedores. Além disso o sistema pode rodar em qualquer plataforma e tem o suporte de uma das maiores fornecedoras do mercado corporativo. Não é a toa que isso tudo também lembra muito o Linux. O Solaris 10, foi lançado mundialmente pela Sun Microsystems no dia 15 de novembro durante evento com a presença de todo o alto escalão da empresa em San Jose, Califórnia. A empresa investiu cerca de US$ 500 milhões em pesquisa e desenvolvimento de tal forma que traz uma muitas melhorias, incluindo algumas inovações tecnológicas a serem destacadas. O Solaris 10 é a jogada da Sun visando reconquistar toda sua participação no mercado.
O embate com o Linux é proposital e confirmado por Scott McNealy, CEO e chairman da Sun,. A intenção é interromper o fluxo de migração de seus clientes para o Linux, bem como capturar novos clientes que por ventura estejam saindo do HP-UX ou IBM-AIX. Um recurso chave que foi incorporado no produto é o compromisso de rodar programas feitos para Linux sem qualquer modificação diretamente no Solaris. “A Red Hat está com um problema”, comentou McNealy, explicando que o sistema reúne as qualidades do Linux com tecnologia mais estável e o toda uma estrutura de suporte e serviços oferecidos por uma empresa de porte como a Sun.
O caráter multi-plataforma está melhor trabalhado no Solaris 10, uma vez que a já existente compatibilidade com os processadores x86, foi ampliada. A Sun adotou as extensões de 64 bits da AMD e da Intel (Xeon 64 – não Itanium), além de sua própria plataforma SPARC. Assim desde o espectro mais sofisticado, de servidores SPARC com até 64 processadores, até servidores AMD ou Intel de custo mais baixo podem ser utilizados, evidenciando também o interesse neste mercado, até então não muito explorado pela Sun. Segundo a Sun, um ganho de performance de no mínimo 20% pode ser obtido pela simples atualização de versões anteriores do Solaris para a versão 10, fruto das inovações tecnológicas existentes nos bastidores do produto.
O Mercado
John Loiacono, vice-presidente executivo do grupo de software da Sun, explicou que em 2001 fizeram uma pesquisa com os clientes e perceberam que este sentia falta de soluções Sun de baixo custo. Agora resolvemos esse problema “O Solaris 10 tem tudo a ver com a volta à nossas raízes, de pesquisa e inovação”, disse McNealy.
O presidente e diretor de operações da Sun, Jonathan Schwartz, disse que hoje um representante de vendas da Sun tem a mesma recompensa financeira caso venda o Solaris rodando em hardware da fornecedora ou se vender o sistema operacional rodando em hardware de empresas rivais. “Isso é ser neutro em plataforma. Convidamos os nossos colegas da IBM, Dell e HP a fazerem o mesmo”, disse. “Hoje o mercado para Solaris é maior do que o mercado para sistemas Sun, o que significa que há Solaris rodando em outras plataformas. Isso é bom.”
Schwartz mostrou otimismo com o potencial do mercado latino-americano para o novo produto. “Na América Latina, como de certa forma os recursos são mais escassos, o foco em performance é maior. Em muitos sentidos as empresas na América Latina seguem a nossa filosofia, então acredito que o Solaris 10 será muito apreciado na região.”
A política de open source do Solaris 10 ainda não foi divulgada, mas a Sun adiantou que vai esta iniciativa vai aproveitar a cultura já existente nas comunidades colaborativas de Java e mesmo do próprio Linux, em benefício do crescimento do próprio produto.
As novas características do Solaris 10
O sistema operacional traz cerca de 600 inovações, entra as quais a própria Sun destaca a melhorias abaixo :
Containers
![]()
De uma só vez endereça duas necessidades distintas. Permite que aplicações sejam
executadas em um ambiente completamente isolado, com possibilidade de reiniciar
somente este subsistema se necessário, em um tipo de ambiente de máquina
virtual. Comparado com as soluções de máquinas virtuais de mercado, como VMware
e Microsoft Virtual Server, o ambiente da Sun não emula um hardware virtual
completo. Cria somente um ambiente separado e com possibilidade maior de
controle e gerenciamento. Além disso permite que estes Containers sejam movidos
entre estações dentro da rede de forma balancear melhor a carga de uso de
processadores.
DTrace
– ou Dynamic Trace.
![]()
É um recurso realmente inovador, embora parta de uma idéia bastante antiga.
Nasce de uma premissa muito verdadeira. Reproduzir um ambiente real de produção
em um ambiente de desenvolvimento é uma tarefa muito difícil ou quase
impossível. Assim problemas do mundo real nem sempre podem ser devidamente
estudados ou rastreados para solucionar problemas ou efetuar melhorias de
performance. O recurso DTrace permite que no ambiente de produção, a um “custo”
(uso de CPU) zero, seja utilizada uma interface para consultas na rede e nas
aplicações visando a identificação de gargalos de performance. Na verdade
quando se efetua as consultas ocorre um “custo” de CPU mas quando não utilizado
o recurso, este não tem impacto algum no sistema. É uma ferramenta muito
poderosa, aparentemente simples de ser usada, mas tem que ser usada para auferir
benefícios reais. Um caso real foi apresentado, no qual uma inocente aplicação
de acompanhamento de cotação de ações de Wall Street, tinha um efeito nefasto na
rede e no servidor pois esta criava e destruía o ambiente gráfico milhares de
vezes por segundo. Com o DTrace este fenômeno foi rapidamente identificado e
modificada a aplicação, o impacto na performance do sistema como um todo foi
dramático, mais de 70% de ganho.
ZFS
File System![]()
É um aprimoramento inovador do sistema de arquivo utilizado pelo Solaris. Além
de gerenciar os arrays de discos de forma mais eficiente, traz recursos
administrativos e de automação de procedimentos que prometem de 70% a 80% de de
ganho de produtividade em relação às tarefas feitas de forma manual pelo
administrador do sistema.
PSH –
Predictive Self Healing.![]()
É um subsistema que monitora o
estado do sistema (software e hardware) de forma automática, diagnosticando e
isolando componentes que tenham apresentado falhas (disco, processador,
memória), resolver falhas estas falhas e reduzindo muito o eventual tempo de
parada do sistema para manutenções inesperadas. Assim o administrador do sistema
ao ser notificado de um evento desta natureza, pode programar a parada do
sistema para o momento mais conveniente para manutenção, sem prejudicar a
utilização do mesmo.
Interoperabilidade com Linux.![]()
O Solaris 10 ajuda a diminuir a complexidade na administração de múltiplos
servidores pois permite consilidar aplicações que rodam em Linux de forma
nativa, sem qualquer penalidade de performance imposta por algum tipo de
emulador. O suporte é realmente nativo. Em conjunto com o recurso de Conatainers,
aplicações Linux podem rodar lado a lado no mesmo hardware que aplicativos
nativos do Solaris, cada uma com o benefício do isolamento e segurança.