Escolar Documentos
Profissional Documentos
Cultura Documentos
COMPUTAÇÃO EM NUVEM
FUNDAMENTOS INICIAIS
SUMÁRIO
Cloud Computing...............................................................................................................3
Funcionamento e benefícios da computação em nuvem..........................................5
Poder de computação.....................................................................................................6
Armazenamento...............................................................................................................8
Modelos de implantação em nuvem.............................................................................9
Categorias de serviço em nuvem.................................................................................12
Referências ................................................................................................................16
FUNDAMENTOS DA COMPUTAÇÃO EM NUVEM
A computação em nuvem é uma forma de computação na qual redes,
armazenamento de dados, aplicativos, ferramentas de segurança e
desenvolvimento são todos habilitados pela internet, em oposição a um
computador local ou servidor local em sua organização (VERAS, 2018). Com o início
da transformação digital, sucedida da nova era de virtualização, foi necessária a
realização de mudanças no ambiente computacional das organizações em busca
de otimização. Isso deu origem à computação em nuvem.
Nesse sentido, estudaremos alguns conceitos básicos de computação em
nuvem. No decorrer dos seus estudos, serão apresentados os fundamentos da
computação em nuvem, envolvendo o seu funcionamento e os seus benefícios. Na
sequência, serão apresentados os modelos de implantação em nuvem. Por fim,
discutiremos as categorias de serviço em nuvem. Vamos iniciar mais uma jornada
rumo a novas descobertas tecnológicas?
Cloud Computing
O termo Computação em Nuvem, do inglês Cloud Computing, é uma expressão
muito utilizada atualmente, principalmente no que se refere às plataformas de
hospedagem e de desenvolvimento de aplicações. Com a internet revolucionando
a maior parte da nossa vida diária, ela tem sido uma ferramenta primordial
para várias tecnologias que foram e estão sendo desenvolvidas, inclusive para a
computação em nuvem (VAQUERO et al., 2009).
A palavra nuvem é uma metáfora que se refere ao fornecimento de serviços de
computação, incluindo servidores, armazenamento de dados, redes, bancos de
dados, análise, inteligência e software por meio da internet para facilitar a rápida
inovação, a flexibilização de recursos e o aumento de escalabilidade.
3
Antes da computação em nuvem, as empresas geralmente compravam
servidores e discos rígidos para hospedar suas aplicações, a fim de mantê-las
funcionando em suas próprias dependências físicas, bem como para monitorar
o tráfego de seus acessos.
Você deve ter percebido que a maioria das empresas não tem um grande
depósito em suas instalações onde possam manter os computadores
necessários para prover o seu negócio. Esse equipamento também é caro e
requer manutenção profissional. Com a computação em nuvem, os dados
são armazenados externamente com o provedor de nuvem, que mantém os
sistemas e permite o acesso de usuários autorizados a qualquer momento. É
uma infraestrutura mais acessível e segura.
A desvantagem disso é que a configuração desses servidores pode ser cara,
a solução de problemas pode ser desafiadora e pode apresentar conflitos com
os objetivos de negócios. Além disso, um maior armazenamento de dados é
necessário quando a organização cresce e, como o tráfego de informações da
aplicação varia constantemente, os servidores poderão ficar ociosos a maior
parte do tempo.
Em vez de as empresas terem que fazer investimentos significativos no
gerenciamento de servidores físicos ou centros de dados (data centers),
treinar funcionários e fornecer manutenção contínua, algumas ou todas essas
necessidades são gerenciadas por um provedor de serviços em nuvem que lida
com os esforços de computação em nuvem.
A partir disso, a computação em nuvem não é apenas uma tecnologia moderna
que as pessoas podem usar para armazenar suas fotos e vídeos online; faz parte
de um modelo de negócios que está conquistando o mundo. A computação
em nuvem não apenas muda a forma como muitas empresas armazenam
e acessam dados, mas também está mudando a forma como muitas dessas
empresas operam. A computação em nuvem é tão importante porque oferece
flexibilidade, recuperação de dados, pouca ou nenhuma manutenção, fácil
acesso e um nível mais alto de segurança. Dessa forma, com a computação em
nuvem, há uma necessidade reduzida de infraestrutura instalada no local.
Os serviços de computação em nuvem baseados na web permitem que os
usuários selecionem diferentes funções da web, em vez de usarem um aplicativo
completo. A computação em nuvem, ainda, permite que você selecione uma
variedade de aplicativos da web para o seu negócio. Você pode, até mesmo,
executar serviços individuais com a solução existente por meio de serviços em
nuvem baseados na web.
Na sequência, você confere alguns conceitos importantes. Então, prossiga com
muita atenção!
4
Funcionamento e benefícios da
computação em nuvem
A computação em nuvem é possível graças a uma tecnologia chamada
virtualização, pois permite a criação de uma emulação que é acessada
remotamente através de seus computadores. Com as máquinas virtuais, não há
necessidade de comprar nenhum hardware ou instalar o sistema operacional.
Além disso, temos os contêineres, que são semelhantes a uma máquina virtual,
no entanto, não requerem um sistema operacional. Os contêineres já são um
pacote de aplicativos e armazenam suas dependências, que posteriormente
executam o aplicativo.
Os provedores de serviços em nuvem cuidam de todas as suas necessidades
de armazenamento de dados. O armazenamento em nuvem é escalonável:
isso significa que, se mais armazenamento for necessário em um determinado
momento, você pode simplesmente pagar mais para expandir a capacidade de
armazenamento.
5
Como estudamos, a computação em nuvem se refere à locação de recursos,
como poder de computação ou espaço de armazenamento, em alguns
computadores de outras empresas. Nesse cenário, você só paga pelo que usa.
Desse modo, a empresa que fornece esses serviços é chamada de provedor
de nuvem. O provedor de nuvem é responsável pela manutenção do hardware
físico necessário para executar seu trabalho e por mantê-lo atualizado. Os
serviços de computação em nuvem oferecidos tendem a variar de acordo com
o provedor de nuvem (VERAS, 2018). Podemos destacar que os dois serviços
mais comuns que todos os provedores de nuvem oferecem são: poder de
computação e armazenamento.
Poder de computação
Geralmente, há três opções de computação: máquinas virtuais, contêineres e
computação sem servidor, conforme apresentado na imagem abaixo.
6
1) Máquinas virtuais (virtual machines – VM)
Quando você está construindo um produto na nuvem, pode escolher quanto
trabalho deseja fazer ou quanta responsabilidade pelos recursos deseja. Se você
deseja ter mais controle e responsabilidade pela manutenção, pode criar uma
máquina virtual.
Uma máquina virtual na nuvem é uma emulação de um computador que é
acessado remotamente através do seu computador. Cada máquina virtual inclui
um sistema operacional, como Linux ou Windows. Você pode, então, instalar
qualquer software necessário para executar sua tarefa. A principal vantagem
de uma máquina virtual é que você não precisa comprar nenhum hardware ou
instalar o sistema operacional.
Saiba Mais
2) Containers
Os contêineres são muito semelhantes às máquinas virtuais, exceto pelo fato
de que não requerem um sistema operacional. O aplicativo e suas dependências
são compactados em um pacote chamado “contêiner” e, em seguida, um
ambiente de tempo de execução padrão é usado para executar o aplicativo.
Como exemplo, o Docker é um projeto de código aberto padrão usado para
criar, implantar e executar aplicativos usando contêineres.
7
Saiba Mais
Saiba Mais
Armazenamento
A maioria dos aplicativos precisa de armazenamento para ler ou gravar dados
para vários fins, por exemplo: armazenamento de dados do usuário, imagens,
vídeos.
A maioria dos provedores de nuvem oferece esses serviços que podem cuidar
de todas as suas necessidades de armazenamento de dados. A vantagem de
8
usar o armazenamento em nuvem é que você pode escalar de acordo com suas
necessidades. Se precisar de mais armazenamento a qualquer momento, você
pode pagar mais e expandir o armazenamento disponível.
› Ser intangível, pois, embora seus resultados sejam perceptíveis, não podem
ser materializados;
9
Um serviço envolve, no mínimo, a atuação de três papéis (VERAS, 2018):
› Provedor: Um provedor responsável pela produção e entrega do serviço
sob políticas e ambiente do cliente;
10
› Nuvem privada: Refere-se a um ambiente de nuvem em um data center
dedicado exclusivamente a empresas ou organizações que não podem ou
tem restrições em compartilhar seus recursos na nuvem pública. As nuvens
privadas são implementadas em servidores acessíveis e pertencentes à
empresa, gerenciados por ela por meio da internet ou rede interna privada.
Autoatendimento
sob demanda Pool de recursos
Computação
em nuvem
Amplo acesso
a serviços Elasticidade
de rede rápida
Serviços
mensuráveis
11
› Elasticidade rápida: As funcionalidades computacionais devem ser
providas de forma rápida e elástica, assim como liberadas rapidamente,
dando ao usuário a impressão de que os recursos são ilimitados e podem ser
adquiridos em qualquer quantidade e a qualquer momento.
Saiba Mais
SaaS
Usuários
Aplicações como Serviços
dos serviços Aplicação
PaaS
Prestadores Desenvolvimento e
de serviços Plataforma Manutenção de Aplicações
IaaS
Prestadores de Serviços de Redes
infraestrutura Infraestrutura e Armazenamento
12
Frequentemente, essas categorias são chamadas de computação em nuvem
“pilha”, por causa de como são construídas – umas sobre as outras. Como é mais
conveniente atingir seus objetivos de negócios sabendo quais são, vejamos o
significado de cada uma dessas categorias (SUN MICROSYSTEMS, 2009).
› Software como Serviço (SaaS – Software as a Service): SaaS é a
infraestrutura de computação em nuvem, usada com mais frequência, que se
tornou a forma dominante de acessar aplicativos de software para empresas.
O SaaS fornece seus aplicativos de software pela internet, sob demanda, e
aplica um serviço pré-pago. Dessa forma, fornece um ambiente operacional
autocontido que possibilita a entrega dos recursos ao usuário. Exemplo:
Google Apps, Dropbox, SalesForce.
13
NuvemPrivada Infraestrutura Plataforma Software
(On-Premise) (como Serviço) (como Serviço) (como Serviço)
Curiosidade
Um termo que você provavelmente verá com mais frequência no mundo
é XaaS, abreviação de Everything as a Service. XaaS refere-se a produtos
e ofertas altamente individualizados, responsivos e orientados por
dados que são totalmente controlados pelos clientes, e os dados que
eles fornecem por meio de fontes diárias alimentadas por IoT (Internet
of Things – Internet das Coisas), como telefones celulares e termostatos.
Ao usar esses dados gerados na nuvem, as empresas podem inovar
mais rapidamente, aprofundar seus relacionamentos com os clientes e
sustentar a venda para além da compra inicial do produto.
14
Entre as principais iniciativas mundiais na área de computação em nuvem,
estão:
› Google Cloud e SalesForce, que provêm SaaS e PaaS.
› Microsoft, fornecendo uma solução global que inclui SaaS, PaaS e IaaS.
SaaS Google
SalesForce
PaaS Microsoft
15
Os servidores em nuvem estão localizados em data centers disponibilizados em
todo o mundo. A nuvem permite que o usuário acesse os mesmos arquivos e
aplicativos de quase qualquer dispositivo, de qualquer lugar do mundo, já que o
armazenamento e a computação ocorrem em data centers.
Em complemento, vimos que, na computação em nuvem, o modelo IaaS inclui
os recursos de infraestrutura das instalações às plataformas de hardware.
Já o modelo PaaS acrescenta uma camada de integração com frameworks de
desenvolvimento de aplicativos e recursos de banco de dados. Por fim, o modelo
SaaS fornece um ambiente operacional autocontido que possibilita a entrega
dos recursos ao usuário, incluindo o conteúdo, a apresentação das aplicações e
a capacidade de gestão. Esperamos que este conteúdo tenha contribuído para o
seu desenvolvimento neste módulo e, também, em sua vida profissional. Até a
próxima!
REFERÊNCIAS
ARAÚJO, R. Conceitos da computação em nuvem e as principais responsabilidades dos
envolvidos. Professor Rogerão Araújo. 2020. Disponível em: https://rogerioaraujo.
files.wordpress.com/2020/06/computacao-em-nuvem5.jpg. Acesso em: 9 mar. 2022.
CHIRIGATI, F. S. Computação em nuvem. Publicado em: 2009. Disponível em:
https://www.gta.ufrj.br/ensino/eel879/trabalhos_vf_2009_2/seabra/arquitetura.
html. Acesso em: 20 de out. de 2021.
SUN MICROSYSTEMS. Introduction to cloud computing architecture. White Paper,
1. ed. 2009. Disponível em: http://www.staroceans.org/e-book/CloudComputing.
pdf. Acesso em: 20 out. 2021.
VAQUERO, L. M.; MERINO-RODERO, L.; CACERES, J.; LINDNER, M. A break in the
clouds: towards a cloud definition. ACM SIGCOMM Computer Communication
Review, 39(1): 50-55, janeiro, 2009.
VERAS, M. Computação em nuvem. Rio de Janeiro: Brasport, 2018.
16