Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Portfolio Computação em Nuvem
Computação em Nuvem (Anhanguera Educational)
Digitalizar para abrir em Studocu
A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade
Portfolio Computação em Nuvem
Computação em Nuvem (Anhanguera Educational)
Digitalizar para abrir em Studocu
A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-computacao-em-nuvem
https://www.studocu.com/pt-br/document/anhanguera-educational/computacao-em-nuvem/portfolio-computacao-em-nuvem/88504399?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-computacao-em-nuvem
https://www.studocu.com/pt-br/course/anhanguera-educational/computacao-em-nuvem/6380794?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-computacao-em-nuvem
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-computacao-em-nuvem
https://www.studocu.com/pt-br/document/anhanguera-educational/computacao-em-nuvem/portfolio-computacao-em-nuvem/88504399?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-computacao-em-nuvem
https://www.studocu.com/pt-br/course/anhanguera-educational/computacao-em-nuvem/6380794?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-computacao-em-nuvem
CIÊNCIAS DA COMPUTAÇÃO
ALEXSANDER RODRIGUES DA SILVA
PORTIFÓLIO – RELATÓRIO DE AULA PRÁTICA:
COMPUTAÇÃO EM NUVEM
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-computacao-em-nuvem
ALEXSANDER RODRIGUES DA SILVA
PORTIFÓLIO – RELATÓRIO DE AULA PRÁTICA:
COMPUTAÇÃO EM NUVEM
Trabalho de portfólio apresentado como requisito parcial 
para a obtenção de pontos para a média semestral.
Orientador: Patrícia Valerio Martinez
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
INTRODUÇÃO
Construído principalmente no Laboratório de Computação em Nuvem e 
Sistemas Distribuídos (CLOUDS), da Universidade de Melbourne, Austrália, CloudSim 
se tornou um dos simuladores de nuvem de código aberto mais populares na pesquisa
e na academia segundo site Wikipedia em https://en.wikipedia.org/wiki/CloudSim.
O objetivo deste trabalho prático é testar o primeiro exemplo do framework 
CloudSim. Para isso precisamos de um ambiente com o Java JDK instalado a IDE 
APACHE Netbeans e o download do CloudSim.
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-computacao-em-nuvem
METODOLOGIA E DESENVOLVIMENTO
Para executar este trabalho usei o sistema operacional Windows 10 Pro 64 bits, 
na versão 22H2 em uma máquina com processador Intel® Core™ i5-330 com 16.0 Gb 
de memória RAM.
Devido as várias versões disponibilizas do Framework CloudSim, é preciso 
compatibilizar a versão do Java JDK com a versão do framework baixada. A versão da 
IDE do APACHE NetBeans também tem que ser compatível com Java instalado. Então
foram selecionados os seguintes pacotes (fig. 1.0):
Versão do CloudSim: 3.0.3
Versão do Java JDK: 18.0.2.1 2022-08-18
Versão do APACHE NetBeans: 15
A sequência para o desenvolvimento deve-se iniciar pela instalação do Java, 
porque o APACHE NetBeans exige a presença do Java para prosseguir com a 
instalação.
1º Passo – Instalação do Java
O cuidado aqui é na hora de selecionar o pacote Java, deve-se atentar para a 
versão (18) e o sistema operacional compatível, no meu caso o Windows 10 64 bits. 
Após baixar do site https://jdk.java.net/archive/ o pacote, basta executá-lo e seguir 
instruções (fig. 1.1 e 1.2):
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
Fig. 1.1 Tela de início da instalação do Java. Fig. 1.2 Tela de 昀椀m da instalação do Java
Para testar se a instalação do Java foi concluída com sucesso, entrei no prompt 
de comando do Windows 10, na opção e digitei: Java - - version.
Fig. 1.3 Prompt de comando – teste de instalação do Java
2º Passo – Instalação da IDE APACHE NetBeans
Nesta etapa do desenvolvimento do trabalho, se o Java já estiver sido instalado 
e a versão da IDE do APACHE NetBeans for compatível com o Java a instalação irá 
ocorrer sem intercorrências!
Na primeira tela a instalação solicita a seleção de linguagens de programação, 
como a opção do Java já está selecionada basta seguir com a instalação (fig. 1.4).
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-computacao-em-nuvem
fig. 1.4 Primeira tela da instalação do Apache NetBeans IDE
Na próxima tela a instalação permite alterar onde instalar o APACHE NetBeans 
e identifica onde o Java JDK está instalado (fig. 1.5). Caso queira alterar qualquer das 
opções basta clicar no botão para selecionar nova localização.
昀椀g. 1.5 Instalação NetBeans (Diretório 
NetBeans e Java).
昀椀g. 2.6 Fim da instalação do NetBeans
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
3º Passo – Criando o projeto e colando o CloudSimExample1.java.
CRIANDO O PROJETO:
Após abrir o NetBeans selecionei a opção Deixando 
as opções default selecionadas:
Categories:
Java with Maven
Project:
Java Application
Nome do meu projeto: CloudSim
Deixei a outras opções com default e cliquei em 
Cliquei com o botão direito e selecionei a opção
 e entrei com o nome para o novo pacote 
(fig. 1.7).
fig. 1.7 Criando novo pacote no projeto CloudSim.
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-computacao-em-nuvem
COLANDO O CloudSimExample1.java:
Próximo item é copiar o exemplo do framework CloudSim da pasta: cloudsim-
3.0.3\examples\org\cloudbus\cloudsim\examples
de nome:
 CloudSimExample1.java para a pasta do pacote do projeto 
CloudSim na IDE Netbeans.
fig. 1.8 Após colar o arquivo CloudSimExample1.java no pacote redes.
Os erros apresentados no código (fig. 1.8) é porque preciso adicionar a 
biblioteca do CloudSim no projeto que é o meu próximo passo.
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
4º Passo – Incorporando a Biblioteca JAR no projeto da IDE NetBeans
A biblioteca do framework CloudSim está no path do pacote em “cloudsim- 
3.0.3\jars” (fig. 1.9) e precisarei incorporar somente o primeiro arquivo da biblioteca o 
cloudsim-3.0.3.jar:
fig. 1.9 Bibliotecas no pacote CloudSim dentro da pasta jars
Executando e selecionar a biblioteca 
específica “cloudsim-3.0.3 da pasta jars (fig. 2.0).
fig. 2.0 Adicionada biblioteca cloudsim-3.0.3.jar do CloudSim na IDE NetBeans
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-computacao-em-nuvem
Devido ao caminho absolutono código uma alternativa foi copiar as fontes do 
CloudSim da pasta “CloudSim\src\org” para dentro da pasta de pacotes redes do meu 
projeto em:
\“NetBeansProjects\CloudSim\src\main\java\redes.” (fig. 2.1)
fig. 2.1 Copiando o código CloudSim para a pasta do pacote do projeto
Após esse procedimento foram eliminados a maioria de erros de inconsistências
no código do CloudSimExample1.java.
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
5º Passo - Compilando e executando o Exemplo
Para compilar o código foi preciso alterar a primeira linha do código (fig. 3.2) e 
realizar o apontamento correto das classes Java do framework (fig. 2.3 e 2.3).
昀椀g. 2.2 Erro de apontamento do path 
package
昀椀g. 2.3 Correção do apontamento do path 
package
Para finalizar o trabalho basta executar o código e analisar os resultados 
apresentados pelo CloudSimExample1.java (fig. 3.4).
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-computacao-em-nuvem
fig. 3.4 Resultado final da execução do CloudSimExample1.java.
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
RESULTADOS
Para além da tarefa prática de executar um código exemplo do framework 
CloudSim é preciso interpretar os dados apresentados pelo código, para isso precisei 
entender algumas entidades (classes) do CloudSim. Para isso usei a referência do 
artigo publicado em Centro de conhecimento de Ingkwan de 16 de agosto de 2017 
intitulado “Getting Started with CloudSim” conforme referências abaixo:
Referência no artigo:
Getting Started with 
CloudSim Ingkwan, Aug 16, 2017 
https://medium.com/ingkwan/getting- 
started-with-cloudsim-631e7f6b85d6. 
Acessado em 10/03/2024
Clas
ses
Descrição
O Datacenter é composto por um conjunto de hosts e é responsável pelo
gerenciamento de máquinas virtuais (VMs) (por exemplo, provisionamento de VMs). Ele se
comporta como um provedor IaaS, recebendo solicitações de VMs de corretores e criando as
VMs em hosts.
Uma classe cloudlet também é conhecida como tarefa. CloudSim representa a
complexidade de uma aplicação em termos de requisitos computacionais. Esta classe é
gerenciada pela política de agendamento que é implementada na classe DatacenterBroker.
Esta classe representa um corretor agindo em nome de um usuário. Ele 
modifica dois mecanismos: um mecanismo para enviar solicitações de provisionamento de 
VMs aos data
centers e outro para enviar tarefas às VMs. Os usuários do CloudSim precisam 
estender esta classe para realizar experimentos com suas próprias políticas.
Host executa ações relacionadas ao gerenciamento de VMs (por exemplo, criação e
destruição) e atualização de processamento de tarefas para VMs. Um host possui uma
política definida para provisionamento de memória, elementos de processamento e
largura de banda para
máquinas virtuais. Um host está associado a um datacenter. Ele pode hospedar
máquinas virtuais.
Representa uma implementação de software de uma máquina que executa
aplicações denominada máquina virtual (VM) que funciona como uma máquina física. Cada
máquina virtual divide os recursos recebidos do host entre as tarefas executadas nela.
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-computacao-em-nuvem
Referência em https://medium.com/ingkwan/getting-started-with-cloudsim-631e7f6b85d6. Acessado em 10/03/2024.
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
Examinando o relatório apresentado pelo execução do código 
CloudSimExample1.java vê-se que:
Inicializa a simulação do CloudSim..............................................................[Starting CloudSim version 3.0]
Cria um Datacenter ..................................................................................................[Datacenter_0 is 
starting..]
Inicia o Broker ............................................................................................................... [Broker is 
starting..................................................................................................................................................................................................................]
Broker inicializar a lista de entidades.................................[Broker: Cloud Resource List received with 
1resouve(s)]
Broker criar VM...........................................[Broker:Trying to Create VM #0 has been created in Datacenter #2,
Host #0]
Broker envia cloudlet para a VM..................................................[Broker: Sending cloudlet 0 to VM 
#0]
Broker: Executa as Cloudlets............................................................... [Broker: All Cloudlets executed.
Finishing.........................................................................................................................................................................................................]
Broker: Destrói a VM............................................................................ [Broker: Destroying VM #0]
Derruba o Broker ..................................................................................................... [Broker is shutting 
down. ]
Notifica as entidades do serviço OFF.......................................[Notify allCloudSim entities for shutting 
down.]
Derruba o Datacenter_0.................................................................................... [Datacenter_0 is 
shutting down. ]
Derruba o Broker .................................................................................................... [Broker is shutting 
down......................................................................................................................................................................................................................]
Completa a simulação
Ao acompanhar a saída verifica-se no OUTPUT o tempo gasto para as 
atividades do CloudSimExample1.java (fig. 2.5).
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-computacao-em-nuvem
fig. 2.5 Saída OUTPUT com tempo decorrido do processo no CloudSimExample1.java.
Belo Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
CONCLUSÃO
Muitas tecnologias como linguagens de programações e frameworks, perdem 
a expectativa de momento e se tornam apenas mais uma alternativa nesse universo 
gigantesco da tecnologia. Não existe mudança de rota em tecnologia CLOUD, pelo 
contrário a convergência parece ser inevitável e condição sine qua non para 
profissionais de qualquer área de T.I; dada a convergência e importância das 
demandas da tecnologia.
Dentro da condição “on-demand“ é imprescindível a simulação da 
necessidade de recursos, não só em questão de redução de custos como no ganho 
de desempenho. Ferramentas como o framework CloudSim é fundamental para uma
implantação CLOUD de sucesso e nós afastar de vez da questão do “querer 
adivinhar” no processo de disponibilizar recursos.
Dentro destas exposições, acredito que o conteúdo de tamanha relevância 
seja considerado insuficiente para apenas uma disciplina o que me faz pensar em 
buscar pelo menos duas certificações dentre os provedores de nuvem do mercado.
Agradeço a proposição deste trabalho que permitiu apontar novos horizontes 
e skill necessária para formação de qualidade paraum profissional de T.I.
Belô Horizonte/MG
2024
Baixado por Rafael Lucas (sarahmeuamor2017@outlook.com)
lOMoARcPSD|47437134
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-computacao-em-nuvem
	INTRODUÇÃO
	METODOLOGIA E DESENVOLVIMENTO
	1º Passo – Instalação do Java
	2º Passo – Instalação da IDE APACHE NetBeans
	3º Passo – Criando o projeto e colando o CloudSimExample1.java.
	COLANDO O CloudSimExample1.java:
	4º Passo – Incorporando a Biblioteca JAR no projeto da IDE NetBeans
	5º Passo - Compilando e executando o Exemplo
	RESULTADOS
	CONCLUSÃO