O Facebook anunciou hoje (12/2)
uma plataforma switch modular de código aberto, seu último trabalho de redesign
de dados escaláveis, que completa a visão da empresa de tornar hardware e
software mais flexíveis para suprir suas necessidades de escalabilidade.
O foco da solução é separar
hardware e software, tornando cada parte do sistema completamente programável,
possibilitando, assim, a flexibilidade de que a plataforma requisitava.
Com o plano de design completo, a
rede social deseja contribuir para o Projeto Open Compute, no qual engenheiros
ficam livres para construir, configurar e redesenhar componentes.
Como tudo começou
A jornada para redesenhar o
switch, chamado Wedge, começou em junho do ano passado, juntamente com o
desenvolvimento de uma versão de Linux, batizada de FBoss, capaz de operar tudo
isso.
Pensar hardware e software
separadamente permitiu ao Facebook tratar o switch como um servidor
programável, já que ele tem seu sistema operacional e pode operar
independentemente. A movimentação foi vital para que engenheiros lidassem com
cada peça como uma entidade programável avulsa.
Indústria fechada
“Uma das coisas que vimos na
indústria de redes foi que ela não é aberta o suficiente”, explicou Matt
Corddry, diretor de engenharia de hardware do Facebook. “Isso dificultou a
expansão e o crescimento da nossa tecnologia com equipamentos de redes
tradicionais. Não tínhamos controle e visibilidade suficientes.
Muitas das tecnologias disponíveis são fechadas, com software e hardware
combinados.”
A única opção, então, para mudar
o quadro foi redesenhar todo o data center, assegurando a velocidade e a
visibilidade dentro do equipamento de que eles precisavam para desenvolver
ferramentas mais rapidamente.
*Com informações do TechCrunch