#185 História das Aplicações Centradas em Dados (revisitada)

Subscribe to get the latest

on Thu Feb 08 2024 00:00:00 GMT-0800 (Pacific Standard Time)

with Darren W Pulsipher,

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.


Keywords

#digitaltransformation #historicaltechnologyevolution #datacentricapplicationdevelopment #networkingexplosion #virtualizationrise #technologyshifts #operationaltechnology #linuxdevelopment #cloudtechnology #gridtechnology #applicationdeployment #embracingtechnologicalchange #balancinginnovation #leveragingnewtechnologies #technologicalgrowthandadvancement #highperformancecomputingenvironments #securityissuesintechnology #mooreslaweffect #x86processor #unixbasedoperatingsystem #noisyneighborsphenomenon #heterogeneoushardware #technologicaladvancementsinhistory.


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.

Podcast Transcript