The Eucalyptus Open-source Cloud-computing System



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

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

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

Cloud Computing. Andrêza Leite.

EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA

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

CLOUD COMPUTING. Andrêza Leite.

SISTEMAS DISTRIBUÍDOS

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

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

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

Arquitetura e Sistema de Monitoramento para

Avaliação de dependabilidade em infraestruturas Eucalyptus geograficamente distribuídas

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

OpenStack. Cloud Software

Computação em Nuvem com Openstack

OCEL001 Comércio Eletrônico Módulo 9_4: OpenStack

Senado Federal Questões 2012

1

O que é Grid Computing

Um Modelo de Virtualização em Grades Computacionais para Inserção de Recursos Ociosos

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

Material 5 Administração de Recursos de HW e SW. Prof. Edson Ceroni

Analista de Sistemas Ambiente GRID para física experimental de altas energias

Planejamento Estratégico de TI. Felipe Pontes

Tipos de Sistemas Distribuídos (Cluster e Grid)

Introdução. Sistemas Operacionais

SISTEMAS OPERACIONAIS

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

Prof. Luiz Fernando Bittencourt MC714. Sistemas Distribuídos 2 semestre, 2013

Nuvem UFRGS: IaaS como ferramenta de apoio à pesquisa

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

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

Prof. Samuel Henrique Bucke Brito

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação

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

Xen Cloud Platform Xen descomplicado

Prof. José Maurício S. Pinheiro UniFOA

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

SISTEMAS OPERACIONAIS

Arquiteturas Paralelas e Distribuídas

Sistemas Operacionais. Conceitos de um Sistema Operacional

Testbed para métricas de dependabilidade em cloud computing.

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

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

COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE

} Monolíticas Aplicações em um computador centralizado. } Em Rede Aplicações com comunicação em rede. } Distribuídas Comunicação e cooperação em rede

Sistemas Operacionais

Alexandre Malveira, Wolflan Camilo

Revisão. Karine Peralta

Capítulo 8. Sistemas com Múltiplos Processadores. 8.1 Multiprocessadores 8.2 Multicomputadores 8.3 Sistemas distribuídos

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1)

Computação em Nuvem & OpenStack

Sistemas Operacionais

Sistemas Distribuídos

Um Modelo de Virtualização em Grades Computacionais para Inserção de Recursos Ociosos

Roteamento e Comutação

Estratégia de Implantação do GridUNESP. II Brazilian LHC Computing Workshop - GridUNESP

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

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

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

Introdução ao Modelos de Duas Camadas Cliente Servidor

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

Curso: Superior Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina: Sistemas Distribuídos Professor: Társio Ribeiro Cavalcante

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite

Infra-Estrutura de TI: Hardware e Software

Unidade 1. Conceitos Básicos

Profs. Deja e Andrei

Virtualização de Sistemas Operacionais

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Organização e Arquitetura de Computadores I. de Computadores

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado)

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Capítulo 9. Gerenciamento de rede

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

Figura 01 Kernel de um Sistema Operacional

SISTEMAS OPERACIONAIS

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

Resumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1

Aula 3. Objetivos. A internet.

Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG

ArcGIS for Server: Administração e Configuração do Site (10.2)

Sistemas Operacionais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

FlexLoadGenerator Um Framework para Apoiar o Desenvolvimento de Ferramentas Voltadas a Estudos de Avaliação de Desempenho e Dependabilidade

Padrões Arquiteturais e de Integração - Parte 1

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13

SISTEMAS OPERACIONAIS. Apostila 03 Estrutura do Sistema Operacional UNIBAN

Sistemas Distribuídos. Ricardo Ribeiro dos Santos

Resumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software

DELL POWERVAULT SÉRIE MD ARMAZENAMENTO DE DADOS MODULAR ARMAZENAMENTO DE DADOS DELL POWERVAULT SÉRIE MD

Cloud Computing. Edy Hayashida

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Panorama de Aplicações de Alto Desempenho em Nuvem

Proposta para Grupo de Trabalho. GT-Computação em Nuvem para Ciência: Armazenamento de Dados. Roberto Samarone dos Santos Araujo

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

Transcrição:

The Eucalyptus Open-source Cloud-computing System O sistema Open Source de nuvens computacionais Eucalyptus Daniel Nurmi, Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff, Dmitrii Zagorodnov CCGrid 2009 jos04,josineys@c3sl.ufpr.br November 4, 2009

Estrutura da apresentação Introdução Motivações Características Arquitetura Considerações Referências

Introdução - Redes e Sistemas distribuídos Muitas formas de prover poder de armazenamento e de computação Usuários devem escolher atribuitos (arquitetura, memória, disco, conectividade,...) Heterogeneidade de recursos Grid computing (grades computacionais) e cloud computing (nuvens computacionais)

Introdução - Grade vs. Nuvem Alocação de recursos: Grade: Nuvem: Federação: Grade: Nuvem: geralmente um usuário pode (e deve) requisitar muito do pool de recursos tende a ter poucos usuários simultâneos costuma controlar requisições a uma pequena fração do pool procura escalonar vários usuários recursos compartilhados, mas separados em domínios administrativos recursos tendem a ser de uma única entidade

Motivações - Trabalhos em Nuvens Nuvens comerciais: Amazon EC2/S3 Google AppEngine Salesforce.com Projetos Open-Source: Usher: framework modular de gerenciamento de máquinas virtuais (Virtual Machine - VM) Virtual Workspaces: provê VM usando técnicas de Grade Cluster-on-demand: provisão de VM para aplicações de computação científica

Motivações - Por trás das nuvens Questões amplas: Qual é a arquitetura mais correta? Que características de recursos os escalonadores das VM devem se ater para eficiência? Como construir redes de VM flexíveis, de bom desempenho e seguras? Questões localizadas: Que domínio de aplicações podem se beneficiar? Que interfaces são apropriadas? Como integrar cloud com outros sistemas já existentes?

Eucalyptus - Características Elastic Utility Computing Architecture Linking Your Programs To Useful Systems Construído do zero Não depende de site para lhe dedicar recursos exclusivamente Altamente modular Mecanismos de comunicação independentes de linguagem Interface externa baseada na API da Amazon Overlay de rede virtual

Eucalyptus - Arquitetura Há quatro níveis hierárquicos Node Controller (NC): nível inferior. Controla instâncias de VM nos nodos; Cluster Controller (CC): nível intermediário. Ponte de comunicação entre NC e CLC; Storage Controller (Walrus): nível superior. Gerencia tráfego de dados dentro e fora da Nuvem; Cloud Controller (CLC): nível superior. Controla a Nuvem como um todo.

Eucalyptus - Arquitetura

Eucalyptus - Node Controller (NC) Características: nível inferior na hierarquia executa em cada nodo que executa uma VM describeresource, describeinstance, runinstance, terminateinstance runinstance: faz cópia da VM cria novo ponto na overlay de rede virtual pede ao hypervisor para dar boot nas VM

Eucalyptus - Cluster Controller (CC) Características: nível intermediário na hierarquia describeresources, describeinstances, runinstances, terminateinstances escalona nos NC requições runinstances vindas do CLC controla overlay de rede virtual colhe/informa sobre conjunto de NC que cuida describeresources: recebe junto tipo de VM desejado (núcleos, memória, disco) procura nos NC essa capacidade retorna quantidade de instâncias ao CLC

Eucalyptus - Virtual Network Overlay Características: Cada VM deve ter conectividade a outra VM VM de mesma alocação podem se comunicar VM de alocações diferentes não devem se comunicar Três tipos: 1. software Ethernet bridge na placa física 2. Definição de tupla <MAC, IP> 3. tags VLAN, subrede IP e iptables Se VM em diferentes clusters, faz tunelamento (VTUN)

Eucalyptus - Storage Controller (Walrus) Usa tecnologias de Web Service (Axis2, Mule) Interface compatível como Amazon S3 Trafega dados de dentro/fora da Nuvem ou para instâncias Serviço de armazenamento de imagens de VM Não prevê locking para escrita MD5, autenticação e lista de controle de acesso Tranferências por HTTP Faz cache de imagens

Eucalyptus - Cloud Controller (CLC) Três categorias de funções: Resource services: permite manipular propriedades das VM e das redes; monitora os componentes do sistema e os recursos virtuais Data services: rege os dados do sistema e do usuário Interface services: apresenta as interfaces visíveis ao usuário; maneja a autenticação e tradução de protocolo; expõe as ferramentas de gerenciamento do sistema

Considerações finais Framework open-source voltado ao público acadêmico Altamente modular Flexível Integrado com algumas soluções existentes (Amazon EC2 e S3)

Pensamentos próprios Útil por possibilitar um ambiente de nuvem à academia Artigo organizado e fácil de entender Algumas seções parecem ter parágrafos com ordem trocada

Referências http: //open.eucalyptus.com/documents/ccgrid2009.pdf