Outro dia, meu filho de 8 anos ergueu os olhos da pilha gigante de Legos* e perguntou: “O que exatamente você faz no trabalho o dia todo, além de falar ao telefone?”
Tudo bem.
Bem, eu poderia ter dito a ele que minha empresa constrói plataformas de dados em arquivos nativas da nuvem, definidas por software e na escala de exabytes, para a revolução do raciocínio. Mas eu sabia que o olhar dele ficaria vazio na hora. E, sejamos sinceros, às vezes os adultos também reagem assim.
O verdadeiro domínio de um assunto significa ser capaz de transformar ideias complexas em algo simples e claro. Como disse Albert Einstein em sua famosa frase: “Se você não consegue explicar de forma simples, é porque não entendeu bem o assunto”.
Em vez disso, olhei para o quarto de brinquedos bagunçado dele e percebi que as empresas que ajudamos têm exatamente o mesmo problema que ele: têm “coisas” (dados) em excesso, querem brincar com elas o mais rápido possível (computação) e não querem arrumar nem organizar nada.
Veja como expliquei os três maiores problemas que minha empresa, a Qumulo, resolve usando a coisa mais importante do mundo dele: os Legos.
*Observação importante: Ok, vamos esclarecer isso logo de cara. Sim, eu sei que o plural de Lego ainda é Lego, e não Legos (é um substantivo massivo). Também estou ciente de que deveria ser escrito todo em maiúsculas. Só que não consigo fazer isso;
1. A mesa de brinquedos elástica definitiva e o baú de brinquedos sem fundo
(Resolvendo os custos da nuvem, os “vizinhos barulhentos” e o compartilhamento)
Apontei para o quarto dele. “Imagina que você tem um baú de brinquedos gigante e sem fundo, onde guarda absolutamente tudo o que possui. Mas, quando você realmente quer brincar com seus brinquedos, eles aparecem na sua mesa, organizados e prontos para brincar, num estalar de dedos.”
Agora, imagine que você convide cinco amigos para sua casa e todos queiram construir suas próprias naves espaciais exatamente ao mesmo tempo. De repente, você precisa de uma mesa bem maior para que todos possam construir sem demora, o que faz com que todos consigam construir a nave espacial mais impressionante muito mais rápido.
Com os sistemas de brinquedos mais antigos e tradicionais, se você quisesse uma mesa de brincar maior para seus amigos, era obrigado a comprar um baú de brinquedos novo, gigante e caro para acompanhá-la, mesmo que não tivesse nenhum brinquedo novo para guardar nele! Pior ainda, quando seus amigos iam embora, você não podia devolvê-lo. Você ficava preso a ter que manter aquela mesa e aquele baú gigantes no seu quarto para sempre, desperdiçando sua mesada com um espaço que só precisava por uma tarde.
Agora, imagine que, de repente, você ganha muito mais brinquedos, como depois do seu aniversário; talvez você queira aumentar o tamanho do seu baú de brinquedos. Ou talvez decida doar alguns dos brinquedos dos quais já não gosta mais. Com um sistema de brinquedos novo e aprimorado, a mesa e o baú de brinquedos crescem separadamente. Você pode ter um baú de brinquedos enorme com uma mesa pequena, ou uma mesa gigante com um baú do mesmo tamanho. Cada um se expande apenas quando necessário e volta ao tamanho normal quando não é mais preciso.
“Mas espere aí”, eu disse a ele, “e se seu irmão entrar e quiser brincar ao mesmo tempo? Normalmente, vocês dois esbarram uns nos outros e discutem por causa do espaço. Usamos paredes mágicas invisíveis para que você e seu irmão possam brincar exatamente na mesma mesa estendida, pegando brinquedos exatamente do mesmo baú, mas sem se verem nem esbarrarem um no outro.”
A Tradução Comercial para Adultos
No mundo dos negócios, os sistemas de armazenamento mais antigos obrigam as empresas a adquirir grandes quantidades de capacidade de armazenamento permanente e cara apenas para obter um pouco mais de velocidade. Como desempenho e capacidade estão intimamente ligados, as empresas são obrigadas a pagar a mais para atender à demanda de pico.
Nossa tecnologia resolve esse problema ao dissociar o desempenho (computação) da capacidade (armazenamento). Ela permite que as empresas aumentem dinamicamente seu desempenho quando milhares de usuários ou aplicativos de IA precisam acessar dados ao mesmo tempo e, em seguida, reduzam-no novamente quando o pico de demanda passar, de modo que paguem apenas pelo que realmente utilizam.
Além disso, as “paredes invisíveis” utilizam isolamento criptográfico para permitir que vários departamentos compartilhem com segurança o mesmo equipamento, sem nunca se tornarem um “vizinho barulhento”.
2. O Parque Infantil Infinito e a Caça aos Robôs
(Resolvendo a escassez de GPUs e o aumento descontrolado dos custos da nuvem)
“Às vezes”, continuei, “a mesa de brinquedos do seu quarto simplesmente não é grande o suficiente para a enorme cidade de Lego que você quer construir. Você precisa alugar um ginásio gigante. Esse ginásio gigante é a nuvem pública.”
“Mas alugar um ginásio enorme é caro!”, disse ele.
“Exatamente!”, respondi. “E quanto mais tempo você alugar essa academia, mais dinheiro terá que gastar. Mas e se você contratasse um monte de robôs para te ajudar a construir mais rápido?”
“Isso pode ser um pouco complicado”, eu disse a ele. “Para construir uma cidade gigante bem rápido, você precisa conseguir robôs construtores superraros e extremamente rápidos. Esses robôs são incrivelmente difíceis de encontrar. Um pode aparecer no Ginásio do Norte na segunda-feira e outro no Ginásio do Sul na terça-feira. Você tem que ficar sempre à procura deles!”
Nos sistemas de brinquedos mais antigos, se você finalmente encontrasse um robô na Academia do Norte, precisava arrumar toda a sua pesada caixa de brinquedos e dirigir por toda a cidade até lá. Enquanto dirigia, tinha que pagar ao robô com sua mesada só para ele ficar parado ali, esperando seus brinquedos chegarem. Ou, para evitar a espera, você precisava comprar cinco conjuntos idênticos de Lego e deixá-los em cinco academias diferentes, para o caso de um robô aparecer, o que custava uma fortuna!
É por isso que criamos um conjunto mágico de regras para a academia. Você só precisa de UMA caixa de brinquedos. Quando um construtor de robôs fica disponível em qualquer academia da cidade, nossa tecnologia permite que esse robô se conecte instantaneamente à sua caixa de brinquedos e comece a construir imediatamente, sem que seja necessário mover a pesada caixa.
Você e seu irmão poderiam até encontrar dois robôs diferentes em duas academias diferentes e montar os dois a partir da mesma caixa de brinquedos, exatamente ao mesmo tempo! E se, de repente, vocês precisarem de espaço para mais um milhão de peças de Lego, a gente amplia a academia para ficar enorme, mas, assim que terminarem de brincar, ela volta ao tamanho normal para que vocês não desperdicem sua mesada.”
A Tradução Comercial para Adultos
No mundo dos negócios, as empresas utilizam a nuvem pública para alugar GPUs ultrarrápidas para treinar modelos de inteligência artificial. No entanto, as GPUs são extremamente escassas, e sua disponibilidade varia constantemente entre os diferentes data centers da nuvem (conhecidos como Zonas de Disponibilidade).
Como resultado, as empresas são obrigadas a “caçar” GPUs. Elas são forçadas a pagar por GPUs caras que ficam ociosas enquanto passam dias copiando seus enormes conjuntos de dados, ou a pagar para armazenar cópias duplicadas de seus dados em todas as zonas, apenas para o caso de uma GPU ficar disponível.
Nossa tecnologia em nuvem resolve esse problema de “busca por GPUs”, permitindo que as cargas de trabalho sejam executadas em várias zonas simultaneamente, sem nunca duplicar os dados. Os dados ficam armazenados em um único local central e durável, mas os recursos de computação de qualquer zona podem se conectar a eles instantaneamente.
Se houver GPUs disponíveis em uma zona na segunda-feira e em outra zona na terça-feira, a empresa pode começar a trabalhar imediatamente, sem precisar transferir dados ou reconstruir a infraestrutura. Além disso, isso permite que as empresas aumentem significativamente o desempenho para cumprir um prazo e, em seguida, reduzam essa capacidade quando o pico tiver passado, garantindo que nunca paguem por capacidade ociosa.
3. A prateleira mágica de Lego
(Resolvendo a lentidão na transferência de dados e os conflitos de versão)
“Por fim, vamos falar sobre as visitas à casa da vovó”, eu disse. “Normalmente, se você estiver na casa da vovó e quiser brincar com sua enorme coleção de Lego que fica na nossa casa, precisa esperar que alguém a empacote e leve até você. Isso é demorado e chato.”
Em vez disso, construímos prateleiras mágicas de Lego que conectam nossa casa diretamente à casa da vovó, ou a qualquer outro lugar onde você queira brincar. Você se senta na casa da vovó, estende a mão para pegar uma nave espacial de Lego, e ela aparece na sua mão, mesmo que estivesse na nossa casa há uma fração de segundo atrás.
E se seu irmão, que está de volta à nossa casa, tocar na sua nave espacial ou alterá-la de alguma forma, você vai saber! Se ele trocar uma asa azul por uma vermelha, você verá a asa vermelha. Você nunca vai pegar a versão antiga por engano.
“É assim que a mágica funciona. Nossa casa é onde fica a pilha gigante de Legos de verdade, que é, na verdade, a fonte definitiva da verdade. A prateleira na casa da vovó funciona como uma assistente superinteligente, mantendo os Legos que você mais usa bem ao seu lado e até mesmo aprendendo quais peças você pode querer em seguida, para que ela possa pegá-las antes mesmo de você pedir.”
“E o túnel mágico entre eles é incrivelmente rápido, porque, em vez de enviar a caixa inteira e pesada de Lego toda vez que algo muda, ele envia apenas os pequenos blocos que foram trocados ou movidos.”
A Tradução Comercial para Adultos
No mundo dos adultos, isso resolve o “problema fantasma” dos arquivos desatualizados, das transferências lentas e do trabalho em locais dispersos.
Um enorme data center central funciona como a única fonte confiável de todas as informações da sua empresa. A unidade remota utiliza um mecanismo de inteligência preditiva que identifica quais dados você utiliza com mais frequência e os carrega antecipadamente para o seu ambiente local, proporcionando velocidade extremamente rápida em qualquer lugar.
Em vez de copiar e enviar conjuntos de dados inteiros pela rede quando são feitas alterações, o sistema transmite apenas as pequenas partes exatas dos dados que foram alteradas. Isso significa que, independentemente de onde as equipes estejam no mundo, elas nunca precisam esperar pela cópia de grandes quantidades de dados, e todos estão sempre trabalhando no mesmo arquivo, o mais atualizado, ao mesmo tempo.
Reserve mais 3 minutos para ler este outro post: Colaboração multirregional bem-sucedida: superando as barreiras da distância com acesso a dados em tempo real. Este blog apresenta uma prova concreta de como um estúdio de mídia colaborou com sucesso em um projeto a partir de duas cidades diferentes: Londres e Estocolmo. Os editores podiam pular para qualquer quadro e vê-lo carregar quase que imediatamente, com a reprodução completa atingindo 24 fps de forma fluida em poucos instantes.
4. Quando as peças finalmente se encaixam
(Compreender significa simplicidade)
Ele pensou nisso por um segundo, aparentemente sem se impressionar, acenou com a cabeça e voltou a montar sua nave espacial. Assim como quando se explica tecnologia para adultos, às vezes a gente só espera que a mensagem tenha sido entendida. Ou talvez, para ser sincero, eu simplesmente não tenha explicado de forma suficientemente simples. (É mais difícil do que você imagina)
Mais tarde naquela noite, durante o jantar, minha esposa perguntou a ele: “Então… o que o papai faz, na verdade?”
“Meu pai cria magia para que ninguém precise esperar.”
Ela riu. “Ah, é mesmo? O que isso quer dizer?”
Ele deu de ombros.
“Isso significa que meus Legos estão sempre seguros, sempre à mão rapidinho e sempre prontos quando eu quiser brincar com eles, mesmo na casa da vovó. Não preciso esperar, não perco peças e meu irmão não consegue roubar as melhores.”
Talvez ele ainda não se importe com exabytes, cache ou arquitetura em nuvem, mas entende o que mais importa: quando a tecnologia é bem feita, tudo simplesmente funciona. Sem espera, sem complexidade, sem complicações e, certamente, sem precisar compartilhar com ninguém se você não quiser, especialmente com seu irmão.