A computação em nuvem mudou drasticamente a maneira como vivemos, trabalhamos e estudamos desde o início. Agora, a computação em nuvem é a palavra de ordem emergente na Tecnologia da Informação e está crescendo dia a dia. Empresas e organizações já mudaram suas tarefas de computação para a nuvem, o que provou ser uma maneira eficiente de armazenamento e processamento de dados. No entanto, a computação em nuvem não é eficiente o suficiente para lidar com a crescente quantidade de dados gerados pela Internet das Coisas (IoT). Então, o que pode ser feito para superar as limitações da arquitetura centralizada na nuvem atual?
A resposta é a computação em borda. Hoje, a computação está migrando do servidor local para o servidor em nuvem e, agora, progressivamente da nuvem para o servidor Edge, onde os dados são coletados desde o ponto inicial. A computação de borda aproxima a infraestrutura computacional da fonte de dados, onde é necessária para garantir um acesso rápido. Comparamos os dois modelos computacionais para entender como alguns dos problemas no modelo de computação em nuvem podem ser resolvidos pelo paradigma da computação de borda.
A computação em nuvem é a entrega sob demanda de recursos de computação, incluindo servidores, armazenamento, bancos de dados e software pela Internet, em vez de um servidor local ou um computador pessoal. Cloud é uma plataforma de tecnologia distribuída que aproveita inovações tecnológicas sofisticadas para fornecer ambientes altamente escaláveis que podem ser utilizados remotamente por empresas ou organizações de várias maneiras. As empresas mudaram para a nuvem para melhorar a escalabilidade, a mobilidade e a segurança. A nuvem fornece mecanismos abrangentes de armazenamento, processamento e gerenciamento. As empresas podem evitar o custo inicial e a complexidade de manter sua própria infraestrutura de TI, e simplesmente pagam pelo que usam e quando a usam. Alguns dos principais provedores de serviços em nuvem incluem Google, Oracle, Microsoft, IBM, Cisco, Verizon e Rackspace. Um exemplo de computação em nuvem é o Microsoft Azure.
A computação em borda é um paradigma de computação distribuída que aproxima a computação da borda da rede, em oposição à estrutura de computação em nuvem convencional. A idéia é estender a computação em nuvem para uma maneira mais distribuída geograficamente, na qual os recursos computacionais, de rede e de armazenamento possam ser distribuídos por locais muito mais próximos dos aplicativos de usuário final onde for necessário. O objetivo da computação de borda é que a computação ocorra na proximidade de fontes de dados. Na computação de ponta, as coisas não apenas atuam como consumidores de dados, mas também desempenham como produtores de dados. A computação de ponta desempenhou um papel importante na superação das complexidades da computação em nuvem - os dispositivos próximos são usados como servidores para fornecer melhores serviços. Ele compartilha a ideia de aproximar a computação dos dispositivos de borda para superar as limitações, como largura de banda, latência e alto custo na computação em nuvem tradicional.
- A computação em nuvem é a entrega sob demanda de recursos de computação, incluindo servidores, armazenamento, bancos de dados e software pela Internet, em vez de um servidor local ou um computador pessoal. A palavra 'nuvem' é uma metáfora da Internet e 'computação em nuvem' é um tipo de computação baseada na Internet que significa armazenar e acessar dados e programas pela Internet. A computação de borda, por outro lado, refere-se à implantação de manipulação de dados ou outras operações de rede longe dos servidores em nuvem e na borda da rede onde os dados são coletados a partir do ponto de origem, a fim de superar a limitação do computação em nuvem convencional.
- A arquitetura de computação em nuvem se refere aos muitos componentes e subcomponentes fracamente acoplados necessários para a computação em nuvem. Ele define os componentes e os relacionamentos entre eles. A computação em nuvem é a entrega da infraestrutura e dos aplicativos de TI como um serviço de pagamento conforme o uso a indivíduos e organizações por meio de plataformas da Internet. A computação em borda é uma extensão da computação em nuvem convencional, apresentando um paradigma de computação distribuída que aproxima aplicativos e dados da borda da rede em direção às fontes de captura de dados, a fim de abordar questões como tempo de resposta, segurança e poder de dados consumo.
- Na computação de ponta, as coisas não apenas atuam como consumidores de dados, mas também desempenham como produtores de dados. Facilita a operação de serviços de computação, armazenamento e rede entre os dispositivos finais e os data centers de computação em nuvem. A nuvem requer muita largura de banda e as redes sem fio têm limitações. Mas com a computação de ponta, a quantidade de largura de banda é significativamente reduzida. Como os dispositivos próximos são usados como servidores, a maioria dos problemas, como consumo de energia, segurança e tempo de resposta, é tratada com eficiência e eficácia. A computação de borda é usada para aumentar o desempenho geral da IoT.
A nuvem fornece mecanismos abrangentes de armazenamento, processamento e gerenciamento. No entanto, a computação em nuvem não é eficiente o suficiente para lidar com a crescente quantidade de dados gerados pela Internet das Coisas (IoT). É aqui que a computação de ponta entra em cena. A computação de borda aproxima a infraestrutura computacional da fonte de dados onde é necessária, a fim de resolver problemas como tempo de resposta, segurança de dados e consumo de energia. Assim como a computação em nuvem, a computação em borda fornece computação, armazenamento e aplicativos a serem consumidos pelos usuários finais. No entanto, a computação de borda tem uma distribuição geográfica muito maior e uma proximidade maior com os usuários finais.