Migração de Plataforma
Uma solução melhor do que a VPN?
Descobre o nosso percurso rumo a uma maior fiabilidade com o Teleport
As VPNs desempenharam um papel fundamental ao longo da vida do nosso Lighthouse, garantindo que as Probes e os Hacker Alert Appliances (ambos referidos a partir daqui como appliances) conseguiam comunicar em segurança.
Embora nos tenha servido bem, traz consigo um conjunto de desafios que teríamos de resolver para melhorar o acesso fiável às probes instaladas nas redes dos clientes.
Os problemas que as soluções de VPN introduziram na nossa stack aplicacional são os seguintes:
Atualizações regulares nas configurações de VPN podiam causar conflitos na conectividade da VPN, o que se torna um problema exponencial quando se lida com um número enorme de probes e appliances de clientes
As configurações de rede são complexas tanto do lado do appliance como na nossa plataforma, o que dificulta o dimensionamento
A segurança é mais difícil de manter entre a nossa plataforma e os appliances no terreno, por exemplo restringir o acesso a quem obtém o controlo da plataforma e dos appliances
a conectividade de rede é bastante pouco fiável se os clientes tiverem problemas de ligação à internet; as VPNs demoram muito tempo a recuperar e acrescentam latência extra na rede e no appliance, o que o torna mais lento a executar as suas tarefas. Isto significa que os scans demoram muito mais tempo a atualizar e a correr e são menos fiáveis na apresentação de resultados.
Por estas razões, tivemos de criar uma solução melhor e menos complicada, que fosse fiável, consistente, disponível, facilmente gerível e simples.
A solução, embora simples, foi complexa de alcançar e surgiu após anos de planeamento e experimentação, tanto para testar soluções como para compreender o problema e os desafios em causa de um ponto de vista técnico.
Decidimos assim pelo Teleport para substituir a nossa dependência de uma VPN, pois cumpria todos os nossos requisitos na resolução dos problemas que tínhamos de enfrentar:
- As atualizações regulares não são um problema devido à simplicidade da configuração e da gestão de certificados, o que tornará muito mais fácil lidar com quaisquer alterações que ocorram em grande escala
- Não é necessário configurar camadas de rede complexas, uma vez que isso é simplesmente abstraído. Este é um grande benefício e um problema que resolvemos, e a importância disto não pode ser subestimada.
- O Teleport é uma solução de segurança zero-trust, o que significa que só dás acesso exatamente ao que e a quem é absolutamente necessário. Não exige quaisquer portas de rede abertas nos appliances nem camadas aplicacionais sobrecarregadas.
- As VPNs têm muita sobrecarga, tanto na conectividade de rede como nos recursos do sistema em uso. O Teleport é muito mais leve, por isso, em essência, ajudou-nos a resolver o problema ao eliminá-lo.
Tudo isto se traduzirá em menos tempo de inatividade para os clientes, taxas de recuperação mais rápidas e uma segurança ainda mais rigorosa e mais fácil de manter.
Podes ler mais sobre os aspetos técnicos do Teleport online (https://goteleport.com), mas isto resume os benefícios que obtivemos com ele e ilustra o quão transformador é para a nossa stack tecnológica, benefício esse que será, sem dúvida, transmitido aos nossos parceiros e utilizadores finais.
Este é apenas um dos benefícios da nossa migração de plataforma e a razão pela qual estamos entusiasmados por disponibilizar esta funcionalidade. Isto deverá também ilustrar os desafios que se enfrentam ao criar sistemas complexos que funcionam de forma eficaz.
Como é que isto afeta os appliances no terreno?
Nas últimas semanas, todos os appliances foram atualizados com capacidades Teleport para lhes permitir ligar à nossa implementação atual da plataforma via VPN, bem como à nossa nova implementação da plataforma via Teleport. Os requisitos de espaço em disco, CPU e memória dos appliances mantêm-se os mesmos, por isso não precisamos de mais armazenamento e largura de banda para esta nova solução de ligação. A atualização e monitorização dos appliances continuarão a estar a cargo dos Site Reliability Engineers da Guardian360, e o Apmon continuará disponível para os nossos parceiros.