EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA



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

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

Cloud Computing. Andrêza Leite.

Alex D. Camargo, Érico M. H. Amaral, Leonardo B. Pinho

CLOUD COMPUTING. Andrêza Leite.

The Eucalyptus Open-source Cloud-computing System

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

The Eucalyptus Open- source Cloud-computing System. Janaina Siqueira Lara Wilpert Marcelo Scheidt Renata Silva

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

Arquitetura e Sistema de Monitoramento para

SISTEMAS DISTRIBUÍDOS

Gerenciamento e Interoperabilidade de Redes

Impactos do Envelhecimento de Software no Desempenho dos Sistemas. Jean Carlos Teixeira de Araujo

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

Segurança da Informação

OpenStack. Cloud Software

Ubuntu Cloud Infrastructure. Trazendo a nuvem para sua Empresa. Mauricio Pretto Mauricio.pretto@canonical.com

Computação em Nuvens IaaS com Openstack. Eng. Marcelo Rocha de Sá FLISOL - Belém - Pará 25 de abril 2015

Soluções IBM SmartCloud IBM Corporation

Cloud Computing. Edy Hayashida

Computação nas Nuvens

Arquiteturas Paralelas e Distribuídas

Uma Proposta de Framework de Comparação de Provedores de Computação em Nuvem

OCEL001 Comércio Eletrônico Módulo 9_3: OpenShift

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

Testbed para métricas de dependabilidade em cloud computing.

Tutorial de Instalação do CentOS Versão 3.3

Computação em Nuvem com Openstack

Planejamento Estratégico de TI. Felipe Pontes

Uma aplicacação de privacidade no gerenciamento de identidades em nuvem com uapprove

ANÁLISE COMPARATIVA DE PLATAFORMAS DE COMPUTAÇÃO EM NUVEM

Alexandre Malveira, Wolflan Camilo

Senado Federal Questões 2012

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 Grid e em Nuvem

Benefícios e processos relacionados à migração e servidores dedicados para cloud servers. Juliano Simões. Diretor de Tecnologia

Nuvem UFRGS: IaaS como ferramenta de apoio à pesquisa

Minicurso Computação em Nuvem Prática: Openstack

COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE

Xen Cloud Platform Xen descomplicado

Desmitificando OpenStack. Filipe Fernandes S B de Matos

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011

Windows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy.

PROCESSAMENTO DE DADOS 15/08

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011

CLOUD COMPUTING NAS EMPRESAS: NUVEM PÚBLICA OU NUVEM PRIVADA? nubeliu.com

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

Virtualização e Criação de uma rede Virtual utilizando Virtual Box Professor: João Paulo de Brito Gonçalves

Ricardo R. Lecheta. Novatec

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Treinamento em Alfresco Open Source Enterprise Content Management ( ECM ) - GED Gestão Eletrônica de Documentos

CHOReOS: Automatizando a implantação de web services na nuvem

23/05/12. Computação em Nuvem. Computação em nuvem: gerenciamento de dados. Computação em Nuvem - Características principais

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

Relatório de Progresso

Iniciativa CDC RNP. Projeto CDC Piloto Huawei Encontro sobre Computação em Nuvem UNICAMP, 07 de abril de 2014

Modelagem de Desempenho, Dependabilidade e Custo para o Planejamento de Infraestruturas de Nuvem

35% GARTNER. Despesas com tecnologia ocorrem fora da T.I. Fazem uso de tecnologias não aprovadas pela T.I.

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

Administração de Sistemas de Informação Gerenciais

Minicurso Computação em Nuvem Prática: AWS

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

Prof. Samuel Henrique Bucke Brito

Garantindo a. Máquinas Virtuais do. alta disponibilidade nas. Microsoft Azure MDC305

Panorama de Aplicações de Alto Desempenho em Nuvem

Relatório de Piloto Tecnológico Plataforma de Cloud Privada baseada em OpenStack Março 2015

Modelagem e Análise de Dependabilidade de Infraestruturas de Mobile Cloud Computing

Agenda CLOUD COMPUTING I

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

CLOUD COMPUTING PEDRO MORHY BORGES LEAL. MAC Organização de Computadores Prof. Alfredo Goldman 7 de dezembro de 2010

Virtualização e economia de recursos públicos

AN EVALUATION OF ALTERNATIVE ARCHITECTURE FOR TRANSACTION PROCESSING IN THE CLOUD (SIGMOD)

Quarta-feira, 09 de janeiro de 2008

Cloud Computing. Eduardo Roloff

Minicurso Computação em Nuvem Prática: AWS

Instituto de Educação Tecnológica Pós-graduação Gestão em Tecnologia da Informação - Turma nº 25 08/04/2015. Computação em Nuvem

O que é Grid Computing

Avaliação do Uso de Xen em Ambientes de Computação de Alto Desempenho

Introdução a Computação nas Nuvens

Virtualização Gerencia de Redes Redes de Computadores II

Cláusula 1.º Objecto. Cláusula 2.º Especificação da prestação

Infra-Estrutura de TI: Hardware e Software

AR TELECOM CLOUD SERVICES

FUNDAÇÃO PARQUE TECNOLÓGICO ITAIPU - BRASIL REGULAMENTO DO PROCESSO SELETIVO Nº 42.15

Minicurso Computação em Nuvem Prática: Openstack

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

Prof. José Maurício S. Pinheiro UniFOA

Portabilidade da Linha RM Versão

Transcrição:

EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA QUALQUER TIPO DE USUÁRIO Gustavo Henrique Rodrigues Pinto Tomas 317624

AGENDA Introdução: Cloud Computing Modelos de Implementação Modelos de Serviço Eucalyptus Histórico Metas Limitações Compatibilidade Arquitetura Experimentos Beneficios Aplicações Conclusão

O QUE É CLOUD COMPUTING? Universidade Federal de São Carlos Campus Sorocaba

O QUE É CLOUD COMPUTING? SLAs Web Services Virtualization

CLOUD COMPUTING Termo criado por Eric Schmidt da Google (Taurion); Hardware é distribuído como serviço; Palavras-chave: Virtualização Pay-per-use Disponibilidade Segurança Consistência

MODELOS DE IMPLEMENTAÇÃO Varia de acordo: Processo de negócio Tipo de informação Nível de visão Privado: Exclusiva do usuário Organização dos recursos Políticas de gerenciamento dos recursos Geralmente, sobre um data center privado

MODELOS DE IMPLEMENTAÇÃO Público: Nuvens gerenciadas por terceiros Aplicações de diversos usuários misturadas Acessível a qualquer usuário Comunidade: Compartilhada por diversas organizações Gerenciada por terceiros ou pelas organizações

MODELOS DE IMPLEMENTAÇÃO Híbrida: Composição de Pública e Privada Nuvem privada ampliada através dos recurso de uma nuvem publica Utilizar nuvem pública para tarefas periódicas Interfaces de comunicação bem definidas Termo: Computação em Ondas

MODELOS DE SERVIÇO Software as a Service (SaaS): Provedor de serviço fornece toda a infraestrutura junto com o software Os usuários interagem com o serviço usando um front-end baseado na Web Platform as a Service (PaaS): Ferramentas de desenvolvimento de softwares e produtos hospedadas pelo provedor em sua infraestrutura de hardware Os usuários podem criar aplicativos usando essa plataforma e as APIs fornecidas ou com uma GUI para desenvolvimento. Infrastructure as a Service (IaaS): Os serviços em nuvem que fornecem acesso aos blocos de construção básicos como serviços. VIDEO

EUCALYPTUS - HISTÓRICO Começou na Computer Science Department at the University of California, Santa Barbara com pesquisador Rich Wolski Investigar problemas com High Performance Computing (HPC), Grid Application Development Software Project (VGrADS) Testes do VGrADS em supercomputadores (Amazon) Problema: Projeto conjunto entre Universidade e Laboratórios Falta de detalhes Fevereiro de2008 inicia o projeto Eucalyptus open-source Primeira versão em 29 de maio de 2008 com EC2 Dezembro de 2008 suporte ao S3 Em2009 é fundada a companhia Eucalyptus Systems Inc. para comercializar o Eucalyptus Enterprise

EUCALYPTUS - METAS Ser capaz de ser implantado e executado em ambientes de hardware e software que não estão sob o controle de seus criadores; Extensibilidade: deve ser modularizado, para permitir a fácil manutenção de um componente ou até mesmo sua substituição.

EUCALYPTUS Cloud Computing num modelo privado e público; Implementa IaaS Clusters e Workstations Farms Duas versões: Enterprise (Roda sobre a open-source) Open Source ( Limitada ) These restrictions are designed to maximize the number of community members that benefit from the system and to minimize the adverse effects of experiments gone awr. Eucalyptus Team

LIMITAÇÕES DA VERSÃO OPEN-SOURCE A duração máxima de uma instância é de 6 horas; No máximo 4 instâncias podem ser executadas simultaneamente por usuário; A duração máxima da alocação de um IP estático é de 6 horas; A duração máxima de um bucket Walrus é de 3 semanas; O tamanho máximo de um bucket Walrus é de 5GB; O tempo de vida máximo de uma instância EBS é de 3 semanas; O tamanho máximo de uma instância EBS é de 5GB.

EUCALYPTUS - COMPATIBILIDADE Interfaces WSDL (WS-Security) e Amazon AWS Compatibilidade com os sistemas Linux: Ubuntu Red Hat Enterprise Linux (RHEL) CentOS SUSE Linux Enterprise Server (SLES), opensuse Debian Fedora Compatibilidade com tecnologias de virtualização: Vmware Xen KVM hypervisors

EUCALYPTUS - ARQUITETURA

EUCALYPTUS - ARQUITETURA Node Controller: Executa os recursos físicos; Inspeção, execução e término da instância; Arquivo WSDL Exemplo de operações: runinstance e describeinstance

EUCALYPTUS - ARQUITETURA Cluster Controller: Roteamento de pacotes entre rede interna e externa; WSDL com operações para uma única ou várias instâncias; Balanceamento de carga (runinstance): Disponibilidade de Recursos; Consumo de energia; Desempenho;

EUCALYPTUS - ARQUITETURA Cloud Controller: Interface com o usuário; Provê serviços como autenticação

EUCALYPTUS - ARQUITETURA Storage Controller: Responsável por armazenamento em rede, como por exemplo Amazon Elastic Block Storage (EBS) Interage com sistemas de armazenamento, como NFS, isci Não pode ser compartilhado entre instâncias Interage com Walrus

EUCALYPTUS - ARQUITETURA Walrus: Armazenamento de dados; Políticas de acesso aos dados; Compatível com Amazon EC3 Compartilhado entre instâncias Amazon Machine Image (AMI)

EUCALYPTUS - ARQUITETURA

EUCALYPTUS - EXPERIMENTOS Configuração do cluster Linux: 7 computadores rodando Node Controller 1 únicm Cloud Controller front-end 1 Cluster Controller Requisição do usuário tratada pela a Eucalyptus Public Cloud (OPC)

EXPERIMENTO 1: THROUGHPUT EM INSTÂNCIAS Objetivo: mensurar a performance da operação de criação de instâncias; Consultas ec2-describe-instances Variáveis: Tipo da VM (RAM, disco, core) Imagem Linux (ttylinux) Quantidade instâncias Tipo do sistema

EXPERIMENTO 1: THROUGHPUT EM INSTÂNCIAS Uma instância Oito instâncias

EXPERIMENTO 2: PERFORMANCE DE REDE Objetivo: Avaliar a performance de rede do Eucalyptus com EC2 Poucos detalhes do EC2 -> Subjetividade Virtual Distributed Ethernet (VDE) Cliente / Servidor na mesma zona e em zonas diferentes

EXPERIMENTO 2: PERFORMANCE DE REDE Universidade Federal de São Carlos Campus Sorocaba Média Aritmética das 32 medições invíduais

EUCALYPTUS - BENEFICIOS Software livre e desenvolvimento Excelente comunidade Nuvem pública : Compatível com Amazon Nuvem privada Portabilidade: Entre nuvens (Amazon EC2 API) Bem testado: Ubuntu Enterprise Cloud (milhares de servidores Ubuntu) Suporte comercial

EUCALYPTUS - APLICAÇÕES NASA NEBULA: Dados sigilosos (satélites, missões, sondas de pesquisa espacial); SaaS, PaaS e IaaS; Ubuntu - UbuntuEnterpriseCloud(UEC): Nuvem de qualquer empresa; Independe do tamanho da empresa; Multinacional Lilly: Eucalyptus com interface para Amazon AWS

CONCLUSÃO Arquitetura totalmente modularizada: Interfaces bem definidas Redes privadas Total gerenciamento Políticas Locais Rodam sobre a rede open-source Portável: data center ou notebook

CONCLUSÃO Compatível com EC2 e S3 Vários hipervisors: VMware,Xene KVMhypervisors Configurar vários clusters numa rede interna

OBRIGADO! Dúvidas? Gustavo Henrique Rodrigues Pinto Tomas E-mail: gustavoh_rodrigues@hotmail.com