posso rodar minhas aplicações corporativas sobre linux?

Download Posso rodar minhas aplicações corporativas sobre linux?

If you can't read please download the document

Upload: mauro-tapajos

Post on 05-Jun-2015

638 views

Category:

Technology


0 download

DESCRIPTION

Artigo gerado no projeto CESMIC

TRANSCRIPT

  • 1. Posso confiar no Linux para rodar minhas aplicaes corporativas ? Prof. Mauro Tapajs SantosUCB - Universidade Catlica de Braslia Projeto CESMIC

2. O Linux est ficando incrivelmente difcil de ser ignorado. Antes de completar este artigo fiz umaretrospectiva de vrias publicaoes peridicas de TI tcnicas e de negcios durante 2003 e osistema do pinguim estava sempre, no mnimo, citado na maior parte delas.Toda a discusso em torno do movimento do software livre e suas vantagens j chegou h muitotempo nas corporaes. Mas o que pode ser entendido como vantagem na adoo do sistema dopingim nas empresas, mais especificamente nos servidores que rodam aplicaes corporativas? Adiscusso da alternativa GNU/Linux (chamado de aqui em diante somente de Linux) passa poralguma anlise das caractersticas da adoo do software livre e da reao que est causando nomercado e na discusso dos ambientes de TI.O movimento do software livre Aspectos a serem levados em conta no ambiente corporativoO GNU/Linux somente parte do debate sobre o movimento do software livre. o software queapareceu frente no front em funo de ser o kernel de um sistema operacional, tradicionalmentea parte de software mais importante do ponto de vista funcional da mquina. O que diferencia asvrias distribuies Linux o conjunto de software que acompanha o kernel e as alteraesaplicadas neste kernel. Vrias distribuies j tem longo tempo de estrada e oferecem conjuntosde aplicativos para instalao, configurao e suporte do mesmo nvel de sistemas comerciais.Muitos dos que se situam contrrios adoo corporativa ao Linux parecem ter suas prpriasofertas de softwares corporativos. Na realidade, o que se deve avaliar se a opo software livre(mais especificamente o GNU/Linux) tem espao e faz sentido em ambiente corporativo. Onde elepode ser usado e que ganhos se tem em termos de negcio.Software fechado criado para alcanar os planos de negcio de seu fabricante. Criado atravs deum conjunto limitado (equipe, tempo, testes, etc) de desenvolvimento que quase sempre tem pr-conhecimento limitado do que o cliente precisa. Evolues e atualizaes somente viro quandoisto fizer parte da estratgia de negcio da empresa e acompanhadas de encargos.Software livre, por outro lado, criado para atender as necessidades reais de seus usurios. criado inicialmente por um grupo que compartilha o desenvolvimento com uma comunidadeenvolvida com a melhoria dele. Dentro desta comunidade esto representantes de organizaesonde o software alternativa utilizada. Nesta trilha, o software pode ser enriquecido sempre quehouver a demanda por parte de seus usurios que inclusive podem alter-lo e repassa-lo para acomunidade criando uma sequncia contnua de evolues e num ritmo maior que o possvel comalternativas proprietrias.Com software livre o cdigo fonte do software no mais um segredo guardado a sete chaves e osuporte no mais um acordo de dependncia com uma nica fonte. Transforma-se a atividade desuporte num campo mais competitivo. Alm disso, existe a preciosa possibilidade de alterao docdigo para atender demandas especficas ou customizaes particulares, logo a opo pelo SLnormalmente implica em gastos maiores com desenvolvimento. O preo do software caivertiginosamente mas o custo com software no reduz na mesma escala. Alternativas em freesoftware alteram radicalmente o panorama de TI na rea de servidores de aplicaes corporativas.O papel do usurio e da rea de TI aumenta muito com o crescente controle que eles assumemdiante das suas solues.Muitas das corporaes que oferecem solues de software viram no Linux a opo de plataformasegura, robusta e estvel para ser oferecida sob a bandeira de reduo do TCO. O mercado temsido implacvel com ineficincias e disperdcios nas organizaes. Um grande diferencial para oLinux a possibilidade de execuo em plataformas diversas de hardware viabilizandoequipamentos outrora considerados obsoletos. Neste cenrio, plataformas ia32 de baixo custopodem vir a se tornar servidores importantes, terreno onde anteriormente o domnio absoluto erade grandes servidores RISC ou Mainframes. Note que, o Linux pode, inclusive, rodar em muitas dasopes de arquitetura RISC e mesmo em alguns Mainframes. Assim, os custos deoperao/manuteno de sistema operacional podem baixar mantendo um nico como padro.Dentro do ambiente corporativo, algumas tendncias diretamente relacionadas com o Linux soclaras: 3. 1 - Segurana a preocupao com hacking e ataques de vrus geram custos a mais. No Linux aincidncia de problemas com vrus quase nula em funo do ambiente nativamente hostil avrus. Para qualquer execuo no ambiente Linux devem existir privilgios. Estes privilgios sooferecidos com base no conjunto de usurios da mquina e normalmente so limitados pelaadministrao do sistema. No Linux, o tempo de permanncia de binrios muito menor que o noWindows. A maioria dos softwares para Linux so livres criando um ambiente onde difcil umvrus se esconder e no ser notado. A cada recompilao (processo usual no Linux) reduzem-se aschances de cdigo indesejado ser embutido nos executveis. A informao e as correes sobreataques externos feitos com base em falhas e brechas de sistemas so mais rapidamentedivulgados pela comunidade do software livre permitindo a rpida tomada de providncias.2 - Confiabilidade e Estabilidade dos Sistemas O sistema Linux robusto. Herdeiro direto doUNIX no mundo ia32, ele oferece caractersticas de estabilidade que advm do prprio sistemaUNIX, conhecido pela confiabilidade em aplicaes de misso crtica. Com o tempo, o prprio Linuxadquiriu identidade e criou caractersticas prprios que o diferem at mesmo das modernasverses UNIX como o amplo suporte a mdulos do kernel e possibilidade de execuo fcil demquinas virtuais. Por outro lado, no mundo corporativo, aplicaes tradicionalmente nao-crticascomo aplicaes colaborativas e servios de correio eletrnico agora tem status de aplicao demisso crtica exigindo a mesma ateno.3 - Escalabilidade e Consolidao de Fabricantes No mundo corporativo escalabilidadesignifica crescer sem maiores custos. Isto faz bastante sentido no Linux. A diversidade deplataformas suportadas e a facilidade de integrao de arquiteturas diferentes rodando Linux fazdele alternativa para sistemas que iro crescer sem embutir custos significativos, seja por causada diversidade de fornecedores ou seja por causa dos servios de migrao e suporte necessrios.6 Menores custos So um requisito permanente que pode ser importante na adoo do Linux,principalmente em funo da ausncia do alto custo incremental em gastos com licenciamento.Isto muito desejvel em projetos que envolvam muitas instncias computacionais como soluespara clientes como redes de lojas, hotis e pontos de venda e similares. Outros argumentos a favorde reduo de custos so demonstrados adiante. Suporte por baixo - Plataformas de hardware suportadasO Linux roda num conjunto respeitvel de platafomas (386/486/Pentium com barramentos ISA,EISA, PCI e VLB, Itanium 64 bits, AMD tambm, arquiteturas SPARC da SUN, Alpha, Motorola 680x0,MIPS, ARM, cris, powerPC e at Mainframes s390x e superHitachi, e alguns tipos demicrocontroladores e at palmtops). Competncia em Mo-de-obra para Plataforma LinuxA competncia Linux em recursos humanos cada vez mais valorizada. Com o Linux pode-seaproveitar conhecimentos de profissionais que j se tem em casa. Existe um nmero crescente deprofissionais de TI j nascidos sob a legenda do software livre e seu patamar de ambiente aberto econfivel. Muitos dos novos profissionais j vem do ambiente acadmico imersos no sistema Linuxque tem ampla aceitao e utilizao em ambientes educacionais. Se existe uma rea onde oLinux domina nas universidades e no meio cientfico. Muitas das disciplinas tcnicas que exigemescovao de bits usam como ambiente de estudo o Linux. A grande parte destes alunos j tevea oportunidade de trabalhar mais a fundo com o sistema nas prprias tarefas dos cursos. Estesfuturos profissionais no sentiro tanto o choque em trabalhar neste ambiente que outros queesto acostumados com outras opes proprietrias. Por outro lado, o conhecimento necessriopode ser adquirido de vrias formas, mesmo atravs do treinamento informal com grupos deusurios ou at mesmo sozinho basta somente hardware disponvel!. As opes de treinamentono esto mais limitadas aos programas de capacitao criados pelos detentores da tecnologia oque cria mais um vnculo difcil de se livrar e oneroso para a organizao.Os cursos e exames para certificaes Linux custam em mdia a metade do preo dos demaissistemas. Muitas das relaes do mercado exigem a formalizao do conhecimento profissional(nos editais, nos contratos de prestao de sevios, etc). Isto tambm pode ser feito com o Linux ej oferecido num conjunto de certificaes que seguem um caminho de aceitao e credibilidadea ser dado pelo mercado. 4. Se arcar com a equipe interna de TI no for uma alternativa vivel, existe a possibilidade decontratao do servio em modalidades como outsourcing. Vrias empresas oferecem expertiseem Linux e podem treinar pessoas, instalar o ambiente, dar suporte ou at administr-lo.O GNU/Linux no ambiente corporativoSe diz que o Linux no est pronto para o ambiente corporativo por que lhe falta o suporte dofabricante e por causa do seu processo de constantes atualizaes de kernel. A idia de estar snum mundo sem suporte assusta muito os decisores em TI porm j foi visto que o suporte aoLinux j algo vivel como servio contratado ou como estratgia interna capacitanto o pessoal deTI no ambiente.Qualquer um dos sistemas operacionais em operao exige em maior ou menor escala o trabalhode atualizaes de software. O Linux no exceo. Existem opes de atualizao do Linuxautomticas via Internet ou programas de verses Linux Enterprise (com maior suporte e ndicesde SLA para atendimento) que garantem todo o suporte no s no processo de atualizaes comona administrao do mesmo.Para atuar no mundo corporativo o Linux deve ser embasado pelos grandes players do negcio.Empresas como Itautec, IBM, Dell, Oracle, HP, Fujitsu, Tivoli, SAP, Peoplesoft (que recentementeadquiriu a JDEdwards) tem oferecido o sistema linux de uma forma ou de outra como parte de suassolues. Alm disso o governo brasileiro tem sinalizado explcitamente em favor da adoo do SLnos espaos onde ele faz sentido na mquina governamental. Para verificar isso basta checarquantos eventos abordando o tema software livre e Linux foram realizados no segundo semestrede 2003 no Brasil. Est clara a ateno que o mercado e o governo esto dispensando ao assunto.Isto por que ele extrapola a discusso tcnica e atinge a questo estratgica de posse detecnologias e controle das mesmas.Se constuma dizer que a aceitao do Linux nas empresa passar por 3 fases:Numa primeira o Linux teria a credibilidade corporativa em servios de rede.Numa segunda, o Linux ganharia razes principalmente em servios WEB e plataformas emClusters diante do custo das alternativas com Windows e UNIX.E numa terceira etapa ele seria largamente adotado no ambiente de servidores como opomadura e difundida.Neste processo, complexidade e falta de competncia no mercado poderiam atrasar a adoo emlarga escala. Mas isso no o que se v. Estamos em algum ponto entre a segunda e a terceirafase.Muitas empresas (BMW, Daimler-Chrysler, FIAT, Boeing, SAP compilaes R3) migraram para linuxem solues de cluster, uma tecnologia estabelecida e provada sem a necessidade de mudana deaplicaes para o cluster e usufruindo imediatamente de benefcios como load balancing e fcilgerenciamento.Ao se encontrar a dvida sobre a adoo do sistema as empresas no tem muito o que variar.Proceder o levantamento da base instalada e realizar comparativo com as solues livres so itensessenciais.Como est hoje? fcil perceber que aumentou a penetrao de tecnologias baseadas em software livre noMercado corporativo. Uma das vantagens a caracterstica modular do sistema. Aplicaes sobreLinux normalmente tem requisitos menores de hardware por que o sistema utiliza melhor osrecursos das mquinas e pode desabilitar funes no desejadas de maneira fcil. Itens quepodem onerar o processamento como ambientes grficos nem sempre fazem sentido emservidores de aplicaes corporativas e podem ser facilmente desabilitados nos servidores comLinux.A presena do Linux em servidores em 2003 cresceu 41% em relao a 2002 (Revista do Linux abr/2003). Segundo a FIESP, 54% das grandes empresa de SP usam o Linux e de acordo com a 5. Business Week, 39% das grandes corporaes utilizam o Linux de alguma forma. Dentro dacategoria de portais corporativos 20% so Linux (Meta group 2002 Info exame agosto 2003).Num estudo recente da Forrester Research, descobriu-se que 25% dos CIOs estavam em processode substituio de Windows por Linux. Porm as mudanas no pretendem ser imediatas e totais.Muitos custos esto envolvidos no trabalho de migrao e treinamento na nova plataforma. Osoftware livre mas no sai de graa.Segundo a pesquisa feita na IT Conference (na Bahia em setembro de 2003), os custos decapacitao (que so feitos uma nica vez) so da ordem de 30% dos custos de licenciamento desoftware proprietrio durante 1 ano. O tempo de downtime, segundo a pesquisa, mostrou que otempo apresentado pelo Linux menor que o apresentado pelo Windows. Nas medies feitas comaplicaes de infraestrutura WEB para groupware e bancos de dados, o Linux (distribuio UnitedLinux) se apresentou 74% mais estvel que o Windows. A economia com alta disponibilidade foicalculada em at 72% com a utilizao vivel de plataformas de hardware mais antigas.Em abril de 2003, na Microsiga (empresa brasileira de solues de sistemas de gesto) 10% dosnegcios fechados foram em plataformas Linux.Empresas de porte j usam o Linux em seus servidores. Alguns exemplos podem ser listados:empresas varejistas como Renner, Colombo e Marisa (em definio da soluo), Casas Bahia,Citibank, o Metr de SP, o UOL, Splice do Brasil, Unibanco, Supermercados Angeloni SC, 3WT,Phoenix Seguradora MG, Amazon, Google, s para citar algumas.Alm disso, grande a aceitao do Linux em rgos de governo onde se tem a mesmaexperincia: o governo do RS em vrias esferas (procempa, procergs, etc), a prefeitura SP, aMarinha e o Exrcito brasileiros, e outras fora as vrias instituies educacionais do estado.Fatos como a adoo em alguns governos da Europa como na Espanha (Extremadura e outrasregies) e na Alemanha ajudam a perceber o alcance da alternativa. Neste ltimo, a prefeitura deMunique resolveu mudar aproximadamente 14000 computadores do sistema Windows paraverses Linux. Foi notria a tentativa de Steve Balmer (CEO M$) mudar a opinio da prefeitura deMunique atravs de descontos para os produtos M$. O prprio Balmer reconheceu atravs de ummemo interno da M$ que o Linux e o movimento do software livre so um desafio competitivo avencer (Zdnet Junho). Por outro lado, foi deixado claro que boas idias inerentes do mundo dosoftware livre podem ser incorporadas no processo de software fechado como a prvia divulgaode verses de software para feedback da comunidades de usurios.Os fatos demonstram que a iniciativa freesoftware no passa to desapercebida dos grandes dosoftware fechado. A prpria Microsoft est definindo sua estratgia de abertura do cdigo dealguns dos seus produtos para clientes exigentes como governos que querem ver exatamente oque o cdigo dos programas est fazendo nas mquinas deles.H ainda as instituies que adotam o sistema Linux como alternativa patritica evitando a evasode capitais do pas na forma de licenas pagas. Investindo em plataforma livre, pode-se gerar maisempregos e oportunidades com divisas que ficam no pas. Uma das opes de negcio queaparece forte a prestao de servios.Se ainda formos falar da presena do Linux nos desktops temos uma situao ainda modesta masoutras opes de software livre para servidores como o Apache j tem o reconhecimento edominam sua rea. Mais de 64% dos servidores WEB na Internet usam Apache (Netcraft infoexame setembro 2003). Suporte por cima Aplicaes Corporativas que rodam sobre LinuxSe analisarmos o que est mais presente nos servidores corporativos, encontraremos softwaresdentre as seguintes linhas: os colaboration suites (integrao de correio, calendrios-agendas,espao virtual, conferncia via WEB) e groupware, aplicativos em bancos de dados, os applicationservers, sistemas ERP e CRM, sistemas de datawarehouse, BI - business inteligence, sistemas 6. gerenciadores de workflow, sistemas de gerenciamento de TI e telecomunicaes e Sistemas degerenciamento para governo e-government.Dentro das escolhas tradicionais do mercado para aplicaes corporativas muitas j oferecemverses para o sistema GNU/Linux: Oracle 9i (vrias verses inclusive RAC), SAP R/3, DB2 (IBM),PeopleSoft (suporta servidores WEB sobre linux RH73), Tivoli, e outras. Alm disso, vriascompanhias esto oferecendo suporte direto para Linux rodando nas suas mquinas, como aItautec, HP, SUN, IBM e SGI.