Olá pessoal, sejam muito bem-vindos ao nosso curso de Edge Computing. Pessoal, iremos agora comentar sobre o histórico e a evolução da tecnologia. Nesta parte, iremos falar um pouquinho sobre a evolução da tecnologia, desde quando ela surgiu até os tempos atuais. Iremos abordar aqui os primeiros conceitos e as necessidades que surgiram na década de 1990. Surgimento da computação em nuvem, anos 2000. Desenvolvimento inicial da computação de borda, que foi do ano de 2010 até 2015. Crescimento e adoção da tecnologia, de 2016 a 2020. Inovação e expansão de 2021 até os dias atuais, até 2024. até os dias atuais, até 2024. Iremos nos aprofundar sobre cada parte desta evolução. Então, vamos começar aqui pelos primeiros conceitos e necessidades que surgiram na década de 1990. Então, na década de 1990, começou a surgir a computação distribuída, ela começou a ganhar força. Então, basicamente, a gente começou a ter uma distribuição de processamento e armazenamento nessa década. E aí também é muito forte ali quando a gente começa a falar dos personal computers né que são os nossos PCs aqui e começou a surgir também servidores de um pouquinho um porte maior nessa década também tá aqui também a gente tem um advento da internet, a gente percebe que a internet começa a surgir, a ganhar mais força. E aí, onde a gente apresenta mesmo o conceitual de Edge Computing? Um ponto importante, que quando surgiu os Content Deliver Networks, os famosos CDNs, a gente nem tinha esse conceito de computação de borda. Então, era algo muito novo para o mercado, era uma tecnologia ainda que a gente não sabia, a gente não tinha nem um nome para ela. A gente tinha um conceito de CDNs, que basicamente a internet, os grandes players da naquela época eles começaram a perceber que precisava processar muito mais rápido é um conteúdo na internet e isso surgiu várias instalações de vários dispositivos de de ed computing em vários países, em vários pontos de presença, para diminuir o tempo de resposta dos sites. Vamos comentar aqui um pouquinho sobre o surgimento da computação em nuvem, que aconteceu nos anos 2000. em nuvem que aconteceu nos anos 2000 então primeira fase aqui dado do surgimento da computação em nuvem foi a expansão da internet internet começou a se tornar mais popular então há mais pessoas utilizando a gente teve melhoras nas questões de provedores que disponibilizavam internet nessa época. Então, abriu um mundo, basicamente abriu um mundo para a tecnologia, abriu um mundo para a nuvem, abriu um mundo para o que hoje a gente tem como internet. Aqui nos anos 2000 também, a gente começou a ter o surgimento de dispositivos móveis. Isso quer dizer que alguns dispositivos já tentavam mandar informações para a nuvem. Talvez não com o conceito que hoje nós temos, mas eles já tinham a ideia de tentar coletar alguma informação, coletar alguma coisa e enviar para a nuvem. Aqui também a gente começa a escutar alguns termos sobre smartphones, IoT também aqui começa a surgir, então a gente começa a ter uma maior necessidade de nuvem, aqui falando um pouco, para esses dispositivos. pouco para esses dispositivos e aí aqui é um pouco também do que eu havia comentado anteriormente a gente tem uma expansão da internet das coisas começa a a criarem um conceito de iot na internet das coisas como que ela ela vai ajudar? E aí ela necessita mais da questão da computação, do processamento, da inteligência que a gente tem nas nuvens. E em meados de 2000, a gente começa a falar sobre a computação em nuvem. falar sobre a computação em nuvem. Então, a AWS é um dos grandes players que trouxe o conceito de nuvem. Então, a AWS, não sei se vocês sabem, eles, basicamente, a Amazon em específico, eles vendiam muitos produtos, é um grande player referência em mercado, como e-commerce, e eles começaram a perceber que eles tinham uma ociosidade dentro do data center dele. Então eles olhavam e falavam assim, pô, eu tenho aqui mil servidores, eu estou usando somente 100. Eles utilizavam esses servidores, às vezes numa Black Friday, em casos muito extremos para escalar e o resto eles acabavam pagando e ficavam ansiosos. E aí eles tiveram uma grande sacada de, eu posso vender, eu posso ceder esse meu espaço de processamento para outras pessoas. E aí a gente começa a escutar muito forte, um pouquinho nos anos 2000, sobre computação em nuvem. Então, ela começa a se tornar popular. A gente começa a definir, começa a entender o que é uma computação em nuvem, o que ela traz de benefícios, algumas startups começam a utilizar. Então, é um pouquinho aqui dessa parte da popularização do conceito de nuvem. dessa parte aqui da popularização do conceito de nuvem. Só que a gente percebe que quando a gente começa a utilizar nuvem, a gente percebe um problema que a gente percebeu lá no passado, quando a gente começou a falar de web, dos nossos sites, que a gente resolveu com CDNs, então a gente resolveu a velocidade com pontos de presença em regiões estratégicas, em países estratégicos ali. Hoje o CDN é amplamente utilizado em várias outras regiões, então eles estão presentes em praticamente todos os países ali, muito próximo ali. E aí a gente começa no final dos anos 2000, escutar que a gente precisa de um processamento mais rápido, a gente precisa ganhar velocidade de entrega, porque nem todas as necessidades a gente consegue resolver com a computação em nuvem. A gente precisa processar em tempo real, por exemplo, uma fraude de um cartão de crédito. A gente não pode demorar 30 segundos, por exemplo, para mandar uma resposta e falar assim, não, essa transação não é segura. E aí a gente começa a ganhar um pouco mais a força de Edge Computing, que é trazer o processamento e armazenamento para próximo dos nossos usuários, dos nossos dispositivos. Desenvolvimento inicial da computação de borda. Então, começa aqui a surgir o conceito de Edge Computing. O que é essa computação de borda? Quais são as boas práticas? Como que ela se integra com as outras tecnologias? Então, de 2010 até 2015, começou a surgir os conceitos iniciais. conceitos iniciais. Então, em 2010, a gente tem aqui uma grande adoção e as empresas começam a explorar a questão de Edge Computing. Então, as empresas começaram a entender o que era Edge Computing em 2010 e começaram a querer desenvolver produtos referentes a esta tecnologia. Em 2012, a gente tem, eu acho que é um grande marco para a tecnologia, onde a Cisco introduz o conceito de Fog Computing. Basicamente, o conceito de Fog Computing, a gente tem a Edge Computing, que a gente está falando aqui muito mais das nossas redes locais. Então, antigamente era tudo edge computing, não tinha uma definição quando rodava muito próximo, entre aspas, da nuvem. E aí a Cisco criou o conceito de fog computing, que basicamente é um exemplo dos nossos CDNs. Os CDNs não estão na nossa rede local, eles têm uma camada ali, entre aspas, de internet que eles respondem. Porém, eles não estão longe dos seus dispositivos, dos seus usuários. Então, começa a aparecer um pouco do conceito de fog computing junto com o Edge Computing. assim, quando a gente fala de fog computing, basicamente é como uma extensão de edge computing. No ano de 2015, há uma grande junção de várias empresas, várias players, universidades, que criam a OpenFog. Basicamente é para colocar os conceitos de fog, computing e edge computing. As empresas que fazem parte e universidades que começaram essa ideia, a gente tem a Universidade de Princeton, a gente tem a Cisco, Intel, Microsoft e Army. Basicamente, essas cinco empresas e a universidade se juntaram e começaram a criar o OpenFog. Em 2012 e 2015, grandes empresas começam a desenvolver seus produtos de Edge Computing para atender essa demanda de computação em borda. Então, um exemplo das empresas que entraram nesse desenvolvimento foi a HP e a IBM. Então, eles começaram a desenvolver hardwares especializados para que atendesse essa computação de borda. Crescimento e adoção de 2019 até 2020. Nesses anos a gente tem um grande crescimento da tecnologia. Então começam a surgir assuntos que precisam de um processamento, de uma entrega muito rápida, de insights muito rápidos para os seus clientes finais, para os seus dispositivos. Então vamos lá, alguns marcos deste crescimento e adoção. de insights muito rápidos para os seus clientes finais, para os seus dispositivos. Então vamos lá, alguns marcos deste crescimento e adoção. A Amazon aqui em 2016, ela lança o seu produto focado em Edge Computing, que é o AWS Greengrass. Basicamente, ela é uma tecnologia que você instala em um dispositivo e você ganha poderes de processamento, você gan quando eu estiver usando o Cloud, quando eu estiver usando a AWS. E aí a Amazon cria esse software para aproximar cada vez mais seu processamento dos seus usuários finais. Em 2017, a gente começa a aumentar a utilização e explorar dados. conceitos de como que a gente processa dados em tempo real, como que a gente entende os insights em tempo real e a gente tem um boom em 2017 sobre esse assunto. Então, basicamente, esse assunto de dados, quanto mais vai passando os anos, a gente vai percebendo que a gente vem gerando milhões, bilhões, trilhões de dados. É um assunto muito importante para a nossa evolução e também ele começa a trazer essas necessidades de processamento mais rápido. A Microsoft lançou o Azure IoT Edge em 2018. Então, também a Microsoft entendeu o mercado, muito parecido com a AWS, de que ela precisa dar poderes em tempo real para os seus dispositivos. E aí, eles criaram, na verdade, algo muito similar ao Greengrass, eles criaram, na verdade, algo muito similar ao Greengrass, onde você consegue processar coisas que você dependia da nuvem no seu dispositivo. Então, agora a gente vai falar sobre um pouquinho a inovação e expansão. Isso aconteceu de 2021 até os dias atuais. Aqui temos grandes marcos para a tecnologia de Edge Computing. Aqui temos grandes marcos para a tecnologia de Edge Computing. Então, em 2021, a gente começa a escutar mais forte sobre o 5G, sobre as vantagens do 5G. 5G, basicamente, é uma grande disrupção para o cenário de Edge Computing e o porquê disso? Porque ele começa a ter uma eficiência maior de banda, uma eficiência maior no quesito de redes. Então, é algo muito importante quando a gente fala de Edge Computing também. Então, é uma tecnologia que nos ajuda a diminuir latência, ela é uma tecnologia muito mais pensada também em performance, e aí ela ajuda também no quesito de edge computing. Então, o edge computing também tem um mundo físico ali envolvido, e o 5G nos ajuda bastante nisso, em alguns casos que a gente precisa trafegar esses dados através da internet, para um edge computing ali que não está tão próximo numa rede local. Aqui em 2021 também, a gente começa a ter também uma grande adoção de Edge Compute. Então, a gente começa a escutar sobre carros autônomos, são os carros que andam sozinho. Começou a virar algo mais no nosso cotidiano imagina a gente enviar informações para um servidor centralizado para que ele processo nos devolva então tem uma necessidade muito forte nesse quesito de carros autônomos e aí é de compil e começa a ganhar força cidade inteligente outro é um ponto muito importante então a gente começa a conectar as nossas cidades ea gente precisa processar em tempo real a gente precisa tirar em sites em tempo real é eu vou trazer um exemplo aqui talvez um exemplo não tão tão legal né próprio nosso cotidiano mas são sadaris um exemplo eu não posso ficar tirando milhões bilhões de fotos e enviando um processo de um processamento centralizado. Então, eu preciso pelo menos entender algumas regras e eu falo assim, ah, legal, isso daqui é uma multa, isso daqui é uma infração. E aí sim, eu mando essas informações para um lugar ali para ser processado. Outro exemplo também de cidades inteligentes, exemplo, as grandes chuvas que nós temos, para que elas soem sirenes, ela precisa entender uma série de contextos, uma série de informações, de insights que ela está recebendo, exemplo, o tempo, entender como que está o vento, entender como que estão várias informações ali no seu cotidiano, dos seus sensores, para poder soar um alarme em uma cidade, para poder ajudar as pessoas também. No quesito de manufatura a gente também tem muito presente que é a questão de você ter exemplo transportadoras ali aonde você tem robôs que estão ali interagindo fazendo alguma coisa ali dentro do seu do seu processo de manufatura e um outro ponto também importante é a medicina, que a gente não pode esperar nem segundos para que a gente possa salvar uma vida, para que a gente possa ajudar uma pessoa. Então, começa a ter uma grande expansão de edge computing, uma necessidade de edge computing dentro desses cenários. A gente precisa processar cada vez mais rápido, a gente precisa processar cada vez em tempo real, dar uma resposta em tempo real. Você pergunta e ela já te responde. Você precisa analisar, ela já consegue te analisar. Então, é basicamente algo em real time. A Intel, em 2022, lançou a OpenNES, que é Open Network Edge Services Software. Basicamente eles começam a também colocar outros conceitos para a tecnologia, colocar mais força no quesito de Edge Computing. Falar de questões que talvez não tenha padronização, questões que ainda não foram exploradas, mas há uma necessidade. Então a Intel também lança um marco importante para a nossa expansão de Edge Computing. A NVIDIA, em 2023, começou a investir muito forte na questão de plataformas de inteligência artificial em borda. Isso significa o quê? Eles estão querendo desenvolver dispositivos onde a gente consegue ter inteligência artificial cada vez mais rápido. Então, a gente vem aqui em expansão de inteligência artificial, mas ainda a gente tem algumas lacunas, que é o seguinte, quando eu falo de inteligência artificial, é quase em real time. Quando a gente fala de inteligência artificial, a gente tem um desejo de que ela seja muito próxima a um ser humano. Então a gente vem expandindo essa tecnologia para chegar nesse nível. E a gente precisa de processamento rápido, e aí a NVIDIA vem investindo muito nesse quesito de trazer inteligência artificial próximo dos seus usuários próximo do seu processamento nos tempos atuais acho que vale comentar que a gente vem amadurecendo cada vez mais as questões de internet das coisas. Então, a gente vem olhando antigamente um dispositivo que era considerado internet das coisas, eles necessitavam de muitos edge computers ali, uma centralização para que eles pudessem interagir com a internet, com um dispositivo móvel. E aí, hoje em dia, se vocês olharem, a gente tem vários dispositivos que a gente consegue já coletar aquela informação, processar, entender se ela é relevante ou não e transmitir para a internet. Esse é um exemplo. Então, começa a ter muito Edge Computing em IoT e aumentando esse conceito do seu processamento em tempo real. Inteligência Artificial, a nossa famosa IA, começa também a necessitar cada vez mais de um processamento. Isso vem impulsionando o Edge Computing. adcomputing ea questão do 5g também o 5g vem junto com a de compil e pra trazer uma facilidade para trazer é uma tecnologia mais moderna falando em questões de rede de infraestrutura agora aqui vamos colocar alguns pontos chaves dessa evolução né então como como que a edcomputing chegou até hoje, por conta de quais necessidades que a gente tem edcomputing aqui? Então, a gente tem edcomputing graças ao avanço de hardware. Então, o hardware também começou a uma grande evolução de conseguir processar as coisas em tempo real, conseguir ter cada vez mais poder de processamento. Porém, em grande poder de processamento, a gente pensa, nossa, a gente precisa de 10 servidores aqui para processar alguma coisa. Pelo contrário, essa evolução de processadores, eu acho que é um exemplo muito claro, a gente cada vez mais consegue processar coisas mais rápidas, porém com processadores menores. Com processadores que antigamente eram grandes, precisavam de refrigeração extrema. Hoje a gente tem uma grande eficiência em processadores, em hardware, em questões energéticas, em questões de temperatura. Então, esse é um ponto-chave da evolução de Edge Computing. IoT. IoT é um ponto também super importante, porque ele impulsiona a questão de Edge Computing. E o porquê? IoT cada vez mais precisa de um processamento em tempo real. E a tecnologia, os conceitos de Edge Computing, cada vez mais são inseridos em IoT. Então, é algo primordial aqui para a evolução. E a gente começa a ter mais dados processados em IoT, necessitando processar mais rápido, necessitando armazenar mais rápido. processar mais rápido, necessitando armazenar mais rápido. Então, a IoT também impulsiona muito a questão do Edge Computing. A gente tem aqui alguns assuntos que eu acho que é o nosso cotidiano hoje, do nosso dia a dia, a gente escuta falar muito no nosso dia a dia. Acredito que a gente escuta falar pelo menos uma vez por semana sobre esse tema, sobre IA, inteligência artificial e machine learning. Eles também vêm impulsionando muito a questão da evolução da tecnologia. Como que a tecnologia também vai estar posicionada daqui a alguns 5, 10 anos referentes a esses assuntos? pois essas duas tecnologias elas apoiar em tempos mais rápidos ajudar em um site uma tomada de decisão mais rápida e aqui a gente também tem um ponto da sede então a gente vem cada vez mais criando padrões aonde a sede elas fiquem mais inteligentes, as redes fiquem mais performáticas, os protocolos de redes eles fiquem cada vez mais aderentes aos nossos tempos atuais. Então, um exemplo aqui de redes, a gente falava ali nos anos de 1990, 2000, a internet começando a crescer, a gente começa a aumentar as nossas bandas largas, começam a aparecer assuntos de redes, móveis. Então, o quesito de rede é muito importante, porque ele ajuda a tecnologia de Edge Computing processar mais rápido. Seja rede local, então isso é um ponto importante, local ou uma rede que está, é uma internet, então como que a gente consegue processar mais rápido em uma rede local? Então existem vários protocolos, várias estratégias que a gente pode usar referente a redes. Como a gente processa mais rápido, para a internet também existem várias outras tecnologias né então 5g é um ponto chave aqui né de tecnologias http2 a gente já vem falando alguns players já vem implementando http3 né para ganhar eficiência para fazer as coisas mais rápido enfim então redes também é um ponto chave aqui para a tecnologia. E um ponto importantíssimo em qualquer tecnologia, em qualquer coisa hoje de tecnologia. Segurança e privacidade. Então, segurança e privacidade também é um ponto chave da tecnologia de Edge Computing. Por quê? Você tem mais privacidade. E aí, por que você tem mais privacidade? Você não trafega tudo para a internet, você tem muita coisa local ali. Então você não precisa se preocupar com os dados sensíveis que você está mandando pela internet. Às vezes você nem manda dados sensíveis pela internet, nem necessita disso. Então segurança e privacidade são alguns pontos chaves também da tecnologia ela traz também essa questão de ter mais segurança é trafegando informações pela nossa rede e também a questão de segurança a gente pode criptografar os dados antes de enviar então são alguns pontos de segurança e privacidade que eles impulsionam cada vez mais também a evolução de edge computing. Então a gente vê alguns problemas que a edge computing consegue resolver com o seu processamento local.