Construindo centros de dados eficientes com o Open Compute Project do Facebook
Autor: Victor Romano da Silva | Publicado: 2012-04-12T18:25:00-07:00

Uma pequena equipe de engenheiros do Facebook passou os últimos dois anos abordando um grande desafio: como ampliar nossa infraestrutura computacional da forma mais eficiente e econômica possível.Trabalhando em um laboratório eletrônico no subsolo de nossa sede em Palo Alto, na Califórnia, a equipe projetou nosso primeiro centro de dados a partir do zero; alguns meses depois, demos início à sua construção em Prineville, Oregon. O projeto, que no começo contava com apenas três pessoas, levou à construção de nossos próprios servidores personalizados, terminais de alimentação, filas de servidores e sistemas de backup de baterias.Dado que o projeto começou da estaca zero, tivemos controle total de cada uma das partes do sistema, desde o software e servidores até o centro de dados. Com isso, pudemos:Utilizar um sistema de distribuição elétrica de 480 volts para reduzir a perda de energia.Remover de nossos servidores tudo o que não fosse eficiente.Reutilizar o ar quente dos corredores no inverno para aquecer tanto os escritórios quanto o ar que vinha de fora e adentrava o centro de dados.Eliminar a necessidade de um fornecimento de energia central e ininterrupto. O resultado é que o centro de dados de Prineville utiliza 38% menos energia para executar as mesmas tarefas que as atuais instalações do Facebook, com custo 24% inferior.Lançando o Hardware AbertoInspirados no modelo do software aberto, queremos compartilhar as inovações de nosso centro de dados com todo o setor para que outras empresas possam utilizá-las ou aprimorá-las. Divulgamos também o Open Compute Project, uma iniciativa para todo o setor por meio da qual compartilharemos as especificações e as melhores práticas para a criação de centros de dados mais eficientes e econômicos do ponto de vista energético.Como um primeiro passo, publicando as especificações e o projeto mecânico para o hardware utilizado em nosso centro de dados, incluindo placas-mãe, terminais de alimentação, chassis de servidores, fila de servidores e gabinetes de baterias. Também compartilhamos as especificações do projeto de construção da parte elétrica e mecânica do centro de dados.Toda e qualquer pessoa tem acesso completo a essas especificações, que se encontram disponíveis em http://opencompute.org/. Gostaríamos também de compartilhar os pontos nos quais não fomos bem-sucedidos e receber sugestões sobre como podemos melhorá-los. Com a disponibilização da tecnologia, a comunidade poderá fazer aprimoramentos, aos quais não teríamos acesso se tivéssemos optado por manter o projeto em segredo.Ao contarmos com softwares e servidores mais eficientes, poderemos dar suporte a um número maior de pessoas no Facebook e oferecer experiências sociais novas e em tempo real – como, por exemplo, a possibilidade de ver os comentários no mesmo momento em que são escritos ou ver amigos dos amigos de forma dinâmica durante as buscas.Durante o desenvolvimento do Open Compute Project, repensamos antigas pressuposições sobre infraestrutura e eficiência para, com isso, chegarmos a uma melhor solução. O resultado: a tecnologia eficiente do ponto de vista energético economiza dinheiro tanto em termos operacionais quanto de capital.Iniciando o DiálogoO objetivo maior do Open Compute Project, porém, é desencadear um diálogo colaborativo. Já estamos conversando com nossos pares sobre como podemos trabalhar em conjunto na tecnologia do projeto. Queremos recrutar mais pessoas para participarem desta colaboração – e convidamos você a nos acompanhar nessa missão de desenvolvermos, em conjunto, a infraestrutura computacional mais eficiente possível.