O primeiro episódio deste podcast foi lançado 185 episódios atrás. Neste episódio, o apresentador Darren Pulsipher refaz o episódio um para fornecer informações atualizadas sobre a história do desenvolvimento de aplicações centradas em dados. Ele discute como novas tecnologias como computação de borda e IA impactaram a geração de dados e a necessidade de melhor gestão de dados.
Nos primórdios da computação, as aplicações foram construídas para transformar dados de uma forma em outra saída valiosa. Computadores iniciais como o ENIAC e a máquina de Turing para quebrar o código Enigma funcionavam recebendo dados, processando-os por meio de uma aplicação e enviando-os para armazenamento. Com o tempo, a tecnologia avançou de hardware especializado para sistemas mais generalizados com CPUs e capacidade de rede. Isso permitiu o compartilhamento de dados entre sistemas, possibilitando novas aplicações.
Nos anos 90 e 2000, a tecnologia de virtualização permitiu encapsular sistemas inteiros em máquinas virtuais. Isso desacoplou a aplicação do hardware, aumentando a portabilidade. Com a ascensão do Linux, as máquinas virtuais poderiam agora ser executadas em processadores x86 comuns, reduzindo os custos e as barreiras de entrada. A virtualização aumentou a facilidade de uso, mas introduziu novas preocupações de segurança e desempenho.
O computação em nuvem é construída sobre a virtualização, fornecendo fácil acesso, sob demanda, a recursos de computação pela internet. Isso permitiu às organizações reduzir despesas de capital e custos operacionais. No entanto, a mudança para a nuvem significou desafios de segurança, desempenho e integração. O modelo de pagamento conforme o uso da nuvem possibilitou novos casos de uso e simplificou o consumo de recursos tecnológicos no geral.
A contêinerização abstraiu ainda mais as aplicações da infraestrutura, ao empacotar aplicativos com seus tempos de execução, configurações e dependências - isso aumentou a portabilidade e a complexidade na gestão de aplicações e dados distribuídos em diferentes ambientes. A localização dos dados tornou-se uma preocupação fundamental, contradizendo a suposição de que os dados estão disponíveis em qualquer lugar. Essa evolução resultou em implicações de segurança significativamente novas.
Para enfrentar esses desafios, novas arquiteturas como malhas de dados e gerenciamento de informações distribuídas se concentram na localidade dos dados, governança, gerenciamento do ciclo de vida e orquestração. Os dados devem ser contextualizados em aplicações, infraestrutura e usuários para entregar valor comercial de forma segura. Tecnologias como a IA estão impulsionando o crescimento dos dados exponencialmente em ambientes de borda. Capacidades de gerenciamento de dados mais robustas são essenciais para superar a complexidade e o risco.
A distribuição de dados e aplicativos em ambientes de borda aumentou massivamente a superfície de ataque. Os princípios de confiança zero estão sendo aplicados para melhorar a segurança, com foco em controles de identidade e acesso, bem como detecção, criptografia e raízes de fé em hardware.
A arquitetura Edgemere fornece um modelo para implementar a segurança em pilhas tecnológicas modernas e complexas que abrangem hardware, virtualização, nuvem, dados e aplicativos. A aplicação de princípios de confiança zero de forma holística em todas estas camadas é crucial para o gerenciamento de riscos. Capacidades robustas de cibersegurança, como criptografia e controles de acesso, são essenciais para fornecer valor comercial a partir de dados na nova era de sistemas altamente distribuídos e interconectados.
Thank you to our sponsors for supporting this episode!
Please help support future episodes by visiting our sponsors.