Escolar Documentos
Profissional Documentos
Cultura Documentos
APRESENTAÇÃO
Nesta Unidade de Aprendizagem, você vai ver sobre a aplicação dos serviços voltados para
computação em nuvem como uma utilidade, sendo que eles podem ser interpretados como a
disponibilização de uma função computacional de um sistema para o outro, funcionando de
forma independente, com interface definida. Além disso, verá uma análise sobre ambientes que
convergiram para cloud computing.
Bons estudos.
Com o grande avanço em cloud computing, diversas soluções digitais em serviços surgiram,
trazendo benefícios e facilidades para negócios na rede. Atualmente, é possível contar com
modelos e soluções de diversas aplicações via Web ou servidores para fornecer alternativas de
atuar com negócios, infraestrutura, desenvolvimento, armazenamento, entre outros serviços.
Entre as soluções existentes na nuvem, tem-se a de coworking. Por meio dessa oportunidade,
empresas que pretendem arriscar alguma mudança física podem optar por esse serviço para
experimentar temporariamente a alteração de seu endereço atual para uma rua comercialmente
ativa sem a necessidade de se "prender" a um contrato antes de saber se ele dará certo.
, de modo que, nesse caso, além de ser alugado um espaço para estabelecer a empresa, serão
utilizados os recursos computacionais oferecidos, como servidores, aplicativos,
armazenamento e sistemas com acesso pela Internet.
INFOGRÁFICO
A Internet ao alcance de todos exige que o avanço tecnológico seja constante. A cada momento,
as empresas surgem com atualizações ou novas ferramentas para aperfeiçoar serviços oferecidos
ou novas soluções. Desenvolvimento nas áreas de computação hardware, computação
distribuída, tecnologia de comunicação, tecnologia web, aplicação, entre outros, exercem um
papel fundamental no crescimento e no avanço dos serviços em nuvem. Cloud computing não
exige somente da Internet. O momento de transformação digital dos dias atuais exige
infraestrutura com condições de funcionamento 24 horas como os Data Centers, que devem
fornecer alta disponibilidade. De acordo com pesquisadores, essa trajetória teve início na década
de 1960, representada pelos mainframes, passando, em seguida, pelos computadores pessoais na
década de 1980 e chegando na terceira evolução, que se vive hoje e teve início por volta de
2011.
Apostar em grandes sistemas, que atenderão em larga escala, atingindo o mundo todo, é algo
muito desafiador em todos os aspectos. O comprometimento deve existir logo no início do
design, passando pela implementação, garantindo a manutenção. A computação em nuvem
permite armazenamentos acessíveis e escalonáveis, com variados modelos que se adequam aos
perfis de seus clientes e empreendedores do mundo. Cloud computing permite a inclusão e o
acesso, pelo tempo que for necessário, a pequenas organizações e até mesmo a sistemas de
grandes empresas. A elasticidade permitida pelo sistema estabelece a inclusão e o
compartilhamento de diversos recursos computacionais, sendo capaz de sustentar grande parte
da Internet e serviços web, sendo que, por meio destes, o mundo está conectado a todo
momento.
No capítulo Evolução tecnológica e paradigmas que permitiram cloud computing, da obra Cloud
computing, base teórica desta Unidade de Aprendizagem, você vai conhecer os aspectos de
computação orientada a serviços e computação como uma utilidade. Vai ter também definições
de paradigmas tecnológicos subjacentes de cloud computing, além da análise de convergência
de filosofias que originaram ambientes de cloud computing.
Boa leitura.
CLOUD COMPUTING
Introdução
Gravar informações que podem ser acessadas em qualquer parte do
mundo, utilizar máquinas virtuais, acessar bibliotecas e visitar locais de
forma remota, entre outras possibilidades, tudo por meio da internet, é o
que podemos chamar de estar conectado na nuvem. A computação em
nuvem, ou cloud computing, consiste em acessar aplicações ou arquivos
por meio de páginas da internet ou programas específicos de conexão
remota. Onde quer que você esteja, havendo uma conexão com a internet,
será possível estabelecer acessos. Grandes centros computacionais, como
centros de processamento de dados (data centers), estão espalhados pelo
mundo, para favorecer os diversos tipos de conexões existentes. Além
disso, é possível contar com o compartilhamento entre máquinas de
usuários, que funcionam como uma nuvem.
Assim, a computação em nuvem trouxe flexibilidade aos serviços
computacionais, uma vez que data centers em diversos locais executam a
função de hospedagem e compartilhamento de informações e soluções,
por meio de grandes velocidades de banda larga. Ainda, existe uma faci-
lidade de adaptação dos serviços, de acordo com a carga computacional
2 Evolução tecnológica e paradigmas que permitiram cloud computing
Podemos fazer uma analogia da internet como uma estrutura formada por
várias estradas, onde trafegam veículos (dispositivos) de diversos tamanhos,
carregando pacotes (de dados) de diferentes tamanhos. O aumento do número
de dispositivos somado à virtualização permitiu a inclusão de uma alternativa
de tráfego, denominada utility computing, ou computação como utilidade. Nela,
os fornecedores podem oferecer seus serviços, e cada cliente pagará pelo que
lhe interessar, com base no modelo de informação sob demanda proposto
por McCarthy. De acordo com Bhowmik, (2017), esse modelo apresenta dois
recursos importantes:
Uma vez que o pagamento é calculado conforme o uso, não haverá ne-
cessidade de os clientes se preocuparem com a aquisição ou o gerenciamento
de sistemas, o que gera um grande benefício em relação aos custos. Trata-se
de um processo de cobrança bem semelhante ao dos tradicionais serviços
públicos, como eletricidade, água ou telefone.
Evolução tecnológica e paradigmas que permitiram cloud computing 7
A computação em nuvem não é uma inovação repentina. Ao longo dos anos, ela
amadureceu com o desenvolvimento contínuo em diferentes campos da computação.
Os avanços tecnológicos nas áreas de hardware, software e comunicação de rede
contribuíram para o seu surgimento e a sua evolução.
Computação paralela
Uma técnica oriunda do HPC, a computação paralela funciona com o
trabalho cooperativo entre um conjunto de processadores para resolver
vários cálculos ou um problema específico na área da computação. Sua
principal exigência é que os dispositivos sejam homogêneos; logo, podemos
entender que os supercomputadores, com centenas ou milhares de proces-
sadores, estarão interconectados com outros recursos para desempenhar
suas soluções por meio de bits, instruções, dados ou tarefas. De acordo
com Asanovic et al. (2006), o consumo energético gerado pela computação
paralela é muito alto, devido à grande quantidade de processadores; com
isso, os equipamentos passaram a utilizar processadores multinúcleos. No
Quadro 1, é apresentada uma comparação entre a computação convencional
e a paralela.
Evolução tecnológica e paradigmas que permitiram cloud computing 9
Computação distribuída
A computação distribuída é um formato de execução de tarefas computacio-
nais por meio de computadores conectados em rede, admitindo dispositivos
homogêneos ou heterogêneos e trabalhando como um sistema único. Por se en-
contrarem conectados em redes, não importa a distância entre eles para executar
as tarefas. Nesse formato de sistema distribuído, haverá suporte suficiente para
aceitar qualquer modelo de configuração das máquinas conectadas, podendo
existir desde um servidor até estações de trabalho. O objetivo da computação
distribuída é fazer com que essa rede funcione como um único computador.
Esse modelo ou formato de computação oferece vantagens, como:
Sistemas de clusterização
O sistema em cluster trabalha com diversas máquinas conectadas em uma
infraestrutura de rede dedicada, e esse conjunto fará o processamento de
determinada tarefa. O compartilhamento de funções acontece por meio de um
diretório único entre as máquinas. O gerenciamento ocorre pelo tratamento de
mensagens por um software responsável pela comunicação entre os processos
existentes, como o message passing interface, que, por meio de suas rotinas
e comandos, permite que os programas sejam executados em todos os nós
(computadores na rede) simultaneamente. O cluster surgiu também para atender
aos sistemas computacionais de alta performance, em que o conjunto de nós
individuais pode desenvolver grandes tarefas e resolver de forma conjunta
problemas complexos facilmente e rapidamente. Tudo funciona como uma
cooperativa de computadores em redes.
Computação em grade
A computação em grade parte da ideia da utilização de diversos computadores
conectados em rede contínua, mas com esse conjunto de recursos formando
uma estrutura em grade, funcionando como um supercomputador virtual,
que também será utilizado para soluções de grandes problemas em menor
tempo de execução, em comparação a outros formatos. Nesse caso, ocorre o
aproveitamento de recursos de computação, que, por determinado momento,
serão disponibilizados para se unirem na resolução da tarefa. Ou seja, surge
o conceito de aproveitar o poder computacional ocioso para se juntar à força-
-tarefa designada, gerando, dessa forma, um retorno de investimento em cima
de equipamentos que porventura estariam parados ou sem função, sem ficarem
dependentes ou vinculados ao modelo.
O gerenciamento ocorre por meio de um software do tipo middleware, que
fornece serviços e recursos comuns a aplicações. Ele tem o papel de conectar
aplicações, dados e usuários por meio de recursos remotos. Esse formato
se popularizou a partir dos serviços oferecidos por ele, como controle de
acesso, segurança, acesso a dados — como bibliotecas e bancos de dados —,
instalações e manutenções remotas, funcionando em larga escala e por longos
períodos. Ainda, permite a utilização de dispositivos ociosos, sendo uma
solução econômica e que reduz investimentos, permitindo que computadores
com diferentes características se juntem na solução de tarefas.
Evolução tecnológica e paradigmas que permitiram cloud computing 11
Redes de computadores
A arquitetura de redes é o alicerce de todos os modelos citados anteriormente,
além de fazer parte da definição de internet — afinal, esta consiste na rede
mundial de computadores. Por meio da arquitetura de redes, podemos simular
e executar tarefas, operar dispositivos, tomar decisões, participar de encontros,
entre muitas outras oportunidades. A relação entre clientes e servidores é a
realidade para todas as pessoas e negócios, pois todas as ações executadas
na rede passam por algum tipo de servidor, como de redirecionamento, de
localização, de controle, entre outros. Estamos conectados praticamente 24
horas por dia, utilizando ou não algum serviço diretamente. Os smartphones
precisam estar em sintonia com a rede, para sempre atualizarem aplicativos,
correios eletrônicos e demais funções.
Quando falamos de cloud computing, o cenário de economia em infraes-
trutura está relacionado diretamente aos clientes, já que grandes estruturas
devem existir em algumas partes do mundo para garantir toda essa distribuição
de rede. Dessa forma, essas empresas buscam equipamentos que forneçam
espaço e velocidade e suportem boas larguras de banda, para que a rede de
backbone mantenha o grande fluxo de informações atravessando o planeta.
Redes de comunicação trabalham com grande volume e tráfego de dados;
assim, surge o big data, significando o tratamento, o processamento e o
armazenamento dessas informações, exigindo da rede variedade, volume
e velocidade. Ele é importante para as empresas coletarem informações e
analisá-las, identificando, dessa maneira, novas oportunidades de negócios,
de acordo com cada atividade exercida.
Diante dos modelos apresentados, percebemos a evolução da computação
em nuvem e a quantidade de atividades que podem ser desenvolvidas em rede.
Atualmente, diversos dispositivos, como eletrodomésticos, equipamentos de
segurança, brinquedos, carros e outros, já estão saindo de fábrica com soluções
voltadas para a nuvem, como aplicativos de realidade aumentada ou realidade
virtual e de acesso remoto, que permitem a conexão com e entre os objetos
do nosso dia a dia. Surgem também as soluções de Internet das Coisas (IoT,
do inglês Internet of Things), fazendo com que permaneçamos conectados na
nuvem por mais tempo ou o tempo todo.
Segundo Chou (2016), a IoT é vista como a solução atual de acesso a dis-
positivos, que podem ser controlados de qualquer parte por meio da internet.
Nesse sentido, podemos abordar diretamente a relação da IoT com a cloud
12 Evolução tecnológica e paradigmas que permitiram cloud computing
M2M é a técnica usada pela indústria para uma máquina se comunicar com outra
máquina, obtendo informações e realizando transferência de dados. D2D é o serviço
de comunicação ou transmissão direta de dados por proximidade entre dispositivos.
Leituras recomendadas
BUYYA, R.; VECCHIOLA, C.; SELVI, S. T. Mastering cloud computing: foundations and
applications programming. [S. l.]: Morgan Kaufmann, 2013.
ERL, T. SOA: principles of service design. Upper Saddle River: Prentice Hall, 2007.
MARINOS, A.; BRISCOE, G. Community cloud computing. In: IEEE INTERNATIONAL CON-
FERENCE ON CLOUD COMPUTING, 2009. Proceedings [...]. [S. l.]: Springer, 2009. p. 472–484.
PAPAZOGLOU, M. P. Service-Oriented ComputingResearch Roadmap. In: DAGSTUHL
SEMINAR, 2006, Wadern. Proceedings [...]. Wadern: [s. n.], 2006.
Evolução tecnológica e paradigmas que permitiram cloud computing 17
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
Nesta Dica do Professor, você verá um método de captação de capital por meio do esforço
coletivo de amigos, familiares, clientes e investidores individuais, um conjunto de pessoas
presentes na rede, sejam elas corporativas ou pessoais.
EXERCÍCIOS
A) Devido à sua filosofia, que permite que os usuários usem recursos de computação com
base no aluguel.
E) Devido à variação dos valores de serviços. Por isso, existe taxa fixa de pagamento.
D) Sistema de rede local de computadores, representando o uso da rede para interagir entre as
máquinas.
B) Por meio da execução de tarefas computacionais pela união de dispositivos em uma rede
exclusiva.
D) Por meio de armazenamento local nas máquinas para, depois, enviar pela rede em cada
estação conectada.
E) Por meio de tratamento das métricas de Key Performance Indicator (KPI) para análise de
desempenho.
Por que a computação em nuvem é considerada uma evolução, e não uma inovação?
NA PRÁTICA
A implantação de cloud computing vem se mostrando como um item de prioridade graças aos
recursos de virtualização que são oferecidos na rede, potencializando os resultados e reduzindo
o custo, acirrando ainda mais os níveis de competitividade no mundo dos negócios. Entender
como aproveitar cloud computing e por onde iniciar a implantação para obter sucesso em seu
negócio é imprescindível na hora de atuar no mundo da nuvem computacional. Compreender
que cloud computing é fundamental para os negócios traz clareza nas soluções futuras que
envolvem recursos como infraestrutura de TI, pois esta suporta as transações e o funcionamento
de áreas como financeiro, logística, marketing, vendas e os demais setores da empresa.
Diante desse contexto, veja, neste Na Prática, o cenário de uma empresa que atualizará suas
instalações e os segmentos para o ambiente de cloud computimg.
SAIBA +
Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:
Uma das grandes diferenças entre computação em nuvem e o TI tradicional é a forma de escalar
seu ambiente. Enquanto no TI tradicional é necessário adicionar hardware e aumentar
processamento e memória, por exemplo, na computação em nuvem isso é mais fácil e não tem
limite.
Com este vídeo, você entenderá o que é e como funciona a cloud computing. Entenda como
surgiram seus principais conceitos, como ela está evoluindo e, cada vez mais, fazendo parte do
nosso dia a dia.
Veja as modalidades oferecidas pela computação em nuvem como SaaS, IaaS e PaaS.
Explicação prática sobre a necessidade de se instalar o Pacote Office para trabalhar com Excel,
Word e Power Point.
Este artigo traz uma visão geral sobre computação em nuvem, um novo paradigma para o
gerenciamento eficiente de recursos computacionais e a provisão de serviços sob demanda.
Maior flexibilidade, adaptação e economia são algumas de suas vantagens.
Conteúdo interativo disponível na plataforma de ensino!