Escolar Documentos
Profissional Documentos
Cultura Documentos
Fortaleza–CE
2023
Resumo
O presente artigo apresenta o uma visão prática da computação em nuvem, empregando seus
conceitos em projetos reais de software. Este estudo tem base nas experiências vividas na empresa
Rav Tecnologia, no município de Fortaleza/CE, durante o período de janeiro de 2019 a janeiro de
2021, e tem como objetivo realizar uma comparação entre o uso de serviços de cloud e a utilização
de um servidor local. Trata-se de um estudo do tipo relato de experiência, realizado a partir da
vivência no trabalho como desenvolvedor de software, atuando em atividades relacionadas à
computação em nuvem.
1
Introdução
2
Computação em Nuvem
Computação em Nuvem, ou Cloud Computing, pode ser considerada uma base de recursos
computacionais que servem como suporte para as principais tecnologias emergentes, como
Internet das Coisas e Big Data.
Velte, Velte e Elsenpeter (2012) afirmam que o nome computação em nuvem é uma
metáfora da internet, a qual é representada em diagramas de rede como uma nuvem, e o ícone da
nuvem representa "tudo isso e mais um pouco"para que a rede por completo funcione, é como se
fosse um "etc"para o restante do mapa da solução.
Os benefícios e vantagens da computação em nuvem favorecem, além das empresas,
os usuários comuns ao redor do mundo. Até um tempo atrás todos os nossos dados eram
armazenados em dispositivos físicos como CD, pendrive, HD, dentre outros. Mas com o advento
de serviços de armazenamento em nuvem, tem sido cada vez mais fácil guardar informações
como documentos, fotos e vídeos em aplicações da internet.(DataRain, 2021)
A computação em nuvem é dividida em três principais modelos de serviço, são eles:
Infrastructure as a service, Platform as a service e Software as a service.
• Software as a service - SaaS: Este modelo basicamente consiste no aluguel de uma aplicação
já operacional, pronta para ser utilizada, sem ter que passar pelas fases de configuração
do ambiente ou desenvolvimento do software. A forma de acesso ao serviço é através da
internet, normalmente por meio de um navegador. Exemplos deste tipo de serviço são
Hotmail, Google Drive, DropBox, dentre outros. (CARISSIMI, 2015)
Existem dois modelos de implantação de nuvem que podem ser utilizados para prover
esses tipos de serviço, são eles: Nuvem Privada e Nuvem Pública.
• Nuvem Privada: Neste modelo, todos os recursos são alocados a um único usuário, de
forma que toda a infraestrutura seja operada por quem contratou. Segundo Carissimi
(2015), aqui a organização arca com todo o custo da plataforma, incluindo a infraestrutura
física de energia, refrigeração, e de sua manutenção e gerenciamento, ou, se for o caso, o
custo de terceirização de todos esses elementos. As vantagens de se usar este modelo são
maior segurança, flexibilidade e possibilidade de personalização, sendo o custo sua maior
desvantagem. (DocuSign, 2019)
2.0.1 Características
Algumas tecnologias se fazem necessárias para que seja possível prover os serviços
de computação em nuvem de forma transparente para o usuário. Dentre estas, podem-se citar
hardwares com capacidade de virtualização, tecnologias de internet, como web 2.0, e computação
distribuída, em especial a utility e grid computing. (PEDROSA; NOGUEIRA, 2011)
A convergência dessas tecnologias resultam em um conjunto de características essenciais
para o bom funcionamento da computação em nuvem.
• Amplo acesso à rede: os recursos devem estar disponíveis globalmente, através da rede, e
podem ser acessados por diferentes plataformas, como smartphones, laptops, PDAs, entre
outros. Dessa forma, o usuário pode desfrutar de um uso com menor latência e melhor
experiência, com maior facilidade e custo baixo.
3
Método
4
Resultados e Discussão
para distribuir a carga entre as zonas de disponibilidade, tornou a aplicação altamente disponível,
graças ao escalonamento automático dos recursos. Esta solução além de eficaz foi também
eficiente, pois a capacidade de escalar sob demanda (para mais ou para menos) tornou o custo
com memória e processamento altamente flexível, gastando apenas com o que for utilizado.
Diante dos resultados obtidos tanto com a integração quanto com a nova aplicação, foi
constatado que o servidor on-premise atende bem quando o volume de acessos é estável, não
havendo ociosidade com relação ao uso de recursos. Quando a aplicação possui demanda flexível
a melhor escolha é utilizar serviços de cloud, pois o custo e os recursos variam proporcionalmente
às necessidades.
9
5
Considerações Finais
Dentre os resultados obtidos com o uso da computação em nuvem, foi comprovado que o
custo-benefício de manter aplicações na nuvem é bastante superior ao ambiente on-primese. Isso
por que todos os recursos ficam flexíveis e o ambiente torna-se altamente disponível. Com relação
às experiências vividas durante o período relatado, estas foram essenciais para minha formação
profissional, pois certamente utilizarei serviços de cloud em aplicações futuras, visando sempre
a qualidade e segurança dos softwares.
Para trabalhos futuros, ainda há estudos a serem feitos. Por exemplo, utilizar serviços
de segurança, tanto em ambientes on-primese quanto em cloud, para comparar o percentual de
proteção contra vulnerabilidades. Há diversas maneiras de testar a segurança em aplicações,
que variam desde a utilização de SSL (Secure Sockets Layer) nos servidores até a forma de
arquitetura usada na rede.
10
Referências
VELTE, A. T.; VELTE, T. J.; ELSENPETER, R. Cloud computing. computação em nuvem: uma
abordagem prática. 1. ed. Rio de Janeiro: Alta Books, 2012. Citado 2 vezes nas páginas 2 e 3.