olá pessoal sejam muito bem vindos ao nosso curso de edcomputing então vamos lá hoje nós iremos falar sobre as definições de edcomputing eu trouxe aqui pra vocês algumas definições de algumas grandes empresas do mercado tá iremos aqui fazer uma leitura da definição de cada uma dessas empresas, serão cinco empresas nessa primeira definição e posteriormente iremos compilar todas essas definições e iremos falar um pouquinho da nossa definição de Edge Computing. Vamos agora falar a definição de Edge Computing para um grande player do mercado. Iremos falar agora um pouquinho sobre a Amazon, um dos principais provedores de Cloud Computing na atualidade. Então vamos ler aqui qual é a definição de Edge Computing para a Amazon. de Edge Computer para Amazon. Computação de borda é o processo de aproximar o armazenamento de informações e as habilidades de computação dos dispositivos que produzem essas informações e dos usuários que as consomem. Tradicionalmente, as aplicações transmitem dados de dispositivos inteligentes, como sensores e smartphones, a um data center central para processamento. Entretanto, a complexidade e a escala sem precedentes dos dados superaram a capacidade de rede, aproximando os recursos de processamento dos usuários e dispositivos. Os sistemas de computação de borda melhoram significativamente a performance das aplicações, reduzem os requisitos de largura de banda e proporcionam insights mais rápidos em tempo real. Então, aqui a gente comentou um pouquinho sobre a definição de Edge Computing para a Amazon. Vamos agora a definição de uma outra grande empresa. Vamos falar aqui um pouquinho sobre a Microsoft. A Microsoft é uma das empresas referência também no mundo de cloud e também como a gente sabe ela tem outros produtos que são muito utilizados no nosso mundo de TI. Então vamos lá para a definição de Edge Computing que a Microsoft tem. A computação de borda permite que dispositivos em locais remotos processem dados na borda da rede, seja pelo dispositivo ou por um servidor local e quando os dados precisam ser processados no data center central somente os dados mais importantes são transmitidos minimizando a latência vamos falar agora sobre outra definição de uma outra grande empresa vamos falar um pouquinho da Cloudflare. Ela é uma das referências nesse assunto. Então, quando a gente olha para a Cloudflare, ela disponibiliza N produtos referente à Edge Computing. Então, vamos lá, vamos escutar um pouquinho o que ela está colocando aqui. A computação de borda otimiza os dispositivos da internet e os aplicativos da web, aproximando a computação da origem dos dados. Isso minimiza a necessidade de comunicações de longa distância entre cliente e servidor, o que reduz a latência e o uso da banda larga mais um grande player falando um pouquinho sobre edcompoly vamos lá comentar mais outra definição de edcompoly por uma outra empresa de tecnologia iremos falar aqui um pouquinho sobre a definição da Dell, a Dell também é presente neste mercado de edcompoly e vamos lá escutar um pouquinho que ela tem como definição da Dell. A Dell também é presente neste mercado de Edge Computing e vamos lá escutar um pouquinho o que ela tem como definição. A computação de borda em nuvem é a prática de transferir a responsabilidade pelo processamento de dados dos data centers centralizados para os seus clientes e os dispositivos de borda da rede. dispositivos de borda da rede. Em vez de exigir que os dispositivos de borda envie dados brutos de volta aos data centers para processamento, uma arquitetura de nuvem de borda é responsável pelo processamento de dados nos dispositivos de borda, criando uma ampla rede de processadores que podem rivalizar com o poder de data centers muito grande então aqui a del também coloca um pouquinho da percepção dela sobre os pontos de edge computing bom então vamos lá vamos falar mais sobre a definição de Edge Computing para um grande player na área de tecnologia. Então vamos falar aqui um pouquinho da IBM. Qual é o conceito de Edge Computing para esta grande empresa? Edge Computing é um framework de computação distribuída que aproxima as aplicações corporativas das fontes de dados, como os dispositivos de internet das coisas ou servidores de edge computing locais. Essa proximidade com os dados em sua fonte pode proporcionar benefícios comerciais robustos, incluindo insights mais rápidos, melhorando tempos de resposta e melhorando disponibilidade de largura de banda. É um pouquinho da definição de Edge Computing para IBM. para IBM. Então, falamos um pouquinho sobre as definições para grandes empresas sobre Edge Computing. Mas, afinal, o que é Edge Computing? Então, aqui a gente vai dar uma compilada em todas essas definições dessas grandes empresas e vamos tentar aqui simplificar um pouco. essas definições dessas grandes empresas e vamos tentar aqui simplificar um pouco. Então, eu vou fazer uma leitura aqui na íntegra do que é a definição de Edge Computing. Edge Computing também é conhecido como computação de borda. É uma computação descentralizada visando diminuir o tempo de processamento e armazenamento dos dispositivos e usuários, melhorando a performance das aplicações e reduzindo a latência. Então, vamos lá, galera. Eu vou pegar cada frase aqui e a gente vai abordar um pouquinho mais para vocês entenderem um pouco mais do conceitual. Então, a Edcomputing é conhecida também como computação de borda na sua tradução. Existem outros termos também que o pessoal utiliza muito sobre Edge Computing. Eu vou comentar um aqui e depois nós vamos, no decorrer do treinamento, falar um pouquinho mais sobre ele, que é o Fog Computing, que é a computação de névoa também como algumas pessoas costumam falar tá ela é uma computação descentralizada ela significa o que que ela é diferente de uma cloud computing a cloud computer ela centraliza o seu poder de processamento em um data center localizado em um único local. Ou em vários, enfim. Mas normalmente ela tem um poder de processamento centralizado. Você tem poucos data centers, vamos pegar a AWS um exemplo. A AWS normalmente, cada região, cada data center da AWS, ela tem três data centers. Então logo não é tão distribuído. Quando a gente fala de computação distribuída e de edge computing, imagina que você vai ter pontos de presença espalhados em uma região. Você pode ter centenas, milhares de pontos de presença espalhados na região. Então, é um pouquinho da computação centralralizada e do conceito de Edge Computing. O que ela visa fazer com essa computação descentralizada? É melhorar o tempo de processamento e armazenamento para os usuários e dispositivos. O que significa isso? Como ela está muito próxima de onde ela está recebendo esses dados, essas fontes de dados, ela não precisa trafegar até a internet, né? Então, às vezes, o caminho da internet é muito longo, né? E aí, pensando que a Edcompeer está muito mais próximo ali do seu cliente, dos seus dispositivos, o tempo de resposta é muito grande. E a ideia dela é que você tem insights em tempo real, praticamente. Então, a ideia é que você diminua muito esse poder de processamento centralizado, você tenha uma centralização do seu poder de processamento em um único lugar e ele te responda muito rápido. seu poder de processamento em um único lugar e ele te responda muito rápido. Segundo ponto, acho que é um pouquinho do que a gente comentou aqui, que é melhorando a performance das aplicações. Basicamente é isso, é de compute, o principal conceito dela é melhorar a performance das aplicações, fazendo com que elas consigam responder praticamente em nano ou micro segundos para os seus usuários ali final tudo bem e aí um grande ponto que a gente comenta é a edcomputing ela pode estar em uma rede local que é um muitos casos acontecem ou numa rede um pouquinho mais próxima do seu cliente. Em vez de um exemplo de você ir para um outro país processar a Edge Computing, você processa ela na sua região, no seu país local, um exemplo. Isso diminui muito a latência. Então, a latência também é um inimigo da nossa performance, quando a gente olha para a computação. Pode parecer questões de milissegundos, mas às vezes milissegundos pode salvar, por exemplo, um carro autônomo de atropelar alguma pessoa. Então, Edge Computing traz também essa questão de reduzir a latência. Então, você tem uma proximidade do seu cliente e logo a sua latência é muito menor. então você tem uma proximidade do seu cliente logo a sua latência é muito menor então é isso aí pessoal falamos aqui um pouquinho do conceito de edge computing agora aqui vamos comentar sobre um pouquinho dos pilares de edge computing aqui é só pra vocês entenderem um pouco da diferença de algumas outras tecnologias onde a gente foca muito em um pilar e acaba o outro não sendo tão citado, ou falado, ou comentado. Então, vou começar aqui pelo primeiro pilar. Eu acho que o pilar é um pouquinho mais disruptivo quando a gente olha para a área de tecnologia. O porquê que eu estou comentando isso? O porquê que eu estou comentando isso? A parte de hardware, hoje em dia, é um grande commodity, quando a gente olha na questão, por exemplo, de cloud computing. Hoje a gente não olha muito para qual hardware físico mesmo a gente está rodando. Então, a gente hoje tem muita virtualização dentro do mercado, porém, em edge computing, a gente fala um pouco de hardware. Claro, depende da sua abordagem. Tem algumas abordagens de Edge Computing que são mais voltadas a software, porém a grande maioria da abordagem de Edge Computing é voltada a hardware. A gente está falando de processamento, a gente quer processar mais próximo dos seus dispositivos, dos seus clientes. Como que você processa mais próximo sem falar de hardware? Então, você precisa ter hardware na sua mente quando você fala de Edge Computing. O segundo pilar é o que a gente colocou aqui, que eu acho que é um pouquinho mais do nosso dia a dia, que é falar de software. Então, existem softwares que nos apoiam em Edge Computing. Tem softwares que são instalados em Edge Computing e facilitam a gestão daquele hardware, um exemplo. E a gente tem também softwares que estão na névoa, na nossa camada de névoa, que tem Edge Computers que as empresas fornecem para nós, então tem hardware envolvido, mas a gente não mexe com esse hardware, porém a gente mexe muito com software. Então são esses dois pilares que a gente coloca aqui, que é de Edge Computing. Então Edge Computing é hardware e software. Os dois andam em conjunto para falar de Edcomputing, tudo bem? Agora vamos falar um pouquinho o que o mercado tem sobre Edcomputing. Agora aqui, na verdade, a ideia é mostrar algumas tecnologias do ponto de vista de hardware que são de Edge Computing. E aí eu irei comentar cada uma delas, tudo bem? Então vamos começar aqui com um hardware muito similar, quase a um servidor, um servidor tradicional que a gente conhece, porém ele é um hardware especializado em Edge Computing. Isso significa o quê? Esse hardware tem portas, entradas físicas que atendem Edge Computing. Então, esse hardware em específico tem um poder de processamento pensado em Edge Computing. Um exemplo, não preciso ter um servidor de grande porte, nesse caso aqui. É um servidor um pouquinho, um porte um pouco menor, porém ele consegue te entregar, um exemplo, um processamento maior. Logo, o armazenamento não é necessário. Então, logo esse dispositivo é feito para processar rapidamente. Como ele também pode ser feito para ter um grande armazenamento. Então, logo, esse dispositivo é pensado para ter um grande armazenamento. Aqui é um outro dispositivo de Edge Computing, onde ele tem aqui, se vocês perceberem, algumas portas que não é muito comum no nosso dia a dia. Ele serve para atender determinadas ocasiões. Então, ele vai ter portas que atendem um requisito industrial. Um ponto importante também desse Edge Compute aqui, ele é um pouquinho diferenciado comparado ao anterior. O porquê? Você pode ver que a carcaça dele é toda metálica ela tem toda uma estrutura ali que parece atender mais refrigeração então quando a gente também olha por quesito de hardware de edcomputing a gente também fala nas questões físicas daquele dispositivo um exemplo claro eu não posso colocar um edcomputute ou uma carcaça de plástico em um local que é muito quente. Então, o Edge Compute também olha todo esse quesito de materiais que compõem ali, que estão protegendo o seu hardware. Então, é um exemplo aqui desse Edge Compute. protegendo o seu hardware. Então, é um exemplo aqui desse Edge Computing. Aqui, nessa gama de dispositivos de Edge Computing, vocês podem perceber que aqui a gente tem uma variação de portas, uma variação de entradas de Edge Computing. Exemplo, pode ser que seus Edge Computing precisam se comunicar por um protocolo muito específico, por um protocolo que ele não consegue chegar na internet. O Edge Computer resolve esse problema também. Então, um ponto importante, exemplo, alguns protocolos, Modbus, é um protocolo que é um protocolo local local, um protocolo que a gente está falando aqui, um protocolo muito utilizado no ramo industrial. E aqui a gente pode plugar esse protocolo, plugar esses dispositivos dentro de um dispositivo Edge e posteriormente ele irá processar, armazenar as informações e até mesmo enviar para uma cloud ou caso não tenha uma necessidade, processa localmente e você tem toda a resposta local. Então aqui é um pouquinho da gama de dispositivos que a gente vê aqui que tem várias entradas. Então eles conseguem atender vários outros dispositivos que não são Edge e que necessitam da Edge Computing. Aí, trouxe aqui também um hardware muito conhecido, que ganhou muito espaço nos anos aí, que é o Raspberry. Raspberry pode ser um Edge Computing. Então, no formato que você fizer, no formato que você configurar o seu Raspberry, ele pode sim ser um Edge Computing para atender as necessidades do seu negócio. Tudo bem? E por fim aqui, eu trouxe um Edge Computing de uma grande empresa que é a Amazon. Então, a Amazon disponibiliza Edge Computing para você utilizar. Claro, eles não são fáceis de utilizar comparado aos outros serviços da AWS, mas aqui eu trouxe o famoso Snowball. Para que serve o Snowball? Basicamente, preciso transferir dados de um banco de dados, um exemplo, para a cloud. Porém, esses dados são enormes. Eu demoraria dias, meses, para transferir esses dados para a cloud. Eu quero algo mais acelerado, eu quero algo que eu possa transferir praticamente localmente aqui e em questões de minutos eu disponibilizar na cloud então aqui eu trouxe um pouquinho do snowball basicamente ele faz esse papel então você pega esse dispositivo coloca na sua rede coloca dependendo do gado diretamente no seu servidor para vocês terem uma idéia ele faz todo o poder de processamento da Amazon. Então, ele tem o poder de processamento, a inteligência da Amazon ali dentro dessa caixinha, dentro desse dispositivo. Então, ele traz todos os seus dados para dentro do dispositivo. E, posteriormente, esse dispositivo é colocado no data center da Amazon e transferido para a sua conta cloud isso é é o que o ed compute pode proporcionar pra vocês o que o mercado tem sobre a de compil e na camada de software basicamente a camada de software serve para nos apoiar sobre o assunto de ed compute então serve também para para ajudar o gerenciamento de Edge Computing, os nossos devices Edge. Então, vamos começar aqui falando sobre o AWS CloudFront. Essa tecnologia, esse produto da AWS, ele é distribuído em várias regiões do nosso planeta. Basicamente, são milhares de dispositivos espalhados em vários países, onde eles melhoram a entrega de conteúdo na web. Então, o CloudFront, a principal responsabilidade desse software, é dar uma internet muito mais rápida para os nossos usuários. Um detalhe, a gente falou aqui um pouquinho de dispositivos, porém, a gente não mexe nesses dispositivos. São dispositivos que a Amazon já liberou no nosso mundo aqui e você utiliza o software somente. mundo aqui e você utiliza o software somente. Aqui também a gente tem um Azure Front Door. Basicamente o Azure Front Door é igual, similar ao AWS CloudFront. Basicamente a Microsoft disponibilizou diversos dispositivos espalhados no nosso mundo aqui, onde também ele entrega uma melhor web, uma web muito mais rápida para nós. Ele faz basicamente cache dos nossos conteúdos estáticos, como o CloudFront. Agora vamos falar aqui sobre o AWS IoT Greengrass. Basicamente esse daqui já é um software onde a gente instala nos nossos dispositivos funcionalidades onde ele aproxima a cloud do seu dispositivo Edge. Um exemplo, se você precisa armazenar seus dados num S3, você consegue, com esse software da AWS, trazer o seu armazenamento para próximo do seu usuário. Você precisa processar algo em tempo real. Existe uma outra tecnologia da ws que o lambda você consegue trazer este lambda pra dentro do seu ingresso do seu dispositivo iot e ele basicamente ele também tem uma série de coisas de gerenciamento de pacotes então você consegue fazer instalações é de das suas ferramentas através dessa tecnologia. Então ele apoia na gestão de dispositivos Edge Computing. Aqui também é um outro produto da Microsoft similar ao Greengrass, que é o Azure IoT Edge. Basicamente ele tem o mesmo conceito e as mesmas funcionalidades do Greengrass. E aqui por fim eu trouxe a Cloudflare. Eu comentei um pouquinho que ela é uma das empresas que é muito forte no quesito de Edge Computing. A Cloudflare está presente em vários dispositivos Edge que eles instalaram em várias regiões, onde eles ficam muito próximos dos seus usuários. Por quê? Eles são muito fortes em quesitos de segurança. Então, como você consegue ter uma segurança muito mais efetiva se você tá na nuvem se você está distante dos seus usuários então essa empresa ela tem diversas tecnologias diversos produtos que ajudam na performance numa análise de ataque, de processamento também. Então, eles disponibilizaram também produtos que podem nos ajudar a processar mais rápido alguma coisa. Então, é um pouquinho da Cloudflare aqui. Então, passei aqui um pouquinho, talvez, para os principais edge computers que a gente tem na camada de software. Existe uma gama enorme aqui sobre esse assunto, sobre a camada de software. Então, aqui é um pouquinho do que a gente vai abordar aqui no decorrer dos nossos módulos.