Relatório de Progresso



Documentos relacionados
Infraestrutura: devo usar a nuvem? Prof. Artur Clayton Jovanelli

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

SISTEMAS DISTRIBUÍDOS

Alexandre Malveira, Wolflan Camilo

GIS Cloud na Prática. Fabiano Cucolo 26/08/2015

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

SIMARPE Sistema de Arquivo Permanente

Virtualização e Consolidação de Centro de Dados O Caso da UTAD António Costa - acosta@utad.pt

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Servidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção.

Workshop de Virtualização de Desktops. Braga, 12 de Junho de 2013

Armazenamento em nuvem é feito em serviços que poderão ser acessados de diferentes lugares, a qualquer momento e utilizando diferentes dispositivos,

Computação em Nuvem. Tiago Reis, Ricardo Teixeira 2011/2012 FCT - UNL

TRIBUTAÇÃO NA NUVEM. Tax Friday 21 de outubro de 2011 AMCHAM - RJ

Arquiteturas Paralelas e Distribuídas

Introdução a Computação nas Nuvens

Computação em Nuvem. Alunos: Allan e Clayton

COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE

Agenda CLOUD COMPUTING I

Cloud Computing. Edy Hayashida

Planejamento Estratégico de TI. Felipe Pontes

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM

Núvem Pública, Privada ou Híbrida, qual adotar?

CASO DE SUCESSO SENAI

geas

Segurança da Informação

ANÁLISE COMPARATIVA ENTRE APLICAÇÕES GRATUITAS EM NUVEM

Rivolta Cloud Backup

Implementação de Soluções de VDI assentes em Plataforma de virtualização Open Source

AR TELECOM CLOUD SERVICES

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

SAMA2020 OPERAÇÕES TEMÁTICAS RACIONALIZAÇÃO DAS TIC

João Víctor Rocon Maia Engenharia de Computação - UFES

CLOUD. tendências CLOUD. entendendo e contratando assertivamente. Agosto/2012 INFORMATIVO TECNOLÓGICO DA PRODESP EDIÇÃO 02

EAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE APCEF/RS

TRIBUTAÇÃO NAS NUVENS Uma Regulação em Debate

Mobile Business. Your sales on the move.

Soluções Completas. Fundada em 1991, a.compos é pioneira na área de soluções em tecnologia, atuando nas áreas de:

Virtualização de Sistemas Operacionais

O que é cloud computing (computação nas nuvens)? Entendendo a cloud computing (computação nas nuvens)

Mestrado em Segurança da Informação e Direito no Ciberespaço. Segurança da informação nas organizações Gestão de Configuração

Índice 1. APRESENTAÇÃO CONCEITOS BÁSICOS SAGE ALERTA NCM NCM PORTAL DE RELACIONAMENTO O que é NCM

Segurança e Computação em Nuvem

TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO

Cloud. Tudo o que um CEO precisa saber, mas o TI não teve paciência para explicar. {/} CLOUD SOLUTIONS

No VirtualBox, carregar no Botão Novo (New), que irá abrir o Assistente de Criação de Máquina Virtual para criar uma nova VM.

CLOUD COMPUTING: COMPARANDO COMO O MUNDO ONLINE PODE SUBSTITUIR OS SERVIÇOS TRADICIONAIS

Gestão dos Níveis de Serviço

FERRAMENTAS E SOLUÇÕES DE APOIO À GESTÃO E MANUTENÇÃO DE ATIVOS

Novas ferramentas GIS para gestão Ambiental. Fabiano Cucolo 26/02/2015

Universidade Agostinho Neto Faculdade de Ciências Departamento de Ciências da Computação

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web

SISTEMA DE INSCRIÇÕES ONLINE

/ /

Manual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco

SOBRE A CALLIX. Por Que Vantagens

Introdução ao Modelos de Duas Camadas Cliente Servidor

Sistemas Operacionais

Serviço a Pedido ( On Demand ) da CA - Termos e Política de Manutenção Em vigor a partir de 1 de Setembro de 2010

Di gitação de Eventos Versão Fevereiro/2015

Prof. Ms. José Eduardo Santarem Segundo Demonstrar o impacto que o tema virtualização tem representado no mercado

Fernando Seabra Chirigati. Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte

MANUAL TÉCNICO ISPBACKUP

Renan Borges Pereira¹, Paulo Henrique Gomes Barbosa². Faculdade de Tecnologia de Ourinhos FATEC.

Adoção e Inovação em Tecnologias de Informação

Cloud Computing. Eduardo Roloff

O que é Cloud Computing?

Gestão em Sistemas de Informação. Profa.: Me. Christiane Zim Zapelini

Consultoria em TI End.: Telefones:

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

PHC dcontroldoc. O acesso a diversos tipos de ficheiros

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

Professor Esp.: Douglas Diego de Paiva

Prof. Samuel Henrique Bucke Brito

Classificação::Modelo de implantação

Processo Aplicado Contabilidade EV Doc

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

UNIVERSIDADE CATÓLICA PORTUGUESA

COMPUTAÇÃO EM NUVEM. Michele Marques Costa 1,2, Julio César2 ¹Universidade paranaense (Unipar)

Soluções em. Cloud Computing. Midia Indoor. para

Transcrição:

Luís Filipe Félix Martins Relatório de Progresso Mestrado Integrado em Engenharia Electrotécnica e de Computadores Preparação para a Dissertação

Índice Introdução... 2 Motivação... 2 Cloud Computing (Computação em Nuvem)... 3 Introdução ao estado da arte... 3 Vantagens... 4 Desvantagens... 4 Modelos de implementação... 5 Trabalho a desenvolver... 5 Recursos necessários... 6 Planeamento... 6 Bibliografia... 6 1

Introdução A elaboração deste relatório de progresso, no âmbito da disciplina Preparação para a Dissertação do curso Mestrado Integrado em Engenharia Electrotécnica e de Computadores, tem como objectivo a apresentação, descrição e evolução do tema a desenvolver, para colocar em prática, no segundo semestre, na dissertação. Com efeito, o tema da minha dissertação é "IPBrick cloud environment" orientado pelo professor João Manuel Couto das Neves. Este tema de dissertação encontra-se inserido num dos projectos da empresa iportalmais. O tema consiste em desenvolver uma plataforma para simplificar a instalação, gestão e recuperação de um sistema private cloud computing para servidores IPBrick. A private cloud será composta por dois ou mais servidores físicos. A ferramenta projectada deverá ser capaz, através de um ambiente gráfico simples, de criar vários servidores virtuais em qualquer servidor físico disponível e permitir a gestão da política de falhas, ou seja, definir as operações a efectuar em caso de falha. Um dos objectivos, é a recuperação dessas máquinas virtuais caso o servidor físico falhe, logo, em caso de falha, outro servidor físico deverá ser capaz de assumir todas as máquinas que se encontravam a funcionar no servidor onde ocorreu a falha. A plataforma de virtualização usada deverá ser capaz de importar, exportar e clonar configurações e deve permitir um sistema escalável. O ficheiro de configuração das máquinas (filesystem) residirá num dispositivo externo (storage) e deverá se encontrar sempre disponível. Motivação Hoje em dia, vivemos numa sociedade em constante evolução tecnológica juntamente com o aumento da produção e partilha de informação. Com vista a permitir a preservação e a partilha dessa mesma informação, as empresas recorrem à tecnologia como equipamentos de suporte. Os recursos físicos que as empresas adquirem para solucionar os seus problemas significam grandes custos tanto a nível de investimento, como de manutenção e preservação, e muitas das vezes as empresas deixam de ter capacidade, no que toca à infra-estrutura, para alocar um número elevado de equipamentos. Devido a esta realidade, surge a necessidade de encontrar um recurso virtual que substitua os equipamentos físicos. Daqui nasce o sistema de Cloud Computing que funciona como uma forma de partilha de informação num suporte virtual. 2

Cloud Computing (Computação em Nuvem) Introdução ao estado da arte O termo Cloud surge devido à utilização da imagem de uma nuvem para representar redes, como a internet. Hoje em dia, o termo Cloud já não é utilizado para representar um grande conjunto de ligações, routers, switchs e servidores, mas sim para representar serviços. Figura 1 Cloud Computing "The cloud is a virtualization of resources that maintains and manages itself" - Kevin Hartig, Sun Microsystems. 1 Cloud Computing baseia-se na ideia de poder usar variadas ferramentas através da internet, evitando assim a instalação destas no nosso computador, logo o software deixa de estar presente nas máquinas locais e passa a estar em servidores localizados remotamente. O acesso a estes recursos poderá ser feito em qualquer lugar e em qualquer plataforma. A ideia de ter tudo instalado e armazenado no nosso computador, torna-se diferente num ambiente corporativo, pois é mais fácil o uso de aplicações disponíveis em servidores remotos e que possam ser utilizadas por qualquer terminal com permissões para tal. 3

Um dos grandes problemas para as corporações é o alto custo com Tecnologia da Informação (TI). As organizações de TI gastam hoje 80% de seu tempo com a manutenção de sistemas e não é seu objectivo de negócio manter dados e aplicativos em operação. É dinheiro jogado fora, o que é inaceitável nos dias de hoje - Clifton Ashley, director do Google para a América Latina. 2 A evolução das tecnologias, no âmbito da computação e da comunicação, fornece as condições perfeitas para a utilização do Cloud Computing, pois, hoje em dia, é possível obter uma ligação rápida à internet com um baixo custo associado. Vantagens ser possível, grande parte das vezes, a utilização dos recursos em off-line, ou seja, não é necessária a ligação à internet nem à rede, tornando-se os dados criados restritos a essa máquina utilizada, sendo possível mais tarde a partilha pela rede; a possibilidade do utilizador deste sistema só necessitar de saber como aceder e como o utilizar, pois todas as tarefas relacionadas com desenvolvimento, armazenamento, manutenção, actualização, backup e escalonamento fica ao encargo do fornecedor do serviço; redução dos custos para o utilizador, pois o controlo total das aplicações tem um preço. O software tem de estar instalado, configurado e depois actualizado com os últimos lançamentos para se usufruir ao máximo dele; o utilizador tem acesso a variadas aplicações independentemente do seu sistema operativo ou hardware disponível; grande flexibilidade, pois no caso de ser preciso mais capacidade de processamento, basta efectuar um upgrade, sem ser necessário a troca de componentes ou até equipamentos inteiros para isso; o uso deste conceito é mais viável do que o uso de máquinas físicas, pois se um servidor parar de funcionar, outros servidores pertencentes à estrutura do serviço continuarão a fornecer o serviço. Desvantagens segurança e confiabilidade; disponibilidade de serviços, pois como se trata de internet, existem riscos como atrasos e falhas no sistema. 4

Modelos de implementação Software as a Service (SaaS) Paralelamente ao Cloud Computing existe um conceito relacionado com o mesmo, conceito este que se designa por Software as a Service (Software como Serviço). Trata-se de um sistema onde o software é oferecido como um serviço. No modelo de software, vende-se um produto e a receita é proveniente, ou da sua venda, ou da sua concepção, enquanto que no modelo de serviços, a solução é desenvolvida sem qualquer custo para o cliente e depois disponibilizada na internet para que vários clientes possam utilizar esse serviço, obtendo lucro através da taxação ao cliente de um certo valor dependendo da quantidade de tempo ou quantidade de utilização do serviço. Platform as a Service (PaaS) Este sistema facilita a implementação de aplicações sem o custo e a complexidade de gerir o hardware associado, fornecendo todas as facilidades necessárias para suportar o desenvolvimento, o suporte e a entrega de aplicações web e serviços disponíveis na internet, sem a necessidade de efectuar downloads ou instalações do software. Infrastructure as a Service (IaaS) Este sistema fornece uma infra-estrutura informática, geralmente através de virtualização, como um serviço. Trabalho a desenvolver Estudo sobre o estado da arte das plataformas disponíveis (VirtualBox, VMware, Xen e KVM); Escolher a melhor plataforma para desenvolver o sistema pretendido; Desenvolver um sistema para garantir que o sistema se encontra sempre disponível (high availability); Desenvolver uma interface gráfica simples que permita a criação, gestão e recuperação deste sistema. 5

Recursos necessários Todos os recursos necessários para efectuar a minha dissertação serão disponibilizados pela empresa iportalmais. Planeamento Continuar com o estudo sobre o estado da arte das plataformas disponíveis; Realizar vários testes com plataformas diferentes para ajudar na escolha da melhor plataforma; Começar a desenvolver a página WEB da dissertação. Bibliografia http://www.infowester.com/cloudcomputing.php Consultada em 23 Novembro 2 http://pt.wikipedia.org/wiki/ Consultada em 25 Novembro http://www.nerdsnavan.com/?p=105 Consultada em 25 Novembro HAYES,Brian. Junho de 2008. News Tecnology /Cloud Computing - Communications of the ACM. Vol.53 No. 7 BADGER, Lee. 8 Junho de. Cloud Computing: Some Implications for Key Management - National Institute of Standards and Technology 1 ABREU, Paulo. CASTRO, Vitor. 31 de Janeiro de. Servidor de mail elástico em Cloud Computing - Universidade do Minho 6