Blog do Eduardo Costa Meu blog pessoal

29Jan/111

100% Cloud Computing

[Cloud Server]Conheci Cloud Computing com Davi, na época diretor de TI da empresa na qual eu trabalhava. Desde então, tenho me interessado no assunto. Na época, acho que o exemplo mais sério que havia era o Google App Engine. Não vi muito retorno em uma nuvem que só provê o servidor de aplicação. Hoje também existe o BigTables para a base de dados, e meu ex-padawan Nelson tem usufruído bem da infraestrutura de Cloud da Google.

Eu, por outro lado, fiquei fiel aos serviços de Cloud Computing da Amazon. Meu primeiro contato foi com o Amazon Simple Storage Service (S3), que utilizei para guardar versões digitais dos meus principais documentos. Custou apenas US$ 0.01 por mês para ter uma cópia com garantia de 99.999999999% de durabilidade, e disponibilidade de 99.99% do tempo.

Algum tempo após, conheci o Amazon Elastic Cloud Computing. Custou US$ 0.10 por hora para ter uma máquina completa, com IP público, Linux com acesso root, totalmente irrestrito. Nessa época, gastar tanto assim não compensava, pois hospedagens Linux custavam R$ 5 ao mês, para alguém com minhas poucas necessidades. Além disso, o site Assembla provinha SVN gratuito e privado sem custo.

A vida era boa, mas os tempos mudaram. Assembla começou a cobrar para manter a privacidade. As hospedagens web começaram a contratar pessoas sem qualificação alguma. Até meus interesses mudaram: eu precisava de algum jeito melhor para fazer backup, armazenamento de arquivos, e, o principal: eu precisava de um computador novo.

Com minha esposa fazendo faculdade, fez-se necessário ter dois computadores em casa. Aproveitei a oportunidade para testar um conceito: "cloud desktop", reaproveitando um velho notebook K6-III que eu tenho para emergências. Na época, o Chrome OS ainda era embrionário, então adotei uma medida mais extrema: levantei uma máquina no EC2 e instalei um desktop remoto (nesse caso, o NoMachine). Funcionou com uma maestria incrível! Eu tinha o poder de uma máquina de 1.7GHz em uma máquina de 0.5Ghz.

Em pouco tempo, meus serviços secundários migraram para o EC2. Primeiro, claro, arquivos pessoais. Planilhas, projetos, entre outros foram para discos EBS, facilmente acessíveis onde eu estivesse. Logo após, migrei meus repositórios SVN e abandonei a Assembla. Mesmo depois de comprar um NetBook, esses dados ainda ficaram na nuvem.

[Custo Cloud]Máquinas eram levantadas e terminadas com um clique. Rotinas de backup ficaram cada vez mais práticas e robustas. Só meus blogs ficaram de fora da evolução. Até hoje.

Finalmente, mais de dois anos depois, com conhecimento e poder computacional que nunca imaginei possível ter a preços tão acessíveis, consegui migrar 100% de meus recursos online pra a infra da Amazon.

Alguns dos serviços que tenho hoje:

  • Um servidor Glassfish com uma loja virtual inteira - inclui um servidor Apache HTTPD, MTA, redirecionamentos e afins;
  • Envio e recebo e-mails usando meu próprio servidor IMAP/SMTP - ao contrário dos servidores POP das hospedagens web;
  • Meus dados estão mais acessíveis (para mim), com várias camadas de segurança - inclusive um repositório Mercurial;
  • Recebo todo dia um e-mail com o log das principais informações de acesso. Isso me permite cerrar ainda mais a segurança ao ver as tentativas de acesso anômalo (ex: nada mais de porta 22 para o SSH, além de restrição por usuário/IP);
  • Se precisar, ainda posso contar com meu "Cloud Desktop", que, agora, por ter menos uso, posso me dar ao luxo de usar uma máquina mais poderosa na Amazon;
  • Toda e qualquer tecnologia que preciso testar antes de implantar (ex: meu novo Mantis para projetos pessoais), uso uma máquina específica e descartável;
  • DNS 100% configurável com o Route 53 - além de aprender muito mais sobre esse assunto, ainda tenho agora subdomínios, domínios estacionados, múltiplos domínios, sem limite teórico de quantidade;
  • Tudo isso com direito a backup com um único clique.

Agradeço aos envolvidos pelo pontapé inicial. Ainda tenho muito a evoluir (ex: usar o RDS, SNS, além do novo Beanstalk), mas o que tenho hoje vale muito para mim, principalmente em conhecimento.

Comentários (1) Trackbacks (1)
  1. E ae Du, parabéns pela nova infra. Bom estou voltando agora com meu site, vou fazendo uns experimentos por aqui antes de dar um passo maior.


Leave a comment

(required)


*