sexta-feira, 25 de janeiro de 2013

Facebook mostra o poder computacional por trás da Busca Social

A Busca Social, apresentada dia 15 de janeiro, é uma das grandes apostas do Facebook para o ano de 2013. Por isso, a rede social se empenha para explicar como ela funciona para seus usuários. Jason Taylor, diretor de capacidade, engenharia e análises do site, realizou uma apresentação na Califórnia na última semana para mostrar todo o poder computacional por trás do novo serviço.
Para entender a estrutura dos servidores da Busca Social, é preciso compreender todo um cenário no Facebook. Por exemplo, segundo Taylor, o site tem cerca de 320 milhões de fotos, 4.2 bilhões de curtidas e 140 bilhões de novas amizades, seus servidores ficam “quentes” por cerca de 14 a 16 horas por dia.
O tráfego vem todo de Web Clusters, com cerca de 12 mil servidores. Cada rack tem entre 20 e 40 servidores. São 250 usados somente para as páginas web do Facebook, mais 30 de cache, 30 de ads e alguns outros para funções menos importantes. O sistema funciona até muito bem, porém precisaria de mais flexibilidade para um serviço como a Busca Social.
“Queríamos saber se poderíamos fazer mais hardware em termos de serviços e ainda assim oferecer maior funcionalidade nos serviços e menos custo. Pensamos que poderíamos quebrar estas estruturas e fazê-las totalmente independente umas das outras. Por isso, logo se pensou nos Racks Desagregados”, comentou o engenheiro.
As soluções encontradas, então, foram: fazer um servidor com dois processadores, sem disco rígido, com partição flash para boot, sled de memória RAM com 128 GB a 512 GB, armazenamento baseado no design Knox, além de 500 GB a 8 TB de Flash em um sled de Flash. Assim, ao invés de usar uma estrutura enorme para tudo, ele utiliza periféricos menores para cada função.
Para a Busca Social, segundo Taylor, o Facebook vai usar, pelo menos, 20 servidores, oito flash sleds, 2 sleds de RAM e um sled de armazenamento, com um total de 320 núcleos de CPU, 3 TB de RAM e 30 GB de flash. Segundo ele, esta flexibilidade vai ser fundamental para a manutenção e boa qualidade dos serviços.

Nenhum comentário:

Postar um comentário

Fala na cara