Olá pessoal, sejam muito bem-vindos ao nosso curso de Edge Computing. Edge Computing vs Cloud Computing. Edge Computing e Cloud Computing são paradigmas totalmente diferentes. Cada um deles tem suas próprias características, benefícios e casos de uso. Iremos agora comparar as duas abordagens. Iremos comparar agora essas duas tecnologias no quesito de processamento e armazenamento. No Edge Computing, como havia dito anteriormente, o processamento e armazenamento é muito próximo das suas fontes geradoras. Isso significa o quê? ele é muito próximo das suas fontes geradoras. Isso significa o quê? Que um dispositivo que está gerando seus dados, ele também pode processá-los e armazená-los localmente. Como também há possibilidades de gerar os dados e eles estarem muito próximos na sua rede local, ou até mesmo numa região, num país específico ou no estado específico e já na abordagem de cloud computing o processamento armazenamento são feitos de forma remota aonde eles ficam armazenados em data center que eles podem estar em outros países um exemplo né então ele traz uma centralização do seu processamento e armazenamento em locais distintos em locais remotos queremos agora falar sobre o quesito de proximidade a edcomputing tem uma grande proximidade com seus dispositivos e usuários pois ela está em redes locais de curta distância e até mesmo os próprios dispositivos. No Cloud Computing é um pouco diferente, pois temos centralização de data centers remotamente, que são acessíveis somente via internet. internet sendo assim você tem uma longa distância para que os seus dispositivos barra usuários percorram até processar e armazenar essas informações esses dados vamos falar de um outro ponto que a latência na edcomputing a latência é muito menor pois ela não necessita ir para a internet para obter alguma resposta. Logo, a sua resposta é muito mais rápida. Já no Cloud Computing, a sua latência é maior, pois ela necessita trafegar os seus dados até a internet e esperar o seu tempo de processamento e a devolução dos seus dados, sendo um pouco mais lento do que a Edge Computing. Iremos abordar agora a escalabilidade. Na Edge Computing, há uma limitação da escalabilidade. Isso quer dizer o quê? O Edge Computing necessita de locais físicos para poder escalar então isso requer uma logística um pouquinho mais complexa pois você necessita pegar os seus dispositivos e colocar nos pontos que você necessita dos locais que você necessita porém ela é uma tecnologia escalável e na cloud computing por sua vez ela é um modelo centralizado, onde você pode colocar, centralizar um grande poder de processamento em um único local, sendo assim altamente escalável e até mesmo sob demanda. Iremos agora abordar sobre custo. Em Edge Compute, existe uma necessidade de investimento em dispositivos, pois você necessita de mais dispositivos e dispositivos mais espalhados para atender a necessidade dos seus clientes e usuários. Em Edge Compute também vale comentar que há um outro custo que é referente à logística, pois como a gente está falando de espalhar esses dispositivos em diferentes clientes, em diferentes localidades, em diferentes regiões, a gente precisa pensar sempre o quanto que isso vai custar, o quanto que eu preciso para manter esses dispositivos nos seus locais para atender a necessidade dos seus clientes. Em Cloud Computing, o modelo é um pouco diferente, pois você tem uma centralização, você tem um data center, um local único, onde você tem uma quantidade expressiva de dispositivos, porém ela está muito centralizada naquele local. E também no conceito de Cloud Computing, você utiliza sob demanda, então você paga pelo que você usa. No Edge Computing você tem um pouco de diferença, porque você já precisa prever o quanto você vai utilizar e já estar disponível naquela região para você poder estar utilizando, entregando para os seus usuários. Iremos agora abordar um tema que é referente à segurança. Esse tema de segurança é muito amplo e necessita muito cuidado na implementação das duas abordagens vamos começar por edcomputing edcomputing é mais seguro e tem maior privacidade pois ela não necessita trafegar dados na internet como outras tecnologias porém edcomputing também você tem que pensar num outro conceito que é na sua segurança física, pois você está colocando dispositivos espalhados em várias regiões e você tem que pensar na sua segurança física também. Então, ele te traz um benefício de você não precisar trafegar, de você ter uma privacidade local, uma privacidade onde você pode criptografar seus dados facilmente então ele traz essa camada porém ele traz um uma outra preocupação que é referente à parte física mesmo onde está esse dispositivos tem que são as pessoas podem acessar esses dispositivos até pensar em coisas básicas se ele tem uma porta USB, esse dispositivo, será que ela tem que estar habilitada ou ela tem que estar desabilitada? Então, há um pouco desse contexto também do mundo físico. Já em Cloud Computing, ela tem um maior risco à exposição, pois ela está na internet. Logo, você precisa se preocupar com como esses dados estão sendo acessíveis na internet, como esses dados estão sendo trafegados pela internet. Eles são criptografados? Porém, em Cloud Computing, você já não precisa se preocupar com a segurança do seu data center. Claro, se for um data center próprio, você vai ter essa preocupação também, porém, quando a gente olha para Cloud Computing, que são os provedores públicos na internet, você não tem essa preocupação, que é uma responsabilidade de cada cloud. Iremos agora abordar sobre resiliência. Em Edge Computing, o seu modelo é descentralizado. Isso quer dizer o quê? Que você tem vários dispositivos Edge espalhados em várias regiões, em vários locais. Isso tem uma grande tolerância a falha. Logo, quando um dispositivo ADD apresenta alguma falha ou uma indisponibilidade, o restante dos seus dispositivos ADD vão continuar funcionando normalmente. Outro ponto importante é que em ADD Computing você tem uma maior tolerância a falhas de rede, pois o seu processamento é feito localmente e o armazenamento também. Logo, caso você tenha uma falha na sua rede, você não consiga se comunicar com servidores externos, ele vai continuar entregando para os seus usuários o que é necessário referente àquele Edge Computing. Em Cloud Computing, o seu modelo é centralizado. Isso significa o quê? Que normalmente você vai ter uma grande quantidade de servidores centralizados em uma única localização. Logo, isso acaba se tornando um pouco menos resiliente, onde você pode ter uma falha, um exemplo, em um desses data centers e você pode indisponibilizar uma grande gama de usuários. Iremos agora comentar sobre eficiência de banda larga. Em Edge Computing, há uma menor necessidade de transmissão de dados para a internet. Logo isso, você tem uma menor largura de banda. Isso torna muito mais eficaz o quesito de largura de banda. Já em Cloud Computing, você necessita da internet. Já em Cloud Computing, você necessita da internet para que você consiga enviar os seus dados para a internet para que eles sejam processados. Logo, isso vai demandar mais uma carga na sua banda larga. Iremos agora abordar referentes sobre dependência de conectividade. Em Edge Computing, você tem uma menor dependência de conectividade. Isso quer dizer que nem todas as vezes você necessita enviar esses dados para a internet. Então, esses dados acabam ficando, às vezes, muito locais. Um ponto importante é que vale salientar que você tem uma dependência menor com o seu mundo externo, com a internet, porém você tem uma dependência com o seu mundo interno. Exemplo, se o Wi-Fi não estiver funcionando e seu dispositivo for conectado via Wi-Fi, ele vai sim depender dessa conectividade, ou até mesmo o seu cabo. ele vai sim depender dessa conectividade, ou até mesmo o seu cabo. Porém, quando você pensa em Edge Computing, você tem que pensar em modelos onde você tenha dois tipos de conectividade. Exemplo, uma 3G e talvez uma outra Wi-Fi, ou uma cabeada e outra não cabeada. Em Cloud Computing, você tem uma maior dependência da sua conectividade, pois a sua internet é o seu meio de comunicação com seus servidores, com seu processamento. Então, você tem uma maior gama de dependência da sua conectividade. Vamos falar agora sobre um ponto que é a capacidade de processamento. Em Edge Computing, a capacidade de processamento é limitada, pois você precisa analisar o que você necessita processar, o que seu cliente precisa processar, pois a gente não pode desperdiçar recursos, pois esses dispositivos, ads, eles vão estar espalhados. Imagina se você pensasse em ter um data center grande para processar algo que é extremamente pequeno. E um outro ponto é, como você colocaria esse processamento em um local, um exemplo, num carro, que requer um dispositivo pequeno, um dispositivo sutil. Então, você tem essa limitação de processamento e armazenamento também. Já em Cloud Computing, é um pouco diferente, pois é quase ilimitado. O que eu quero dizer com ilimitado? Conforme a sua necessidade de ir crescendo, conforme a sua necessidade de ir processando e armazenamento vai aumentando, é facilmente você pegar um novo computador, um novo servidor e colocar dentro do seu data center para que atenda essa demanda. Então, você tem um poder de processamento muito maior, um poder de processamento gigantesco. Há também um ponto importante que vale comentar, é que as duas tecnologias podem se comontar. Então, se você precisa processar alguma coisa em tempo real com o Edge Computing, você pode utilizar. Como? Você pode melhorar a sua análise enviando esses dados para Cloud Computing. Por quê? O processamento é muito maior. A gama de processar é muito maior. Iremos abordar agora a manutenção. Em Edge Computing, há uma necessidade de manutenções locais. Isso quer dizer que você também precisa, dependendo, ir naquele local e realizar alguma manutenção. Porém, em Edge Computing, existem algumas estratégias para que você consiga, por exemplo, atualizar um software, atualizar o seu firmware do seu dispositivo é de remotamente pois sem essa estratégia e essa tecnologia seria quase inviável manter é de compute em cloud computing por ele ser centralizado ele tem uma característica de uma manutenção um pouco mais facilitada, pois você precisa em um único local resolver algum problema, realizar alguma manutenção. Porém, também em Cloud Computing há o conceito de virtual. Então, significa o quê? Que você pode entrar em alguma console, em alguma tela e realizar manutenções de software, upgrades e assim por diante. Então falamos aqui um pouquinho sobre a comparação entre Edge Computing e Cloud Computing. O ponto é agora, será que essas duas tecnologias são inimigas? Eu posso usar só uma, Eu posso só usar outra tecnologia? Na verdade, não. Na verdade, essas duas tecnologias são um complemento da outra. Cada uma tira um proveito em cada setor que elas atuam. A Edge Computing é muito mais próxima dos seus clientes, dos seus dispositivos, entregando conteúdo com processamento muito rápido e a cloud computing centralizada, entregando um grande poder computacional, conseguindo entregar um grande volume de processamento e análise de dados. Então, ela é um complemento de edge computing e edge computing é um complemento de cloud computing. Basta você entender quando utilizar uma e quando utilizar a outra. um complemento de Edge Computing e Edge Computing é um complemento de Cloud Computing. Basta você entender quando utilizar uma e quando utilizar a outra. E as duas podem ser utilizadas em conjunto e são utilizadas em conjunto no nosso mundo real, no nosso dia a dia.