RELATÓRIO DE AULA
PRÁTICA
ENGENHARIA DE SOFTWARE - BACHARELADO
COMPUTAÇÃO EM NUVEM
Atividade de instalação e configuração de uma IDE e um
simulador de aplicações em Nuvem.
-
Sumário
1 - INTRODUÇÃO...........................................................................................................
2 - DESENVOLVIMENTO..............................................................................................
2.1 - METODOLOGIA .......................................................................................
2.2 - RESULTADOS.............................................................................................
3 - CONCLUSÃO..............................................................................................................
4 - REFERÊNCIAS...........................................................................................................
1 – INTRODUÇÃO
O que é computação em nuvem?
Computação em nuvem se refere ao fornecimento sob demanda de recursos de TI através
da Internet. Em vez de usar softwares ou hardwares que estão no local, você usa
tecnologia hospedada em um banco de dados remoto. Embora, às vezes, sejam gratuitos,
os serviços de computação em nuvem são normalmente pagos mediante assinaturas.
Quais são os tipos de nuvem?
Uma nuvem pública refere-se a hardwares, dispositivos de rede e armazenamento que
são compartilhados por mais de um indivíduo ou organização
Multinuvem é aquela em que uma organização usa vários fornecedores para fornecer o
mesmo tipo de serviço em nuvem
Nuvem privada refere-se ao espaço na nuvem dedicado a um único indivíduo ou
organização
Nuvem híbrida, Com um ambiente de nuvem híbrido, uma organização faz uso de
computação no local, bem como de serviços de nuvem privada ou pública
Quais são os quatro tipos de computação em nuvem?
IaaS significa infra-estrutura como serviço e se refere à infraestrutura de computação
fornecida na nuvem.
SaaS, ou software como serviço, refere-se ao software que é executado, gerenciado e
protegido na nuvem.
Página 2 de 9
O PaaS, ou plataforma como serviço, fornece aos usuários hardwares e softwares na
nuvem, abrangendo toda a plataforma que os usuários podem acessar.
A CaaS, ou contêineres como um serviço, ajuda os usuários a implantar e gerenciar
aplicativos usando um modelo de abstração baseado em contêineres.
2 – DESENVOLVIMENTO
Para que possamos exemplificar e demonstrar como um sistema em nuvem funciona
éramos utilizar duas ferramentas, sendo uma de desenvolvimento de software muito
conhecida por sua robustez e flexibilidade como uma melhores IDE (ambiente de
desenvolvimento Integrado) de código aberto muito utilizada pelos desenvolvedores de
software na linguagem Java, HTML5, PHP e C/C++ entre outras.
Também será utilizado um fremework que é uma coleção de componentes de software
reutilizáveis que tornam mais eficiente o desenvolvimento de novas aplicações chamado
CloudSim. Que é uma ferramenta de modelagem e simulação de infraestrutura e
serviços de computação em nuvem.
Portanto utilizaremos o NetBeans para escrever códigos na linguagem Java utilizando as
bibliotecas do CloudSim para simular um cenário de computação em nuvem.
2.1 – METODOLOGIA
Para realização da pratica é necessário fazer o download do software NetBens e como
boa pratica utilizar sempre a ultima versão estável da IDE e também o JDK que e o Java
Delopment Kit que é um pacote de software que você pode usar para desenvolver
aplicativos baseados em Java. O Java Runtime Environment é um plug-in necessário
para a execução de programas Java. O Java Development Kit é necessário para
desenvolver aplicativos java.
E por fim fazer download do framework CloudSim também na ultima versão estável
encontrados nos endereços abaixo:
NetBens Ver. 21
Site para download:
https://www.apache.org/dyn/closer.lua/netbeans/netbeans-installers/21/ApacheNetBeans-
21-bin-windows-x64.exe
Página 3 de 9
Figura 1 – Pagina de download da ultima versão do NetBeans
CloudSim ver 3.0.3
Site para download:
https://github.com/Cloudslab/cloudsim/releases
Figura 2 – Pagina de download da ultima versão do CloudSim
JDK ver. 22 Site
para download:
https://www.oracle.com/br/java/technologies/downloads/#jdk22-windows
Página 4 de 9
Figura 3 – Pagina de download da ultima versão do JDK
2.2 – RESULTADOS
Após finalizar os downloads será necessário instalar os softwares começando pelo JDK
e logo após o NetBeans e ao final descompactar o framework em uma pasta onde será
criada todos os projetos.
Feito isso vamos criar um novo projeto no NetBeans e selecionar a pasta criada para o
projeto dando nome de “Redes” será criado um pacote com esse nome sendo possível
adicionar uma biblioteca do CloudSim .
Figura 4 – Tela de criação do projeto Java.
Página 5 de 9
Figura 5 – Tela que renomeia o projeto como Redes.
Nesta etapa vamos adicionar uma biblioteca no projeto para ter acesso às classes e
métodos e atributos dos CloudSim.
Figura 6 – Incluindo a biblioteca CloudSim.jar
Foram adicionadas as bibliotecas de exemplos para uso.
Página 6 de 9
Figura 7 – Tela de seleção das bibliotecas
Figura 8 – Foram selecionados 4 bibliotecas
Página 7 de 9
Figura 9 – Nesta página abrimos a classe cloudsimExmples1.java conforme
citado no roteiro da aula prática.
Checklist do roteiro da aula prática proposto.
1. Instalar o NetBeans;
2. Baixar o arquivo JAVA;
3. Baixar o arquivo CloudSim;
4. Criação do projeto no NetBeans com o nome “Redes”; 5. Adicionar primeiro exemplo
do CloudSim;
6. Configurar o JAR.
3 – CONCLUSÃO
Podemos concluir que a computação em nuvem é uma ferramenta que viabiliza a várias
empresas a desenvolver seus projetos com um custo reduzido e especifico com a sua
demanda buscando reduzir os gastos com infra-estrutura e aquisição de software.
O projeto proposta viabiliza inda mais sendo possível criar simulações pra antecipar até
mesmo o projeto no estagio básico buscando reduzir a aquisição de serviços de nuvem
desnecessários sendo possível reduzir os custos, pois as ferramentas são open soucer.
4 – REFERÊNCIAS
Unisys - Computação em nuvem. Disponível em:
https://www.unisys.com/pt/glossary/what-is-cloud-computing/ Acesso em
10/04/2024
Apache - NetBens Ver. 21. Disponível em:
Página 8 de 9
https://www.apache.org/dyn/closer.lua/netbeans/netbeans-installers/21/ApacheNetBeans-
21-bin-windows-x64.exe Acesso em 10/04/2024
GitHub - CloudSim ver 3.0.3 Disponível em:
https://github.com/Cloudslab/cloudsim/releases Acesso em 10/04/2024
Oracle - Site JDK ver. 22 Disponível em
https://www.oracle.com/br/java/technologies/downloads/#jdk22-windows Acesso em
10/04/2024
Página 9 de 9