SlideShare a Scribd company logo
1 of 27
Download to read offline
UBUNTU ENTERPRISE CLOUD
    Julio Monteiro <julio@monteiro.eti.br>
           5 de Novembro de 2009
POR QUE CLOUD?


• Cloud   Computing é o início da “commoditisation” de TI

• Economia   de recursos

• Flexibilidade   de fornecedores
TI como Commodity
VANTAGENS DE CLOUD

• Apenas    pague pelo que você usou

• Aloque   mais capacidade apenas quando precisar

• Aloque   mais instâncias (servidores) quando você precisar

• Não     desperdice energia elétrica, recursos físicos, dinheiro,
 etc...
UBUNTU ENTERPRISE CLOUD


• Baseado   no Eucalyptus Cloud

• Criação   de clouds Públicas e Privadas

• Padrão     definido pela AWS (Amazon Web Services)

• Disponível   no Ubuntu 9.10 Server Edition
VANTAGENS DO UEC


• Gratuito    e de código aberto

• Sem   licenciamento

• Sem       dependência de fornecedor

• Utiliza   uma API padrão (Amazon EC2 API e Amazon S3 API)
COMPONENTES

• Cloud     Controller (CLC)

• Walrus     Storage Controller (WS3)

• Elastic   Block Storage Controller (EBS)

• Cluster    Controller (CC)

• Node      Controller (NC)
Exemplo de instalação do UEC
Exemplo de instalação do UEC
CLC: CLOUD CONTROLLER



•É   o componente mais visível de toda arquitetura

      a interface para criação e gerenciamento da
• Provê
 instalação em geral

• Gerenciamento    web e via API

• Delega   tarefas para os CCs (Cluster Controllers)
WS3: WALRUS STORAGE CTLR



• Armazenamento          de arquivos (Filestorage System, FS)

• Pode armazenar imagens de máquinas (Machine Images) e
 arquivos em geral (qualquer)

• Interfaces “Web   Service” (no caso, REST e SOAP)
Exemplo de instalação do UEC
EBS: ELASTIC BLOCK STORAGE



• Montagem    de dispositivos de bloco persistentes

• Criação   e abertura de snapshots instantâneos

• Atualmente   utiliza ATA over Ethernet

• Em   breve um novo protocolo (como iSCSI)
CC: CLUSTER CONTROLLER



• Obedece    o Cloud Controller

• Gerencia   os NCs (Node Controllers)

• Aloca   imagens e executa instâncias de máquina

• Decide  qual Node irá rodar a instância com base em
 relatórios de uso
Exemplo de instalação do UEC
CC: CLUSTER CONTROLLER


•   Executa fisicamente cada instância de máquina

•   Ao iniciar uma nova instância, executa a sequinte sequencia:

    1.Verificar autenticidade da requisição

    2.Baixar a imagem (snapshot) da máquina do WS3

    3.Criar as interfaces de rede virtuais

    4.Iniciar a instância
Exemplo de instalação do UEC
Simulação de criação de máquina
Simulação de criação de máquina
Simulação de criação de máquina
Simulação de criação de máquina
HARDWARE MINIMO
PARA SETUP TRADICIONAL
                                                Espaço de
       CPU           RAM         Disco                         Rede
                                                  Disco

                               5200 rpm
CLC   1 GHz
       (2 GHz)
                     0,5 GB
                      (1 GB)     IDE
                               (7200rpm SATA)
                                                 40 GB
                                                  (200 GB)
                                                             100 Mbps
                                                              (1000 Mbps)


                               5200 rpm                       100
CC    1 GHz
       (2 GHz)
                     1 GB
                      (4 GB)     IDE
                               (7200rpm SATA)
                                                 40 GB
                                                  (200 GB)    Mbps
                                                             (2x 1000 Mbps)

        VT                     5200 rpm
NC    (VT, 64bits,
      multicore)
                     1 GB
                      (4 GB)     IDE
                               (7200rpm SATA)
                                                 40 GB
                                                  (100 GB)
                                                             100 Mbps
                                                              (1000 Mbps)
HARDWARE MINIMO
   PARA SETUP MENOR
                                                 Espaço de
        CPU           RAM         Disco                         Rede
                                                   Disco


CLC    1 GHz          0,5 GB
                                5200 rpm
                                                  40 GB
                                                               100
                                  IDE                          Mbps
/ CC
        (2 GHz)        (1 GB)                      (200 GB)
                                (7200rpm SATA)                (2x 1000 Mbps)



         VT                     5200 rpm
NC     (VT, 64bits,
       multicore)
                      1 GB
                       (4 GB)     IDE
                                (7200rpm SATA)
                                                  40 GB
                                                   (100 GB)
                                                              100 Mbps
                                                               (1000 Mbps)
Logo ao colocar o CD do Ubuntu 9.10 Server Edition
Durante a instalação...
Painel administrativo do CLC (Cloud Controller)
PERGUNTAS?

More Related Content

What's hot

Build smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database ServicesBuild smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database ServicesFabrício Catae
 
Muito prazer, eu sou o storage!
Muito prazer, eu sou o storage!Muito prazer, eu sou o storage!
Muito prazer, eu sou o storage!Italo Santos
 
Apresentação OpenSUSE 11.3 para Power Users - Portuguese
Apresentação OpenSUSE 11.3 para Power Users - PortugueseApresentação OpenSUSE 11.3 para Power Users - Portuguese
Apresentação OpenSUSE 11.3 para Power Users - PortugueseKomputer
 
InfoBrasil 2014 - O sucesso da virtualização em uma instituição federal gasta...
InfoBrasil 2014 - O sucesso da virtualização em uma instituição federal gasta...InfoBrasil 2014 - O sucesso da virtualização em uma instituição federal gasta...
InfoBrasil 2014 - O sucesso da virtualização em uma instituição federal gasta...Arley Rodrigues
 
Apresentação Trabalho ARI
Apresentação Trabalho ARIApresentação Trabalho ARI
Apresentação Trabalho ARIMiguel Oliveira
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaSuzana Viana Mota
 
Instalação do windows server 2008 na virtual box
Instalação do windows server 2008 na virtual boxInstalação do windows server 2008 na virtual box
Instalação do windows server 2008 na virtual boxVitor Vieira
 
Trabalho de sistema operativo servidor
Trabalho de sistema operativo servidorTrabalho de sistema operativo servidor
Trabalho de sistema operativo servidordtml2k
 
Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1diogomendes99
 

What's hot (10)

Build smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database ServicesBuild smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database Services
 
Muito prazer, eu sou o storage!
Muito prazer, eu sou o storage!Muito prazer, eu sou o storage!
Muito prazer, eu sou o storage!
 
Apresentação OpenSUSE 11.3 para Power Users - Portuguese
Apresentação OpenSUSE 11.3 para Power Users - PortugueseApresentação OpenSUSE 11.3 para Power Users - Portuguese
Apresentação OpenSUSE 11.3 para Power Users - Portuguese
 
InfoBrasil 2014 - O sucesso da virtualização em uma instituição federal gasta...
InfoBrasil 2014 - O sucesso da virtualização em uma instituição federal gasta...InfoBrasil 2014 - O sucesso da virtualização em uma instituição federal gasta...
InfoBrasil 2014 - O sucesso da virtualização em uma instituição federal gasta...
 
Livro cisco
Livro ciscoLivro cisco
Livro cisco
 
Apresentação Trabalho ARI
Apresentação Trabalho ARIApresentação Trabalho ARI
Apresentação Trabalho ARI
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
 
Instalação do windows server 2008 na virtual box
Instalação do windows server 2008 na virtual boxInstalação do windows server 2008 na virtual box
Instalação do windows server 2008 na virtual box
 
Trabalho de sistema operativo servidor
Trabalho de sistema operativo servidorTrabalho de sistema operativo servidor
Trabalho de sistema operativo servidor
 
Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1
 

Similar to Ubuntu Enterprise Cloud

Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server EmbratelAlex Hübner
 
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".Filipo Mór
 
Desenvolvendo nas nuvens com Windows Azure
Desenvolvendo nas nuvens com Windows AzureDesenvolvendo nas nuvens com Windows Azure
Desenvolvendo nas nuvens com Windows AzureCristian Mathias
 
Unidade de disco - Atualizado 2014
Unidade de disco - Atualizado 2014Unidade de disco - Atualizado 2014
Unidade de disco - Atualizado 2014Evandro Júnior
 
Cloud IaaS - Detalhes da Infraestrutura como Serviço
Cloud IaaS - Detalhes da Infraestrutura como ServiçoCloud IaaS - Detalhes da Infraestrutura como Serviço
Cloud IaaS - Detalhes da Infraestrutura como ServiçoFabio Kung
 
Desenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDADesenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDAFilipo Mór
 
Descricao de-laboratorios
Descricao de-laboratoriosDescricao de-laboratorios
Descricao de-laboratoriosEDSInforio
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoFabio Telles Rodriguez
 
Conceitos Básicos INSS 2015
Conceitos Básicos INSS 2015Conceitos Básicos INSS 2015
Conceitos Básicos INSS 2015Veonaprovalogo
 
Valdir Adorni - Infra and S.A.N Assessment Integration Sample
Valdir Adorni - Infra and S.A.N Assessment Integration SampleValdir Adorni - Infra and S.A.N Assessment Integration Sample
Valdir Adorni - Infra and S.A.N Assessment Integration SampleValdir Adorni
 
SSD no banco de dados é bom mesmo?
SSD no banco de dados é bom mesmo?SSD no banco de dados é bom mesmo?
SSD no banco de dados é bom mesmo?pichiliani
 
DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2Rodrigo Almeida
 

Similar to Ubuntu Enterprise Cloud (20)

Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server Embratel
 
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".
 
Aula 17 hd
Aula 17 hdAula 17 hd
Aula 17 hd
 
Hardware aula5
Hardware aula5Hardware aula5
Hardware aula5
 
Desenvolvendo nas nuvens com Windows Azure
Desenvolvendo nas nuvens com Windows AzureDesenvolvendo nas nuvens com Windows Azure
Desenvolvendo nas nuvens com Windows Azure
 
Unidade de disco - Atualizado 2014
Unidade de disco - Atualizado 2014Unidade de disco - Atualizado 2014
Unidade de disco - Atualizado 2014
 
Vendo computador completo
Vendo computador completoVendo computador completo
Vendo computador completo
 
Cloud IaaS - Detalhes da Infraestrutura como Serviço
Cloud IaaS - Detalhes da Infraestrutura como ServiçoCloud IaaS - Detalhes da Infraestrutura como Serviço
Cloud IaaS - Detalhes da Infraestrutura como Serviço
 
Aula 04
Aula 04Aula 04
Aula 04
 
Pc
PcPc
Pc
 
Aula Windows 1
Aula Windows 1Aula Windows 1
Aula Windows 1
 
Imei
ImeiImei
Imei
 
Desenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDADesenvolvendo Aplicações de Uso Geral para GPU com CUDA
Desenvolvendo Aplicações de Uso Geral para GPU com CUDA
 
Descricao de-laboratorios
Descricao de-laboratoriosDescricao de-laboratorios
Descricao de-laboratorios
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
Conceitos Básicos INSS 2015
Conceitos Básicos INSS 2015Conceitos Básicos INSS 2015
Conceitos Básicos INSS 2015
 
Valdir Adorni - Infra and S.A.N Assessment Integration Sample
Valdir Adorni - Infra and S.A.N Assessment Integration SampleValdir Adorni - Infra and S.A.N Assessment Integration Sample
Valdir Adorni - Infra and S.A.N Assessment Integration Sample
 
SSD no banco de dados é bom mesmo?
SSD no banco de dados é bom mesmo?SSD no banco de dados é bom mesmo?
SSD no banco de dados é bom mesmo?
 
DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2
 
Hardware
HardwareHardware
Hardware
 

More from Julio Monteiro

Por que Ruby on Rails?
Por que Ruby on Rails?Por que Ruby on Rails?
Por que Ruby on Rails?Julio Monteiro
 
MongoDB: um banco de dados orientado a documento
MongoDB: um banco de dados orientado a documentoMongoDB: um banco de dados orientado a documento
MongoDB: um banco de dados orientado a documentoJulio Monteiro
 
Como criar e lançar um e-commerce em 42 minutos
Como criar e lançar um e-commerce em 42 minutosComo criar e lançar um e-commerce em 42 minutos
Como criar e lançar um e-commerce em 42 minutosJulio Monteiro
 
Desenvolvimento Web com Rails
Desenvolvimento Web com RailsDesenvolvimento Web com Rails
Desenvolvimento Web com RailsJulio Monteiro
 
Segurança & Ruby on Rails
Segurança & Ruby on RailsSegurança & Ruby on Rails
Segurança & Ruby on RailsJulio Monteiro
 
Como colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubComo colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubJulio Monteiro
 
Como criar e lançar um site em 42 minutos
Como criar e lançar um site em 42 minutosComo criar e lançar um site em 42 minutos
Como criar e lançar um site em 42 minutosJulio Monteiro
 
Ruby, Rails e Diversão (Campus Party Brasil 2009)
Ruby, Rails e Diversão (Campus Party Brasil 2009)Ruby, Rails e Diversão (Campus Party Brasil 2009)
Ruby, Rails e Diversão (Campus Party Brasil 2009)Julio Monteiro
 
Introdução ao Ruby on Rails (SOCIESC)
Introdução ao Ruby on Rails (SOCIESC)Introdução ao Ruby on Rails (SOCIESC)
Introdução ao Ruby on Rails (SOCIESC)Julio Monteiro
 
Introdução ao Ruby on Rails (InstallFest 2006)
Introdução ao Ruby on Rails (InstallFest 2006)Introdução ao Ruby on Rails (InstallFest 2006)
Introdução ao Ruby on Rails (InstallFest 2006)Julio Monteiro
 
Ruby on Rails e o Mercado
Ruby on Rails e o MercadoRuby on Rails e o Mercado
Ruby on Rails e o MercadoJulio Monteiro
 
Ruby, Rails e Diversão
Ruby, Rails e DiversãoRuby, Rails e Diversão
Ruby, Rails e DiversãoJulio Monteiro
 

More from Julio Monteiro (13)

Por que Ruby on Rails?
Por que Ruby on Rails?Por que Ruby on Rails?
Por que Ruby on Rails?
 
MongoDB: um banco de dados orientado a documento
MongoDB: um banco de dados orientado a documentoMongoDB: um banco de dados orientado a documento
MongoDB: um banco de dados orientado a documento
 
Como criar e lançar um e-commerce em 42 minutos
Como criar e lançar um e-commerce em 42 minutosComo criar e lançar um e-commerce em 42 minutos
Como criar e lançar um e-commerce em 42 minutos
 
MongoDB
MongoDBMongoDB
MongoDB
 
Desenvolvimento Web com Rails
Desenvolvimento Web com RailsDesenvolvimento Web com Rails
Desenvolvimento Web com Rails
 
Segurança & Ruby on Rails
Segurança & Ruby on RailsSegurança & Ruby on Rails
Segurança & Ruby on Rails
 
Como colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubComo colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHub
 
Como criar e lançar um site em 42 minutos
Como criar e lançar um site em 42 minutosComo criar e lançar um site em 42 minutos
Como criar e lançar um site em 42 minutos
 
Ruby, Rails e Diversão (Campus Party Brasil 2009)
Ruby, Rails e Diversão (Campus Party Brasil 2009)Ruby, Rails e Diversão (Campus Party Brasil 2009)
Ruby, Rails e Diversão (Campus Party Brasil 2009)
 
Introdução ao Ruby on Rails (SOCIESC)
Introdução ao Ruby on Rails (SOCIESC)Introdução ao Ruby on Rails (SOCIESC)
Introdução ao Ruby on Rails (SOCIESC)
 
Introdução ao Ruby on Rails (InstallFest 2006)
Introdução ao Ruby on Rails (InstallFest 2006)Introdução ao Ruby on Rails (InstallFest 2006)
Introdução ao Ruby on Rails (InstallFest 2006)
 
Ruby on Rails e o Mercado
Ruby on Rails e o MercadoRuby on Rails e o Mercado
Ruby on Rails e o Mercado
 
Ruby, Rails e Diversão
Ruby, Rails e DiversãoRuby, Rails e Diversão
Ruby, Rails e Diversão
 

Ubuntu Enterprise Cloud

  • 1. UBUNTU ENTERPRISE CLOUD Julio Monteiro <julio@monteiro.eti.br> 5 de Novembro de 2009
  • 2. POR QUE CLOUD? • Cloud Computing é o início da “commoditisation” de TI • Economia de recursos • Flexibilidade de fornecedores
  • 4. VANTAGENS DE CLOUD • Apenas pague pelo que você usou • Aloque mais capacidade apenas quando precisar • Aloque mais instâncias (servidores) quando você precisar • Não desperdice energia elétrica, recursos físicos, dinheiro, etc...
  • 5. UBUNTU ENTERPRISE CLOUD • Baseado no Eucalyptus Cloud • Criação de clouds Públicas e Privadas • Padrão definido pela AWS (Amazon Web Services) • Disponível no Ubuntu 9.10 Server Edition
  • 6. VANTAGENS DO UEC • Gratuito e de código aberto • Sem licenciamento • Sem dependência de fornecedor • Utiliza uma API padrão (Amazon EC2 API e Amazon S3 API)
  • 7. COMPONENTES • Cloud Controller (CLC) • Walrus Storage Controller (WS3) • Elastic Block Storage Controller (EBS) • Cluster Controller (CC) • Node Controller (NC)
  • 10. CLC: CLOUD CONTROLLER •É o componente mais visível de toda arquitetura a interface para criação e gerenciamento da • Provê instalação em geral • Gerenciamento web e via API • Delega tarefas para os CCs (Cluster Controllers)
  • 11. WS3: WALRUS STORAGE CTLR • Armazenamento de arquivos (Filestorage System, FS) • Pode armazenar imagens de máquinas (Machine Images) e arquivos em geral (qualquer) • Interfaces “Web Service” (no caso, REST e SOAP)
  • 13. EBS: ELASTIC BLOCK STORAGE • Montagem de dispositivos de bloco persistentes • Criação e abertura de snapshots instantâneos • Atualmente utiliza ATA over Ethernet • Em breve um novo protocolo (como iSCSI)
  • 14. CC: CLUSTER CONTROLLER • Obedece o Cloud Controller • Gerencia os NCs (Node Controllers) • Aloca imagens e executa instâncias de máquina • Decide qual Node irá rodar a instância com base em relatórios de uso
  • 16. CC: CLUSTER CONTROLLER • Executa fisicamente cada instância de máquina • Ao iniciar uma nova instância, executa a sequinte sequencia: 1.Verificar autenticidade da requisição 2.Baixar a imagem (snapshot) da máquina do WS3 3.Criar as interfaces de rede virtuais 4.Iniciar a instância
  • 22. HARDWARE MINIMO PARA SETUP TRADICIONAL Espaço de CPU RAM Disco Rede Disco 5200 rpm CLC 1 GHz (2 GHz) 0,5 GB (1 GB) IDE (7200rpm SATA) 40 GB (200 GB) 100 Mbps (1000 Mbps) 5200 rpm 100 CC 1 GHz (2 GHz) 1 GB (4 GB) IDE (7200rpm SATA) 40 GB (200 GB) Mbps (2x 1000 Mbps) VT 5200 rpm NC (VT, 64bits, multicore) 1 GB (4 GB) IDE (7200rpm SATA) 40 GB (100 GB) 100 Mbps (1000 Mbps)
  • 23. HARDWARE MINIMO PARA SETUP MENOR Espaço de CPU RAM Disco Rede Disco CLC 1 GHz 0,5 GB 5200 rpm 40 GB 100 IDE Mbps / CC (2 GHz) (1 GB) (200 GB) (7200rpm SATA) (2x 1000 Mbps) VT 5200 rpm NC (VT, 64bits, multicore) 1 GB (4 GB) IDE (7200rpm SATA) 40 GB (100 GB) 100 Mbps (1000 Mbps)
  • 24. Logo ao colocar o CD do Ubuntu 9.10 Server Edition
  • 26. Painel administrativo do CLC (Cloud Controller)