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 Aberto
Inspirados 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álogo
O 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.
artigo publicado originalmente no iMasters, por Jonathan Heiliger