SlideShare uma empresa Scribd logo
1 de 16
Educloud 2
Implementando mecanismos de elasticidade em uma nuvem privada para
                     ambientes acadêmicos


                           Giuseppe Alves Lopes
                            Jair de Mello Junior



                     Orientador: Prof. Dr. Tiago Ferreto


                                  Julho/2012
MOTIVAÇÃO

• A             o em nuvem vem se
  tornando uma tecnologia largamente
  utilizada.
• Utilizar hardware escalável, expandir/
  encolher configurações de acordo com a
  demanda.
• A elasticidade caracteriza a         o
  em nuvem e torna-se um diferencial
PROBLEMA
• O Educloud uma plataforma de Computação em
  Nuvem focada no ambiente acadêmico.
• Permite montar uma arquitetura de computação
  em nuvem sem dependência de hardware
  especifico.
• Consolidar uma plataforma de ensino de
              o em nuvem para o meio acadêmico.
• Faltava algo ao Educloud, algo que o deixasse
  mais próximo ao      rio do mercado.
PROPOSTA

• Conseguir agregar o poder da elasticidade
  em uma plataforma acadêmica.
• Não exigir uma infraestrutura de hardware
  dedicada.
• Não remover funcionalidades ou alocar
  recursos de forma dedicada.
PROPOSTA
• Agregar um armazenamento Centralizado.
• Scale-up: permitir um gerenciamento
  dinâmico de processamento e         ria.
• Scale-out: permitir que um ambiente
  possa ser ampliado horizontalmente.
ARQUITETURA
ARMAZENAMENTO CENTRALIZADO
                                                    Criar VM
Cadastrar Template




                         Clonar Device (VDI)
                                                                 Controlador de Nodo


                                               VL        Target iSCSI




                         VM STORAGE

                     Controlador de Nuvem
SCALE-UP




Controlador       Controlador                            VM
de Nuvem           de Nodo




       Quantidade de            Quantidade de   Capacidade de
         Memória                  VCPU’s         cada VCPU
SCALE-OUT
                                         LVS



Targert iSCSI



                                   VM                 .




                                                          Targert iSCSI
                Targert iSCSI




                                Controlador de Nodo




                                    VL
                                                 VL

                                    VL


                                    VM STORAGE
                                  Controlador de Nuvem
API DE CONTROLE

                   CRIAR
                    VM


      SCALE-UP               INICIAR
                               VM

                     API
                  EDUCLOUD


      SCALE-OUT              PARAR
                               VM


                  REMOVER
                    VM




NOVAS FUNCIONALIDADES NA API
INTERFACE WEB
VALIDAÇÃO
     Criação de Maquinas Virtuais                            Inicialização de Maquinas Virtuais
                     1%
                                                                      20%




                                                            17%
                                                                                                         63%



               99%




                          Clonar Template (251,5673 Seg.)                         Criar VM no Nodo (3,8137 Seg.)
                                                                            Iniciar VM no Nodo (1,2273 Seg.)
                     Criar Volume Lógico (3,3451 Seg.)                Criar Target iSCSI (1,0652 Seg.)


    Educoud 1: 490 Segundos                                       Educoud 1: 222 Segundos
                 X                                                           X
    Educloud 2 : 255 Segundos                                     Educloud 2 : 6 Segundos


Armazenamento Centralizado
VALIDAÇÃO

  • Os    três parâmetros   disponíveis   foram
    testados com sucesso;
  • A máquina virtual teve seus       recursos
    alterados em plena execução;
  • O processo de execução foi realizado em
    menos de 1 segundo;
  • O S.O. Ubuntu não soube interpretar as
    alterações de hardware de forma dinâmica.

Scale-up
VALIDAÇÃO
   Criação de VM para Scale-out                                     Inicialização de VM para Scale-out
                   Criar Volume Lógico - LB (3,5698 Seg.)                                       Iniciar VMs (11,5268 Seg.)
                  1%
                         Criar Volume Lógico - VM (3,1257 Seg.)
                    1%
                                                                                   20%

                                                                                                            47%
                                    43%

 55%                                                                       33%




                                                               Scale-out           Configurar LB (8,2215 Seg.)
                     Clonar Template - LB (196,2569 Seg.) 2%                     Configurar VM (4,8153 Seg.)
         Clonar Template - VM (249,9239 Seg.)
                                                                                         Adicionar VM no LB (4,9556 Seg.)



                                                                                              Clonar VM (252,7792 Seg.)

                                                                    98%




Scale-out
CONCLUSÃO E TRABALHOS FUTUROS

• Educloud 2 permite vivenciar a computação em
  nuvem de forma simples e objetiva;
• Conceitos de elasticidade em ambientes
  acadêmicos sem utilizar recursos dedicados;
• Armazenamento centralizado facilitando      o
  gerenciamento de máquinas virtuais;
• Agregar funcionalidade de Live-migration;
• Permitir redimensionar máquinas virtuais de
  forma automática.
Educloud 2
Implementando mecanismos de elasticidade em uma nuvem privada para
                     ambientes acadêmicos


                           Giuseppe Alves Lopes
                            Jair de Mello Junior



                     Orientador: Prof. Dr. Tiago Ferreto


                                  Julho/2012

Mais conteúdo relacionado

Mais procurados

Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013Marcelo Dieder
 
Apresentação HyperCloud GT8
Apresentação HyperCloud GT8Apresentação HyperCloud GT8
Apresentação HyperCloud GT8HyperCloud UFS
 
Introduction to the citrix xenserver
Introduction to the citrix xenserverIntroduction to the citrix xenserver
Introduction to the citrix xenserverLorscheider Santiago
 
Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...
Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...
Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...Eduardo de Lucena Falcão
 
Virtualização de servidores com tecnologia Linux
Virtualização de servidores com tecnologia LinuxVirtualização de servidores com tecnologia Linux
Virtualização de servidores com tecnologia LinuxFernando Costa
 
Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Lorscheider Santiago
 
[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)
[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)
[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)Tecla Internet
 
Testes de escalabilidade usando cloud
Testes de escalabilidade usando cloudTestes de escalabilidade usando cloud
Testes de escalabilidade usando cloudPET Computação
 
Virtualização: Um comparativo entre Xen e VMware
Virtualização: Um comparativo entre Xen e VMware Virtualização: Um comparativo entre Xen e VMware
Virtualização: Um comparativo entre Xen e VMware Thiago Reis da Silva
 
Deploying infrastructure as-a-service with cloudstack
Deploying infrastructure as-a-service with cloudstackDeploying infrastructure as-a-service with cloudstack
Deploying infrastructure as-a-service with cloudstackLorscheider Santiago
 
Workshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
Workshop Microservices - Distribuindo os Microservices com Docker e KubernetesWorkshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
Workshop Microservices - Distribuindo os Microservices com Docker e KubernetesRodrigo Cândido da Silva
 
Workshop Microservices - Construindo APIs RESTful com Spring Boot
Workshop Microservices - Construindo APIs RESTful com Spring BootWorkshop Microservices - Construindo APIs RESTful com Spring Boot
Workshop Microservices - Construindo APIs RESTful com Spring BootRodrigo Cândido da Silva
 
Xen Server X Vm Ware
Xen Server X Vm WareXen Server X Vm Ware
Xen Server X Vm WareAndre Flor
 
Crie e gerencie nuvens OpenStack utilizando Foreman
Crie e gerencie nuvens OpenStack utilizando ForemanCrie e gerencie nuvens OpenStack utilizando Foreman
Crie e gerencie nuvens OpenStack utilizando ForemanRenato Serra Armani
 
Serverless Containers - execute instâncias de containers do Azure sob demanda...
Serverless Containers - execute instâncias de containers do Azure sob demanda...Serverless Containers - execute instâncias de containers do Azure sob demanda...
Serverless Containers - execute instâncias de containers do Azure sob demanda...Ricardo Ferreira Costa
 

Mais procurados (19)

Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013
 
Apresentação openstack
Apresentação openstackApresentação openstack
Apresentação openstack
 
Apresentação HyperCloud GT8
Apresentação HyperCloud GT8Apresentação HyperCloud GT8
Apresentação HyperCloud GT8
 
Introduction to the citrix xenserver
Introduction to the citrix xenserverIntroduction to the citrix xenserver
Introduction to the citrix xenserver
 
Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...
Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...
Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...
 
Virtualização de servidores com tecnologia Linux
Virtualização de servidores com tecnologia LinuxVirtualização de servidores com tecnologia Linux
Virtualização de servidores com tecnologia Linux
 
Video aulas servidor radius com mikrotik
Video aulas servidor radius com mikrotikVideo aulas servidor radius com mikrotik
Video aulas servidor radius com mikrotik
 
Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6
 
[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)
[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)
[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)
 
Testes de escalabilidade usando cloud
Testes de escalabilidade usando cloudTestes de escalabilidade usando cloud
Testes de escalabilidade usando cloud
 
Virtualização: Um comparativo entre Xen e VMware
Virtualização: Um comparativo entre Xen e VMware Virtualização: Um comparativo entre Xen e VMware
Virtualização: Um comparativo entre Xen e VMware
 
Curso rápido de mikrotik
Curso rápido de mikrotikCurso rápido de mikrotik
Curso rápido de mikrotik
 
Aula 4 - Introdução a aws
Aula 4 - Introdução a awsAula 4 - Introdução a aws
Aula 4 - Introdução a aws
 
Deploying infrastructure as-a-service with cloudstack
Deploying infrastructure as-a-service with cloudstackDeploying infrastructure as-a-service with cloudstack
Deploying infrastructure as-a-service with cloudstack
 
Workshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
Workshop Microservices - Distribuindo os Microservices com Docker e KubernetesWorkshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
Workshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
 
Workshop Microservices - Construindo APIs RESTful com Spring Boot
Workshop Microservices - Construindo APIs RESTful com Spring BootWorkshop Microservices - Construindo APIs RESTful com Spring Boot
Workshop Microservices - Construindo APIs RESTful com Spring Boot
 
Xen Server X Vm Ware
Xen Server X Vm WareXen Server X Vm Ware
Xen Server X Vm Ware
 
Crie e gerencie nuvens OpenStack utilizando Foreman
Crie e gerencie nuvens OpenStack utilizando ForemanCrie e gerencie nuvens OpenStack utilizando Foreman
Crie e gerencie nuvens OpenStack utilizando Foreman
 
Serverless Containers - execute instâncias de containers do Azure sob demanda...
Serverless Containers - execute instâncias de containers do Azure sob demanda...Serverless Containers - execute instâncias de containers do Azure sob demanda...
Serverless Containers - execute instâncias de containers do Azure sob demanda...
 

Destaque

Palestra thiago cavacante virtualização
Palestra thiago cavacante virtualizaçãoPalestra thiago cavacante virtualização
Palestra thiago cavacante virtualizaçãomarleigrolli
 
Como montar um ambiente de alta disponibilidade com o Hyper-V
Como montar um ambiente de alta disponibilidade com o Hyper-VComo montar um ambiente de alta disponibilidade com o Hyper-V
Como montar um ambiente de alta disponibilidade com o Hyper-VRodrigo Immaginario
 
Red hat enterprise_linux-6-installation_guide-pt-br
Red hat enterprise_linux-6-installation_guide-pt-brRed hat enterprise_linux-6-installation_guide-pt-br
Red hat enterprise_linux-6-installation_guide-pt-brAnísio Mescolin
 
Evolução das arquiteturas de datacenter
Evolução das arquiteturas de datacenterEvolução das arquiteturas de datacenter
Evolução das arquiteturas de datacenterGrupo Binário
 

Destaque (6)

Palestra thiago cavacante virtualização
Palestra thiago cavacante virtualizaçãoPalestra thiago cavacante virtualização
Palestra thiago cavacante virtualização
 
Apresentação do Novo QTS 4.2
Apresentação do Novo QTS 4.2Apresentação do Novo QTS 4.2
Apresentação do Novo QTS 4.2
 
Como montar um ambiente de alta disponibilidade com o Hyper-V
Como montar um ambiente de alta disponibilidade com o Hyper-VComo montar um ambiente de alta disponibilidade com o Hyper-V
Como montar um ambiente de alta disponibilidade com o Hyper-V
 
Red hat enterprise_linux-6-installation_guide-pt-br
Red hat enterprise_linux-6-installation_guide-pt-brRed hat enterprise_linux-6-installation_guide-pt-br
Red hat enterprise_linux-6-installation_guide-pt-br
 
slides
slidesslides
slides
 
Evolução das arquiteturas de datacenter
Evolução das arquiteturas de datacenterEvolução das arquiteturas de datacenter
Evolução das arquiteturas de datacenter
 

Semelhante a Educloud 2

Openstack - Visão geral
Openstack - Visão geralOpenstack - Visão geral
Openstack - Visão geralbrasilopenstack
 
Virtualizacao
VirtualizacaoVirtualizacao
Virtualizacaohome
 
Virtualização em Sistemas Computacionais - Palestra Infnet
Virtualização em Sistemas Computacionais - Palestra InfnetVirtualização em Sistemas Computacionais - Palestra Infnet
Virtualização em Sistemas Computacionais - Palestra InfnetTI Infnet
 
AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1Guilherme Elias
 
Utilizando software livre para alta disponibilidade de sistemas web Java
Utilizando software livre para alta disponibilidade de sistemas web JavaUtilizando software livre para alta disponibilidade de sistemas web Java
Utilizando software livre para alta disponibilidade de sistemas web JavaAdriel Viana
 
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdf
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdfArquitetura de Computadores e Sistemas Operacionais Etapa 08.pdf
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdfFabianoGisbert1
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreFrederico Madeira
 
Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09
Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09
Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09Rio Info
 
Utilize o vso e publique imagens docker Global Azure Bootcamp - BH
Utilize o vso e publique imagens docker Global Azure Bootcamp - BHUtilize o vso e publique imagens docker Global Azure Bootcamp - BH
Utilize o vso e publique imagens docker Global Azure Bootcamp - BHIvan Paulovich
 
Comparativo de custo computacional / Tempo de carregamento das ferramentas de...
Comparativo de custo computacional / Tempo de carregamento das ferramentas de...Comparativo de custo computacional / Tempo de carregamento das ferramentas de...
Comparativo de custo computacional / Tempo de carregamento das ferramentas de...Gustavo Neves
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server EmbratelAlex Hübner
 

Semelhante a Educloud 2 (20)

Openstack - Visão geral
Openstack - Visão geralOpenstack - Visão geral
Openstack - Visão geral
 
Virtualizacao
VirtualizacaoVirtualizacao
Virtualizacao
 
Virtualização em Sistemas Computacionais - Palestra Infnet
Virtualização em Sistemas Computacionais - Palestra InfnetVirtualização em Sistemas Computacionais - Palestra Infnet
Virtualização em Sistemas Computacionais - Palestra Infnet
 
Aula01
Aula01Aula01
Aula01
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Aula01
Aula01Aula01
Aula01
 
AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1
 
Kvm
KvmKvm
Kvm
 
Utilizando software livre para alta disponibilidade de sistemas web Java
Utilizando software livre para alta disponibilidade de sistemas web JavaUtilizando software livre para alta disponibilidade de sistemas web Java
Utilizando software livre para alta disponibilidade de sistemas web Java
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Virtualiza%e7%e3o(3)
Virtualiza%e7%e3o(3)Virtualiza%e7%e3o(3)
Virtualiza%e7%e3o(3)
 
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdf
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdfArquitetura de Computadores e Sistemas Operacionais Etapa 08.pdf
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdf
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software Livre
 
Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09
Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09
Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09
 
Flisol 2015
Flisol 2015 Flisol 2015
Flisol 2015
 
Pres clusterpdf
Pres clusterpdfPres clusterpdf
Pres clusterpdf
 
Utilize o vso e publique imagens docker Global Azure Bootcamp - BH
Utilize o vso e publique imagens docker Global Azure Bootcamp - BHUtilize o vso e publique imagens docker Global Azure Bootcamp - BH
Utilize o vso e publique imagens docker Global Azure Bootcamp - BH
 
Artigo
ArtigoArtigo
Artigo
 
Comparativo de custo computacional / Tempo de carregamento das ferramentas de...
Comparativo de custo computacional / Tempo de carregamento das ferramentas de...Comparativo de custo computacional / Tempo de carregamento das ferramentas de...
Comparativo de custo computacional / Tempo de carregamento das ferramentas de...
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server Embratel
 

Último

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 

Último (6)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Educloud 2

  • 1. Educloud 2 Implementando mecanismos de elasticidade em uma nuvem privada para ambientes acadêmicos Giuseppe Alves Lopes Jair de Mello Junior Orientador: Prof. Dr. Tiago Ferreto Julho/2012
  • 2. MOTIVAÇÃO • A o em nuvem vem se tornando uma tecnologia largamente utilizada. • Utilizar hardware escalável, expandir/ encolher configurações de acordo com a demanda. • A elasticidade caracteriza a o em nuvem e torna-se um diferencial
  • 3. PROBLEMA • O Educloud uma plataforma de Computação em Nuvem focada no ambiente acadêmico. • Permite montar uma arquitetura de computação em nuvem sem dependência de hardware especifico. • Consolidar uma plataforma de ensino de o em nuvem para o meio acadêmico. • Faltava algo ao Educloud, algo que o deixasse mais próximo ao rio do mercado.
  • 4. PROPOSTA • Conseguir agregar o poder da elasticidade em uma plataforma acadêmica. • Não exigir uma infraestrutura de hardware dedicada. • Não remover funcionalidades ou alocar recursos de forma dedicada.
  • 5. PROPOSTA • Agregar um armazenamento Centralizado. • Scale-up: permitir um gerenciamento dinâmico de processamento e ria. • Scale-out: permitir que um ambiente possa ser ampliado horizontalmente.
  • 7. ARMAZENAMENTO CENTRALIZADO Criar VM Cadastrar Template Clonar Device (VDI) Controlador de Nodo VL Target iSCSI VM STORAGE Controlador de Nuvem
  • 8. SCALE-UP Controlador Controlador VM de Nuvem de Nodo Quantidade de Quantidade de Capacidade de Memória VCPU’s cada VCPU
  • 9. SCALE-OUT LVS Targert iSCSI VM . Targert iSCSI Targert iSCSI Controlador de Nodo VL VL VL VM STORAGE Controlador de Nuvem
  • 10. API DE CONTROLE CRIAR VM SCALE-UP INICIAR VM API EDUCLOUD SCALE-OUT PARAR VM REMOVER VM NOVAS FUNCIONALIDADES NA API
  • 12. VALIDAÇÃO Criação de Maquinas Virtuais Inicialização de Maquinas Virtuais 1% 20% 17% 63% 99% Clonar Template (251,5673 Seg.) Criar VM no Nodo (3,8137 Seg.) Iniciar VM no Nodo (1,2273 Seg.) Criar Volume Lógico (3,3451 Seg.) Criar Target iSCSI (1,0652 Seg.) Educoud 1: 490 Segundos Educoud 1: 222 Segundos X X Educloud 2 : 255 Segundos Educloud 2 : 6 Segundos Armazenamento Centralizado
  • 13. VALIDAÇÃO • Os três parâmetros disponíveis foram testados com sucesso; • A máquina virtual teve seus recursos alterados em plena execução; • O processo de execução foi realizado em menos de 1 segundo; • O S.O. Ubuntu não soube interpretar as alterações de hardware de forma dinâmica. Scale-up
  • 14. VALIDAÇÃO Criação de VM para Scale-out Inicialização de VM para Scale-out Criar Volume Lógico - LB (3,5698 Seg.) Iniciar VMs (11,5268 Seg.) 1% Criar Volume Lógico - VM (3,1257 Seg.) 1% 20% 47% 43% 55% 33% Scale-out Configurar LB (8,2215 Seg.) Clonar Template - LB (196,2569 Seg.) 2% Configurar VM (4,8153 Seg.) Clonar Template - VM (249,9239 Seg.) Adicionar VM no LB (4,9556 Seg.) Clonar VM (252,7792 Seg.) 98% Scale-out
  • 15. CONCLUSÃO E TRABALHOS FUTUROS • Educloud 2 permite vivenciar a computação em nuvem de forma simples e objetiva; • Conceitos de elasticidade em ambientes acadêmicos sem utilizar recursos dedicados; • Armazenamento centralizado facilitando o gerenciamento de máquinas virtuais; • Agregar funcionalidade de Live-migration; • Permitir redimensionar máquinas virtuais de forma automática.
  • 16. Educloud 2 Implementando mecanismos de elasticidade em uma nuvem privada para ambientes acadêmicos Giuseppe Alves Lopes Jair de Mello Junior Orientador: Prof. Dr. Tiago Ferreto Julho/2012

Notas do Editor

  1. Ele representava os esforços na direção de consolidar uma plataforma de ensino de computação em nuvem no meio acadêmico. Entretanto faltava algo no Educloud, algo que o tornasse tão competitivo como as soluções pesquisadas, que permita ao meio acadêmico um cenário muito próximo do mercado. Faltava algo ao Educloud, algo que permita ao meio acadêmico um cenário muito próximo do mercado.
  2. Inicialmente a inclusão de um sistema de armazenamento centralizado.Importante salientar que na versão anterior eram utilizados discos em formato de arquivo, o que para o propósito inicial era adequado, mas com a inclusão do sistema de armazenamento centralizado, não pode mais ser utilizado, dessa forma, todo o processo de criação, inicio, parada e remoção de uma máquina virtual teve de ser refeito, a fim de garantir a consistência com a nova arquitetura incluída.A inclusão do armazenamento centralizado foi essencial para tornar o Educloud elástico.
  3. Armazenamento Centralizado – Permite Ponto chave para as demais funcionalidades, centralizando os discos virtuais das maquinas. Scale-upde máquinas virtuais, que mesmo com a máquina virtual em execução é possível redimensionar recursos de processamento e memória. Scale-out, onde com a utilização de um balanceador de carga, podemos ter mais de uma máquina respondendo por um mesmo serviço, permitindo que um ambiente possa ser facilmente ampliado horizontalmente. Pensando diretamente no desempenho da ferramenta, e também como um ponto chave para o desenvolvimento de suas demais funcionalidades, foi adicionado o conceito de armazenamento centralizado ao Educloud. Uma unidade de armazenamento centralizado permite que os discos de uma máquina virtual sejam disponibilizados através de um storage local, onde cada máquina virtual possuirá apenas uma referência a esse disco compartilhado pelo storage. Essa funcionalidade, além de aumentar o nível de segurança dos dados da aplicação, facilita muito a operação do usuário, eximindo a necessidade de movimentar os dados de cada máquina virtual entre servidor e nodos a cada necessidade de execução da mesma.
  4. Cloud Server > API > Cloud Node > VirtualBox > VM