Depoimentos de clientes Nvidia
+

Como o GitLab Geo contribui com a inovação da NVIDIA

Maior capacidade de ajuste de escala
Fácil integração
Mais atualizações, com mais frequência
Setor Tecnologia
Funcionários Mais de 11.000 funcionários
Localização Mais de 50 escritórios em todo o mundo
Solução

Quer saber o que o GitLab Ultimate pode fazer pela sua equipe?

Experimente o Ultimate gratuitamente

O GitLab Geo ajuda as equipes de desenvolvimento da NVIDIA a se manterem seguras e se comunicarem melhor.

As equipes distribuídas da NVIDIA contam com o Geo para garantir estabilidade e segurança nas suas operações.

Sem o GitLab, nossa equipe de engenharia estaria perdendo tempo trabalhando em vários servidores pequenos e individuais gerenciados em todo o mundo. Provavelmente teríamos muito mais problemas, além de dificuldades com nossa capacidade de ajuste de escala.
- Patrick Herlihy, Especialista em Gestão de Configuração, NVIDIA, Nvidia

Uma pioneira em computação de alto desempenho

A NVIDIA é conhecida por criar a primeira unidade de processamento gráfico (GPU) do mundo em 1999, o que revolucionou o mercado de jogos de computador.

Desde então, a NVIDIA cresceu e se tornou uma líder global em computação visual, inteligência artificial, datacenters, aprendizado profundo e plataformas de jogos. A empresa busca oferecer a mais recente tecnologia de GPU para computação móvel, serviços automotivos, dispositivos médicos e jogos em grande escala. Suas GPUs são amplamente usadas nos principais datacenters de nuvem pública do mundo.

Segurança, capacidade de ajuste de escala e visibilidade

A NVIDIA tem mais de 50 escritórios em todo o mundo, com mais de 13.000 funcionários. Essa é uma estrutura que exige inúmeras aplicações de software. A empresa espera total liberdade criativa de todas as partes envolvidas. "Consideramos uma vantagem competitiva o fato de não impormos ferramentas e processos de forma hierárquica. Permitimos que os grupos encontrem, de forma orgânica, a melhor maneira de operar", disse Patrick Herlihy, Especialista em Gerenciamento de Configuração da NVIDIA.

Incentivar os funcionários a utilizarem as melhores ferramentas para executarem suas funções traz uma série de desafios. Comunicação transparente e segurança são essenciais para garantir o progresso empresarial. "A equipe de engenharia da NVIDIA estaria perdendo muito tempo trabalhando em vários servidores pequenos e individuais gerenciados em todo o mundo", disse Herlihy. "Precisamos de uma solução mais moderna, com um fluxo de trabalho inovador e recursos atuais", declarou Kevin Sage, Gerente de SCM.

A estratégia da empresa permite que as equipes usem qualquer plataforma ou ferramenta que preferirem. Se uma ferramenta for amplamente adotada, um plano é então implementado para incorporá-la ao sistema. "Temos um modelo muito descentralizado aqui, no qual os grupos têm liberdade para escolher suas próprias formas de trabalhar por um tempo. Eventualmente, eles crescem a ponto de isso se tornar inviável. Então, eles recorrem a grupos centrais, como o nosso, para obter ajuda na gestão", disse Herlihy. "De certa forma, é como um mercado de ideias, e muitas pessoas acabam escolhendo o GitLab. Quando têm liberdade de escolha, elas geralmente optam pelo GitLab."

Como mantemos equipes dispersas alinhadas

A introdução do GitLab Community Edition na NVIDIA seguiu um caminho semelhante. Embora o GitLab tenha sido implantado internamente em 2016, sua aceitação disparou e agora ele é amplamente adotado. À medida que mais pessoas começaram a usar a ferramenta, ficou claro que os recursos de integração, ajuste de escala e facilidade de uso do GitLab são características que nem todas as outras ferramentas oferecem. "O GitLab é o único servidor Git que realmente nos disponibiliza esses recursos. Isso foi um grande diferencial para nós, como administradores", disse Sage.

O GitLab Geo é crucial para permitir que equipes distribuídas trabalhem de forma eficiente e eficaz. Além de diminuir o estresse, o GitLab Geo reduz o tempo que as equipes de desenvolvimento distribuídas da NVIDIA levam para clonar e gerenciar projetos. "O GitLab tem melhorado continuamente em termos de capacidade de ajuste de escala. Agora ele consegue se propagar por mais nós. Com o Geo, dentro de um datacenter, podemos de fato ajustar nossa escala. Temos vários nós operando e compartilhando a carga de forma invisível para os usuários, enquanto continuamos a aprimorar sua capacidade de ajuste de escala, tolerância a falhas e disponibilidade", disse Sage. "Estamos fazendo atualizações sem tempo de inatividade, e todas essas melhorias no produto tornaram sua execução e gestão muito mais fáceis em grandes implantações."

O GitLab Geo está permitindo que a NVIDIA atenda facilmente suas equipes internacionais em todo o mundo. Usando os espelhos somente leitura do GitLab Geo, a empresa consegue manter os dados próximos dos usuários, evitando que eles percam horas esperando grandes repositórios serem baixados para que possam trabalhar.

O objetivo final é oferecer aos desenvolvedores uma experiência dedicada e dimensionável, além de evitar que os usuários sobrecarreguem todos os servidores de uma vez. A empresa também está expandindo suas infraestruturas, e o GitLab Geo, com seus recursos de alta disponibilidade (HA), ajuda as equipes a se prepararem para qualquer necessidade de recuperação de desastre e a manter um alto tempo de atividade.

O GitLab também oferece um nível de transparência que outras ferramentas não têm. "O fato de vocês serem tão transparentes no processo de desenvolvimento é uma enorme vantagem. Isso me ajudou a me atualizar relativamente rápido. Mas, também me permite entender como o produto funciona internamente e até mesmo corrigir coisas por conta própria", afirmou Herlihy.

Transparência gera inovação

O objetivo é alcançar 100% de tempo de atividade, e as equipes de desenvolvimento da NVIDIA descobriram que isso é possível com o GitLab. "Nos últimos seis meses, eu diria que estamos chegando bem perto de 100% de tempo de atividade. O modelo de HA do GitLab praticamente não apresentou nenhum tempo de inatividade, o que é muito impressionante", comentou Herlihy. "Quanto ao Geo, seu uso tem sido maior do que eu esperava."

A transparência do GitLab na comunicação, e até mesmo em suas falhas, criou um ambiente seguro para as equipes de desenvolvimento da NVIDIA. Não é segredo que softwares não são confiáveis 100% do tempo. No entanto, o GitLab é rápido em apontar problemas, e ainda mais rápido em resolvê-los. "Quando temos um problema, conseguimos resolvê-lo. Podemos obter ajuda rapidamente, não precisamos esperar três anos para que alguém na comunidade decida enviar um patch", disse Sage. "Essa ótima assistência tem sido muito importante para nós."

A cultura corporativa da NVIDIA também aprecia muito a transparência do GitLab. Não apenas na forma como a ferramenta é gerenciada, mas na maneira como a comunicação clara melhora os processos, tanto internamente quanto para o cliente. "Alguns dos nossos diretores seniores citam o GitLab para explicar por que queremos transparência, como a usamos e como ela ajuda as pessoas", disse Sage. "A maneira como vocês abordam essas questões tem chamado a atenção da nossa alta administração, que nos incentiva a replicar essa transparência em nossas aplicações e ferramentas internas."

O próximo grande passo da NVIDIA e do GitLab será avançar nas estratégias de planejamento de recuperação de desastre. "Nossa estratégia de recuperação de desastre envolve o uso do Geo. Por isso, a transição deve ser tranquila. Estamos trabalhando para que ela seja integrada ao Geo de maneira simples e eficiente", explicou Herlihy.

Todas as informações e pessoas mencionadas no estudo de caso refletem a realidade na data da publicação.

Experimente o GitLab

Descubra o que sua equipe pode fazer com uma única plataforma de distribuição de software.

Faça uma avaliação gratuita
Headshots of three people

Dúvidas? Estamos aqui para ajudar você.

Fale com um especialista