Casa > O > O Que É Borg No Google?

O que é Borg no Google?

O Borg é essencialmente um software que gere todas as máquinas de produção no Google e executa trabalhos (essencialmente binários) que os engenheiros lhes atribuem. Borg permite que os engenheiros executem um binário, dando-lhe especificações de recursos. Ex:

"Execute as cerca de 10 cópias do binário "my_service", onde cada cópia (chamada de tarefa) tem 4 CPU (4 núcleos), ram de 3GB, disco de 100GB com ops/seg X I/O, etc."

Estes binários são executados em um ambiente container (usando cgroups Linux's, que foi originalmente implementado & fundido na linha principal pelo Google!), assim muitos binários entre equipes diferentes podem rodar na mesma máquina. Borg encontra máquinas arbitrárias no datacenter que você especifica e que possuem os recursos especificados disponíveis para executar essas tarefas. Quando as tarefas morrem, elas são automaticamente iniciadas novamente, e podem ser executadas em uma máquina diferente.
>br>Using Borg, o Google é capaz de implantar software automaticamente, utilizando toda a sua frota. Os novos engenheiros que se juntam ao Google ficam frequentemente surpreendidos com o número de máquinas que o Google tem em toda a frota -- it's ainda é MUITO mais do que eles esperam!

Fun fact: Similar ao Google's Borg, Facebook tem tupperware. Embora o tupperware não seja tão maduro quanto o tupperware.

De Player

O que é uma IA conversacional? :: A aplicação do leitor de música afecta a qualidade do som? Porquê ou porque não?