Episode 185 Put the title Right Here
Explore more in the episode archive.
Summary
The first episode of this podcast was released 185 episodes ago. In this episode, the host Darren Pulsipher redoes episode one to provide updated information on the history of data-centric application development. He discusses how new technologies like edge computing and AI have impacted data generation and the need for better data management.
Processamento de Dados Iniciais
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.
Surgimento da Virtualização
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.
A Ascensão da Computação em Nuvem
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.
Contentorização e Nova Complexidade
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.
Refocando nos Dados
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.
Preocupações de Segurança com a Distribuição de Dados
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
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.