Prévia do material em texto
8 UNIVERSIDADE PITÁGORAS UNOPAR ANHANGUERA POLO IMPERATRIZ-MA DIONE FERREIRA DOS SANTOS RA 3431253703 ENGENHARIA DE SOFTWARE PortfÓlio – RELATÓRIO DE AULA PRÁTICA: COMPUTAÇÃO EM NUVEM: 2023/2 IMPERATRIZ/MA 2023 DIONE FERREIRA DOS SANTOS – RA 3431253703 PortfÓlio – RELATÓRIO DE AULA PRÁTICA COMPUTAÇÃO EM NUVEM: 3º SEMESTRE Trabalho de portfólio apresentado como requisito parcial para a obtenção de pontos para a média semestral. Orientador: Jessica Fernandes Lopes IMPERATRIZ/MA 2023 SUMÁRIO 1 INTRODUÇÃO 3 2 DESENVOLVIMENTO 4 2.1 MÉTODO 4 2.2 RESULTADOS 4 3 CONCLUSÃO 5 REFERÊNCIAS 6 INTRODUÇÃO A computação em nuvem é uma tecnologia que permite o acesso remoto a recursos computacionais, como armazenamento, processamento, rede e software, por meio da internet. Essa tecnologia oferece vantagens como redução de custos, escalabilidade, flexibilidade e disponibilidade. A computação em nuvem pode ser classificada em diferentes modelos de serviço, como Software como Serviço (SaaS), Plataforma como Serviço (PaaS) e Infraestrutura como Serviço (IaaS) (MELL, P., GRANCE,2011). Um exemplo de aplicação da computação em nuvem é o NetBeans, um ambiente de desenvolvimento integrado (IDE) de código aberto que suporta diversas linguagens de programação, como Java, HTML5, PHP, C/C++, entre outras. O NetBeans permite o desenvolvimento de aplicações web, móveis, desktop e corporativas, utilizando as plataformas Java e HTML5. Pode ser instalado em diferentes sistemas operacionais, como Windows, Linux, Mac OSX e BSD. Também oferece ferramentas para facilitar o desenvolvimento, como depuração, teste, refatoração e documentação(MELL, P.; GRANCE,2011). Outro exemplo de aplicação da computação em nuvem é o CloudSim, uma ferramenta que possibilita a modelagem e simulação de infraestruturas e serviços de computação em nuvem. O CloudSim é um framework de simulação que permite aos desenvolvedores e pesquisadores avaliar o desempenho, a eficiência e a confiabilidade de diferentes cenários e configurações de computação em nuvem.É escrito em Java e pode ser estendido para incorporar novos modelos e algoritmos(NETBEANS; CLOUDSIM,2023). DESENVOLVIMENTO A computação em nuvem é uma tecnologia que permite o acesso a recursos computacionais pela Internet sem a necessidade de instalação ou manutenção de hardware e software próprios. Os usuários podem alugar serviços de computação em nuvem de acordo com suas necessidades e pagar apenas pelo que usarem. CloudSim e NetBeans se complementam pois permitem que você crie e teste sistemas de computação em nuvem de forma fácil e rápida. Podendo usar o NetBeans para escrever o código Java do seu sistema e o CloudSim para simular o seu comportamento e desempenho em diferentes cenários. Assim, podemos avaliar as vantagens e desvantagens da computação em nuvem para o seu projeto. MÉTODO Para a realização da pratica foi necessário instalar o Netbeans, a fim de cria um novo projeto no NetBeans e colocar o primeiro exemplo do CloudSim (CloudSimExample1.java) no NetBeans. O sistema operacional utilizado ffoi o PoP!_OS 22.04 LTS, no qual é um sistema Linux de código aberto, com isso o NetBeans foi instalado a partir da loja oficial que tem instalado no sistema operacional. RESULTADOS CONCLUSÃO A computação em nuvem, o NetBeans e o CloudSim são três componentes essenciais no mundo da tecnologia da informação que se complementam de maneira significativa, juntos, a combinação desses três componentes permite que os desenvolvedores criem aplicativos em nuvem poderosos de maneira eficiente e eficaz. A computação em nuvem fornece a infraestrutura necessária, o NetBeans fornece um ambiente de desenvolvimento poderoso e o CloudSim permite simulação e teste dessas aplicações. Reunidos, eles formam um conjunto complementar de ferramentas que impulsionam a inovação em tecnologia da informação. REFERÊNCIAS · CLOUDSIM. GitHub - Cloudslab/cloudsim: CloudSim: A Framework For Modeling And Simulation Of Cloud Computing Infrastructures And Services2. Disponível em: https://github.com/Cloudslab/cloudsim. Acesso em: 19 out. 2023. · MELL, P.; GRANCE, T. The NIST definition of cloud computing. NIST Special Publication 800-145. 2011. · NETBEANS. Welcome to Apache NetBeans. Disponível em: https://netbeans.apache.org/. Acesso em: 19 out. 2023.