DevSecOpsARTIGO

Construindo centros de dados eficientes com o Open Compute Project do Facebook

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 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.

é vice-presidente da área de Operações Técnicas do Facebook.

Ver perfil