Vous êtes sur la page 1sur 31

EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA

QUALQUER TIPO DE USURIO


Gustavo Henrique Rodrigues Pinto Tomas 317624

AGENDA

Introduo:
Cloud Computing Modelos de Implementao Modelos de Servio

Eucalyptus

Histrico Metas Limitaes Compatibilidade Arquitetura Experimentos Beneficios Aplicaes

Concluso

Universidade Federal de So Carlos Campus Sorocaba

O QUE CLOUD COMPUTING?

O QUE CLOUD COMPUTING?

SLAs
Web Services

Virtualization

CLOUD COMPUTING
Termo criado por Eric Schmidt da Google (Taurion); Hardware distribudo como servio; Palavras-chave:

Virtualizao Pay-per-use Disponibilidade Segurana Consistncia

MODELOS DE IMPLEMENTAO

Varia de acordo:
Processo de negcio Tipo de informao Nvel de viso

Privado:

Exclusiva do usurio Organizao dos recursos Polticas de gerenciamento dos recursos Geralmente, sobre um data center privado

MODELOS DE IMPLEMENTAO

Pblico:
Nuvens gerenciadas por terceiros Aplicaes de diversos usurios misturadas Acessvel a qualquer usurio

Comunidade:

Compartilhada por diversas organizaes Gerenciada por terceiros ou pelas organizaes

MODELOS DE IMPLEMENTAO

Hbrida:

Composio de Pblica e Privada Nuvem privada ampliada atravs dos recurso de uma nuvem publica Utilizar nuvem pblica para tarefas peridicas Interfaces de comunicao bem definidas Termo: Computao em Ondas

MODELOS DE SERVIO

Software as a Service (SaaS):


Provedor de servio fornece toda a infraestrutura junto com o software Os usurios interagem com o servio 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 usurios podem criar aplicativos usando essa plataforma e as APIs fornecidas ou com uma GUI para desenvolvimento.

Infrastructure as a Service (IaaS):

Os servios em nuvem que fornecem acesso aos blocos de construo bsicos como servios.

VIDEO

EUCALYPTUS - HISTRICO

Comeou 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 Laboratrios Falta de detalhes

Fevereiro de2008 inicia o projeto Eucalyptus open-source Primeira verso 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 no esto sob o controle de seus criadores; Extensibilidade: deve ser modularizado, para permitir a fcil manuteno de um componente ou at mesmo sua substituio.

EUCALYPTUS
Cloud Computing num modelo privado e pblico; Implementa IaaS Clusters e Workstations Farms Duas verses:

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

LIMITAES DA VERSO OPEN-SOURCE


A durao mxima de uma instncia de 6 horas; No mximo 4 instncias podem ser executadas simultaneamente por usurio; A durao mxima da alocao de um IP esttico de 6 horas; A durao mxima de um bucket Walrus de 3 semanas; O tamanho mximo de um bucket Walrus de 5GB; O tempo de vida mximo de uma instncia EBS de 3 semanas; O tamanho mximo de uma instncia 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 virtualizao:


Vmware Xen KVM hypervisors

EUCALYPTUS - ARQUITETURA

EUCALYPTUS - ARQUITETURA

Node Controller:
Executa os recursos fsicos; Inspeo, execuo e trmino da instncia; Arquivo WSDL Exemplo de operaes: runInstance e describeInstance

EUCALYPTUS - ARQUITETURA

Cluster Controller:
Roteamento de pacotes entre rede interna e externa; WSDL com operaes para uma nica ou vrias instncias; Balanceamento de carga (runInstance):

Disponibilidade de Recursos; Consumo de energia; Desempenho;

EUCALYPTUS - ARQUITETURA

Cloud Controller:
Interface com o usurio; Prov servios como autenticao

EUCALYPTUS - ARQUITETURA

Storage Controller:
Responsvel por armazenamento em rede, como por exemplo Amazon Elastic Block Storage (EBS) Interage com sistemas de armazenamento, como NFS, iSCI No pode ser compartilhado entre instncias Interage com Walrus

EUCALYPTUS - ARQUITETURA

Walrus:

Armazenamento de dados; Polticas de acesso aos dados; Compatvel com Amazon EC3 Compartilhado entre instncias Amazon Machine Image (AMI)

EUCALYPTUS - ARQUITETURA

EUCALYPTUS - EXPERIMENTOS

Configurao do cluster Linux:


7 computadores rodando Node Controller 1 nicm Cloud Controller front-end 1 Cluster Controller

Requisio do usurio tratada pela a Eucalyptus Public Cloud (OPC)

EXPERIMENTO 1: THROUGHPUT EM
INSTNCIAS Objetivo: mensurar a performance da operao de criao de instncias; Consultas ec2-describe-instances Variveis:

Tipo da VM (RAM, disco, core) Imagem Linux (ttylinux) Quantidade instncias Tipo do sistema

EXPERIMENTO 1: THROUGHPUT EM
INSTNCIAS

Uma instncia

Oito instncias

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 So Carlos Campus Sorocaba

Mdia Aritmtica das 32 medies invduais

EUCALYPTUS - BENEFICIOS
Software livre e desenvolvimento Excelente comunidade Nuvem pblica : Compatvel com Amazon Nuvem privada Portabilidade: Entre nuvens (Amazon EC2 API) Bem testado: Ubuntu Enterprise Cloud (milhares de servidores Ubuntu) Suporte comercial

EUCALYPTUS - APLICAES

NASA NEBULA:
Dados sigilosos (satlites, misses, 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

CONCLUSO

Arquitetura totalmente modularizada:

Interfaces bem definidas

Redes privadas
Total gerenciamento Polticas Locais Rodam sobre a rede open-source

Portvel: data center ou notebook

CONCLUSO

Compatvel com EC2 e S3 Vrios hipervisors: VMware,Xene KVMhypervisors

Configurar vrios clusters numa rede interna

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

Vous aimerez peut-être aussi