Escolar Documentos
Profissional Documentos
Cultura Documentos
APRESENTAÇÃO
A computação em nuvem, ou cloud computing, tem diversas vantagens, que vão desde a
redução de custos até a disponibilidade em momentos críticos. Esse modelo permite uma
flexibilidade maior e mais economia para negócios que pagarão apenas pelo tempo utilizado da
infraestrutura. Além disso, esse paradigma auxiliou no surgimento de outros paradigmas, como
a computação em névoa e a Internet das Coisas.
Nesta Unidade de Aprendizagem, você vai conhecer algumas facilidades oferecidas pela
computação em nuvem e entender como funcionam a economia e a cobrança na nuvem. Por fim,
você será apresentado aos novos paradigmas que surgiram a partir dela.
Bons estudos.
DESAFIO
Hoje, a tecnologia é muito importante para o sucesso dos negócios. A computação em nuvem,
ou cloud computing, por exemplo, possibilita que as informações de uma organização fiquem
alocadas em servidores virtuais, oferecendo inúmeras facilidades, entre as quais destacam-se:
menor custo, custo operacional reduzido, pagamento pelo uso (pay-per-use), confiabilidade,
acesso independente do lugar, etc.
INFOGRÁFICO
O conceito de computação em nuvem evoluiu ao longo dos anos tendo em vista os problemas
com o uso, a compra e a manutenção de servidores. Tal conceito está associado a John
McCarthy, que, em 1960, trouxe o conceito de compartilhamento de tempo, no qual
funcionários de uma empresa utilizavam os computadores em fatias de tempo.
No capítulo Vantagens de cloud computing, da obra Cloud computing, você verá as principais
vantagens e os benefícios que a nuvem traz sobre o modelo de computação normalmente
utilizado. Serão abordados aspectos econômicos que focam nos modelos de precificação da
nuvem, tanto pela parte do cliente quanto do provedor de serviços, e serão discutidas tecnologias
emergentes que apresentam alguma integração ou utilizam a cloud para estabelecer os seus
serviços.
Boa leitura.
CLOUD COMPUTING
Introdução
A nuvem modificou significativamente o modo como a computação é
utilizada. Sendo formada a partir de outras tecnologias disruptivas, como
é o caso da virtualização, a cloud oferece um ambiente com facilidades
e benefícios para os negócios, além de financeiramente superior ao
da computação tradicional. Tanto a indústria (um ambiente altamente
competitivo) como a academia (para a realização de pesquisa e desen-
volvimento), buscando esses e outros benefícios, estão continuamente
migrando seus ambientes computacionais para a nuvem.
Neste capítulo, você vai conhecer as principais facilidades e benefícios
oferecidos pela computação em nuvem, que vão desde a disponibilização
de recursos de forma elástica e escalável até o pagamento apenas sobre
o ambiente, quando utilizado. Além disso, você vai estudar aspectos
relacionados à monetização na nuvem e aos principais modelos de pa-
gamento, da perspectiva do consumidor e do ponto de vista do provedor
do serviço. Por fim, você vai ler sobre outras tecnologias emergentes que
utilizam a cloud computing e que também oferecem uma disrupção em
relação aos modelos tradicionais.
2 Vantagens de cloud computing
Considere uma start-up que acaba de prototipar um novo aplicativo para usuários
finais no segmento de beleza. A empresa precisa validar essa ideia de forma massiva,
mas, em vez de investir em servidores ou parcerias com outras organizações antes
mesmo de validar o produto, ela pode simplesmente desenvolver sua aplicação usando
Platform as a Service (PaaS) e disponibilizar uma versão free trial e até uma freemium no
modelo Software as a Service (SaaS).
Se der certo, o custo escalará conforme os lucros crescerem; já se der errado, pouco
dinheiro foi investido e não existe capital parado ou desperdiçado, de modo que é
possível seguir para o próximo protótipo. Ou seja, a computação em nuvem permite
seguir à risca um dos lemas das start-ups: errar rapidamente para corrigir rapidamente.
Vantagens de cloud computing 7
IoT
Ainda segundo Bhowmik (2017), observa-se um aumento de dispositivos
conectados à rede de computadores com os mais variados propósitos. Esses
dispositivos são classificados como IoT. Em uma definição simples, a IoT
é a rede de qualquer tipo de coisa no mundo atual, com a computação de
alguma forma incorporada a ela. Aqui, o termo “coisa” refere-se a qualquer
dispositivo ou objeto que possua chips eletrônicos (geralmente sensores sem
fio muito pequenos, de baixa potência e alimentados por bateria) conectados
a interfaces de rede que lhes permitam se comunicar. Tais dispositivos ou
objetos incluem partes mecânicas, dispositivos elétricos, automóveis, sensores,
objetos não vivos, como carros ou televisões, e objetos vivos, como humanos
ou mesmo animais.
Sempre que a computação, juntamente ao recurso de comunicação, é
implementada de alguma forma nesses objetos, eles podem se tornar parte de
alguma IoT. Sendo o grande desenvolvimento após a computação em nuvem,
a IoT geralmente opera usando aplicações baseadas em nuvem para interpre-
Vantagens de cloud computing 11
tar dados em tempo real. Os módulos conectados à nuvem são usados para
controlar os itens (chips ou sensores) conectados por meio de uma IoT. Mas
o conceito de IoT é influenciado por e surgiu da combinação de dois outros
desenvolvimentos inovadores no campo da computação: objetos inteligentes
e computação em nevoeiro ( fog computing).
Uma das aplicações mais futuristas da IoT é o carro autônomo. Os carros autônomos
não têm motoristas e são inteligentes o suficiente para levar o condutor ao destino
por conta própria. Equipados com vários dispositivos, como sensores, giroscópios,
arquitetura em nuvem, internet e muito mais, esses carros detectam enormes quan-
tidades de dados sobre tráfego, pedestres e condições da estrada (buracos, curvas e
curvas fechadas), processando-os imediatamente em alta velocidade. Essa informação
é passada para o controlador, que toma as decisões de direção correspondentes.
A inteligência artificial e o aprendizado de máquina também são aspectos cruciais
dos carros sem motorista.
Computação serverless
A computação sem servidor (serverless) permite que os usuários escrevam
e implantem código sem se preocupar com a infraestrutura subjacente. Uma
empresa que obtém serviços de back-end de um fornecedor sem servidor é
cobrada com base em seus cálculos e não precisa reservar e pagar por uma
quantidade fixa de largura de banda ou por determinado número de servidores,
pois o serviço é dimensionado automaticamente (por meio dos recursos da
computação em nuvem). Embora essa computação seja chamada de “sem
servidor”, servidores físicos ainda são usados, mas os desenvolvedores não
precisam estar cientes deles.
A maioria dos provedores serverless oferece serviços de banco de dados
e armazenamento para seus clientes, e muitos também têm plataformas
Function as a Service (FaaS), como a AWS Lambda. Essas plataformas
podem executar trechos de código na borda sem armazenar nenhum dado
(RED HAT, 2020).
12 Vantagens de cloud computing
Considere um site que vende ingressos para shows. Quando um usuário digita uma
demanda na janela do navegador, ele envia uma solicitação ao servidor back-end,
que responde com os dados do site. O usuário verá o front-end do site, que incluirá
texto, imagens e campos de formulário. Ele pode interagir com um dos campos
de formulário no front-end para procurar seu artista favorito. Quando ele clica em
"enviar", isso aciona outra solicitação para o back-end. O código de back-end verifica
seu banco de dados para ver se existe um artista com esse nome e, se houver,
quando ele fará um show e quantos ingressos estão disponíveis. O back-end passa
esses dados de volta para o front-end e exibe os resultados de uma maneira que
faça sentido para o usuário. Da mesma forma, quando o usuário cria uma conta e
insere informações financeiras para comprar os ingressos, ocorre outra comunicação
entre o front-end e o back-end.
Computação em nevoeiro
Na meteorologia, o nevoeiro é a presença de nuvens próximas do solo. De
maneira semelhante, a computação em nevoeiro, também conhecido como
“névoa” ou “neblina”, estende o conceito de computação em nuvem: além
de serem usados servidores em nuvem, as tarefas computacionais também
ocorrem entre os dispositivos de computação de ponta de modo colaborativo.
Aqui, o dispositivo de computação de borda geralmente se refere a qualquer
dispositivo de computação móvel. Inúmeras tarefas de processamento de
dados e aplicações são produzidas a partir desses dispositivos todos os dias, e
nem sempre essa é uma abordagem eficiente para transmitir e processar tudo
em uma nuvem. Em vez disso, os dispositivos finais situados nas bordas da
rede podem receber muitas das tarefas de processamento. Essa abordagem é
particularmente útil para dispositivos de computação móvel e funciona bem
para sistemas com um grande número de nós — vários dispositivos.
A computação em nevoeiro pode melhorar a eficiência do processamento,
eliminando a necessidade de comunicação com a nuvem, o que pode causar
atraso na transmissão. Se um dispositivo de computação de borda puder atender
às necessidades de processamento de outros dispositivos de computação de
borda próximos, essa estratégia poderá oferecer melhor desempenho. A com-
putação em neblina recebeu esse nome pois sua abordagem estende o conceito
de computação em nuvem em direção às bordas da rede (BHOWMIK, 2017).
Vantagens de cloud computing 13
Nos parques eólicos, a geração de energia a partir do vento utiliza turbinas com pás
gigantescas e envolve equipamentos sofisticados. Dependendo do clima, pode-se
fazer alterações nas turbinas eólicas em tempo real para otimizar a produção de
eletricidade. Obviamente, o problema é que a maioria dos parques eólicos está
localizada em áreas remotas. Por meio da utilização da fog computing, é possível
analisar dados localmente em tempo real, sem depender da disponibilidade contínua
da rede de longa distância.
Leitura recomendada
CHANDRASEKARAN, K. Essentials of cloud computing. Boca Raton: CRC Press, 2015.
Os links para sites da web fornecidos neste capítulo foram todos testados, e seu fun-
cionamento foi comprovado no momento da publicação do material. No entanto, a
rede é extremamente dinâmica; suas páginas estão constantemente mudando de
local e conteúdo. Assim, os editores declaram não ter qualquer responsabilidade
sobre qualidade, precisão ou integralidade das informações referidas em tais links.
DICA DO PROFESSOR
Assista à Dica do Professor e conheça os motivos pelos quais a névoa surgiu, bem como as suas
diferenças com relação à nuvem.
EXERCÍCIOS
A) O local físico dos dados está sob o controle do fornecedor do serviço, não do cliente.
E) Os clientes da computação em nuvem precisam aceitar que seus dados sejam mantidos por
outra organização.
3) Como novo paradigma de TI, a computação em nuvem permite acesso sob demanda
a um conjunto compartilhado de recursos de computação. Esses recursos podem ser
rapidamente provisionados com esforço mínimo de gerenciamento ou interação com
o provedor de serviços.
Uma aplicação que poderia ser migrada para um ambiente de computação em névoa
de forma eficiente é:
A) a usina solar.
B) o site e-commerce.
C) o dashboard.
D) a rede social.
NA PRÁTICA
Acompanhe, Na Prática, o estudo de caso de uma universidade que decidiu utilizar um serviço
de hospedagem na nuvem para desenvolver um Portal de Serviços.
SAIBA +
Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:
Assista a este vídeo e saiba mais sobre a escalabilidade, uma das vantagens da computação em
nuvem em comparação às infraestruturas tradicionais.
No link a seguir, tenha acesso aos benefícios que tornaram a computação em nuvem tão
convidativa para as empresas.
A computação em névoa é um paradigma que estende os serviços de nuvem para a borda da rede
em uma escala amplamente distribuída. No link a seguir, entenda a sua relação com a Internet
das Coisas e com a segurança.