Os últimos dois anos foram desafiadores em muitas frentes para pessoas e empresas. Como comunidade global, não conseguimos viajar longas distâncias devido a várias restrições, mas isso não significa que paramos de alcançar as estrelas.
Durante esse mesmo período, foram feitos avanços e conquistas monumentais na exploração espacial - desde o lançamento bem-sucedido do Inspiration 4 SpaceX, que transportou quatro astronautas civis para o espaço, até a missão Lucy da NASA, lançada para estudar os asteróides troianos de Júpiter em um busca por um conhecimento mais profundo das origens planetárias e da formação do nosso sistema solar.
Também vimos a exploração espacial comandada por muitas empresas privadas com os lançamentos bem-sucedidos da Rocket Labs e da Virgin Orbit, enquanto a Space Perspective começou a arrecadar dinheiro para um empreendimento baseado em balão que levará clientes pagantes à estratosfera.
Esses avanços surpreenderam jovens e adultos e deram um novo significado à corrida espacial. O ator William Shatner, mais conhecido por seu papel como o Capitão Kirk de “Star Trek”, recentemente fez história como a pessoa mais velha a voar para o espaço. O homem de 90 anos foi um dos quatro passageiros a bordo do segundo voo espacial tripulado da Blue Origin.
Com a “fronteira final” agora aberta para empresas privadas, como podemos transformar a forma como atualizamos continuamente o software executado no espaço? O termo “transformação digital” é quase onipresente aqui na Terra, mas está ficando cada vez mais claro que seus conceitos também desempenharão um papel de apoio fundamental na próxima onda de exploração espacial.
Ajude o TechCrunch a encontrar os melhores consultores de software para startups.
Forneça uma recomendação nesta pesquisa rápida e compartilharemos os resultados com todos.
Por que DevOps no espaço?
Uma das grandes revelações da nova indústria espacial é que ela está sendo devorada viva pelo software. A capacidade do software de gerenciar satélites de comunicação e fazer o que a Starlink está fazendo - desenvolver um sistema de internet de baixa latência para os consumidores - é vital.
Quando você olha para tudo que está acontecendo no “novo espaço” — observando a Terra, viajando pelo espaço profundo, a lua, Marte, etc. — todas essas conquistas não seriam possíveis sem o software. O software está ficando mais inteligente, melhor e mais fácil de atualizar; no entanto, a quantidade de poder computacional necessária para executar comandos de software no espaço está crescendo exponencialmente.
Enquanto isso, o custo de lançamento de cargas no espaço está diminuindo rapidamente, principalmente quando comparado a apenas cinco anos atrás. Atualmente, existem mais de 2.000 satélites em funcionamento em órbita, mas as constelações planejadas adicionarão mais de 40.000 satélites nos próximos anos. Veremos um número crescente de empresas criando infraestrutura mais evoluída mais rapidamente para continuar atualizando seus satélites e constelações com software mais eficiente e poderoso.
Como vemos em outros ambientes em que a computação de ponta é crítica — automotivo, energia/utilities, armazéns e entrega de varejo de última milha, para citar apenas alguns — empresas que atualizam de forma confiável, segura e contínua seu software de satélite terão um enorme vantagem sobre a concorrência.
Libere rapidamente ou corre o risco de travar seus satélites
Um dos maiores problemas tecnológicos nas viagens espaciais é o consumo de energia. Na Terra, estamos começando a ver CPU e memória mais eficientes, mas no espaço, jogar fora o calor de sua CPU é bastante difícil, tornando o consumo de energia o componente crítico. Do hardware ao software, passando pela forma como você processa, tudo precisa levar em consideração o consumo de energia.
Por outro lado, no espaço, há uma coisa que você tem de sobra (obviamente): espaço. Isso significa que o tamanho do hardware físico é menos preocupante. Peso e consumo de energia são questões maiores, porque esses fatores também afetam a forma como os microchips e microprocessadores são projetados.
Um ótimo exemplo disso pode ser encontrado no projeto Ramon Space. A empresa usa processadores alimentados por IA e aprendizado de máquina para construir sistemas de supercomputação resilientes ao espaço com recursos de computação semelhantes aos da Terra, com os componentes de hardware controlados pelo software que eles têm em cima deles. A ideia é otimizar a forma como software e hardware são utilizados para que os aplicativos possam ser desenvolvidos e adaptados em tempo real, assim como seriam aqui na Terra.
Sob esse pano de fundo, as práticas DevOps de codificação, teste, validação, análise e distribuição são praticamente as mesmas da Terra, mas os tipos de hardware, emulação, loops de feedback e testes confiáveis de software são muito diferentes.
Minha visão pessoal é que precisamos criar uma nova forma de realizar entrega contínua e atualizações contínuas no espaço. Na Terra, muitas organizações usam um orquestrador para lidar com os processos de atualização contínua — configuração automatizada, gerenciamento e coordenação de sistemas, aplicativos e serviços para ajudar as equipes de TI a gerenciar tarefas complexas e fluxos de trabalho com eficiência. Até o momento, não há equivalente a isso para uso com satélites no espaço, e os que existem são extremamente limitados.
Por exemplo, um orquestrador precisa enviar e controlar atualizações de satélite do solo, o que cria um alto risco quando se trata de questões como segurança de dados.
Os inovadores espaciais de hoje precisam pensar em uma maneira de dar aos satélites a capacidade de receber todas as informações e dados necessários para executar as atualizações corretamente, bem como recuperar rápida e corretamente de atualizações ruins para garantir um conjunto válido de binários no satélite. Dito isso, estou otimista de que estamos no início de uma revolução que em breve tornará realidade a capacidade de fornecer binários com eficiência para satélites de próxima geração.
Indo corajosamente onde nenhuma pessoa (ou sistema de computação) foi antes
Ao refletir sobre a atual corrida espacial, é difícil não pensar em “Star Trek” e como nós, como indústria e comunidade global estão indo corajosamente aonde ninguém jamais foi.
Continuamos a nos adaptar e mudar para o ambiente e os desafios que enfrentamos na Terra, e isso agora se estende ao espaço sideral. A viagem de Shatner ao espaço foi emocionante para o lendário ator; ao retornar, ele disse ao fundador da Blue Origin e da Amazon, Jeff Bezos: “Estou tão emocionado com o que acabou de acontecer. Eu apenas, é extraordinário, extraordinário. Espero nunca me recuperar disso.”
Essa emoção humana crua é um produto da tecnologia inovadora que tornou a viagem possível, bem como uma curiosidade e um desejo lúdico de ultrapassar os limites.
Sob este novo paradigma, o espaço se transformou da “fronteira final” para a próxima oportunidade com possibilidades quase infinitas. Nesse sentido, é um momento único para estar vivo e incentivo meus colegas DevOps em todos os setores a continuar buscando as estrelas - literalmente.