Amazon EC2 (Elastic Compute Cloud) - Cloud Computing ou Computação nas Nuvens
Autor: Edgar Pavão | Publicado: 2011-04-14T18:50:00-03:00

Após tanto tempo de discussão sobre "Cloud Computing", percebo que o pessoal anda meio perdido ainda sobre esse assunto. Tanto nas palestras acadêmicas quanto nas de negócio, as pessoas não sabem o que isso significa, como funciona, ou como podem usufruir dessa tecnologia. Há os que acreditam que "Cloud" é a solução para todos os problemas, o que, de fato, não é ainda nossa realidade.

Cloud Computing


A computação nas nuvens refere-se à utilização de uma infra-estrutura computacional "distribuída em grade" e, comumente interligada através da Internet (comumente porque existe a Private Cloud...), onde diferentes hardwares de memória, armazenamento, processamento, entre outros, sustentam uma máquina virtual. Isso equivale a ter um computador "on-line" praticamente todo tempo, sem se preocupar com a localização e com sua infra-estrutura. Mas em que isso é bom? Porque ter uma máquina virtual distribuída em diferentes localidades do globo?

Custo dos Equipamentos

Ao pensar-se em organização, há de se pensar em dinheiro. Isso, de fato, é de grande importância para os gestores de TI responsáveis pela infra-estrutura e pelos gestores de Custos e Orçamentos (Budget), responsáveis pela saúde financeira da instituição. Quando se pensa em pequenas empresas, o custo dos equipamentos de informática para servidores e armazenamento são irrisórios, pois pequenas são as necessidades das empresas. Mas junto ao crescimento, vêem as necessidades de um maior poder computacional, e isso implica necessariamente no aumento do gasto dos equipamentos para sustentar toda a operação. Isso equivale ao gasto de centenas de milhares de reais (ou dóllares, se preferir) com a aquisição de servidores, storages, fibras-ótica, fitas para backup, roteadores, etc, etc, etc. A lista é grande demais para ser posta aqui. Agora imagine que possa-se ter todos os benefícios dessas infra-estruturas sem se preocupar com ela? Essa é a proposta das "Clouds", disponibilizar o ambiente necessário para que você se preocupe com as operações da empresa, com as regras de negócio, e não com a realização de backups, manutenções nas rede, ou seja, se preocupe com aquilo que realmente importa, com aquilo que gera valor para a organização. Paga-se então uma mensalidade para as operadoras, e isso tudo com um custo razoavelmente menor, principalmente se não houver a disponibilidade de um capital inicial para a aquisição de equipamentos. Como as Clouds trabalham de forma distribuída, elas compartilham recursos com diversos processos, o que causa uma diminuição dos custos.

Cloud então é sempre a melhor solução?

De forma alguma. O custo de uma "Cloud" não é TÃO barato, e como disse, cada empresa é um caso, e deve-se estudar detalhadamente as necessidades. Se a instituição já possui sua infra-estrutura, não há porque abandonar tudo e partir para a Cloud. Provavelmente o custo da manutenção será menor que o aluguel dos serviços na nuvem. Talvez, em um momento em que haja a necessidade da expansão dos serviços, poderia-se migrar para as nuvens, mas podendo-se, inclusive, dividir um pouco aqui e um pouco lá, fazendo um mix entre sua própria infra-estrutura e na Cloud.

Há, ainda, que pensarmos nas licensas de softwares. Quando se usa os serviços da Cloud, você "ainda" arca com as licensas, sendo em uma mensalidade maior pelo sistema operacional escolhido, sendo pelo custo "praticamente igual" de outras licensas de terceiros. Vamos imaginar que você utilize como gerenciador de banco de dados, o SQL Server dentro da sua estrutura. Ao se utilizar uma máquina virtual, você ainda deverá custear as licensas que irão rodar naquela máquina. Podem haver variações, mas no frigir dos ovos dão praticamente a mesma coisa.

Não há uma regra geral, mas acreditar que a nuvem é solução para todos os casos e demasiada ingenuidade. Não se iludam com a modinha. Planejamento ainda é a melhor solução.

Microsoft ou Amazon? É tudo a mesma coisa?

O termo Cloud está mais para "recursos disponíveis em algum lugar, que não interessa saber onde". Entendeu? Cloud está mais para recursos, não declarando quais são eles de fato. Quando se pensa em Microsoft, o serviço é mais voltado para o armazenamento de informações. Um grande banco de dados (em algum lugar). Quando se pensa em Amazon, o foco já é um computador virtualizado. É como ter, em algum lugar do planeta, um computador acessado pelo VNC ou TeamViewr. Há ainda outras clouds, como as disponibilizadas pela Locaweb e Hostbrasil, InHost, etc, que seguem o padrão Amazon.

Porque escolher a Amazon?

A Amazon oferece um serviço pioneiro e de qualidade. Com ela, é possível configurar e disponibilizar sua máquina virtual em poucos minutos. Mas a grande vantagem dos seus serviços é "elasticidade" das configurações do seu servidor. Vamos imaginar que você tenha adquirido um serviço e depois de algum tempo, notou que a resposta do servidor está mais lenta, devido ao aumento de sua utilização pela crescente entrada de novos usuários da empresa. De forma simples e rápida, você conseguirá dar um "UP" no servidor, aumentando sua capacidade de memória, de processamento e de armazenamento. É muito mais prático do que comprar novos equipamentos (e muito mais seguro).

Amazon Gratuita?

Para o pessoal que esteja interessado em testar essa tecnologia, basta ir no&nbsp;site da Amazon (http://aws.amazon.com/ec2)&nbsp;e se cadastrar. Lá, será possível utilizar um computador virtual rodando linux (distribuição própria da Amazon), com razoável recurso de memória, armazenamento e processamento. Cuidado quando for escolher os recursos do servidor virtual. Escolha sempre os mais baixos, e atente-se para as indicações do site. Será necessário informar um cartão de crédito. O serviço gratuito expira no período de um ano, então fique esperto. Mas garanto que dá pra brincar!