Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ubuntu Enterprise Cloud

6,407 views

Published on

Palestra sobre Ubuntu Enterprise Cloud ministrada na disciplina de Sistemas Distribuídos da UDESC, no dia 5 de Novembro de 2009.

Published in: Technology

Ubuntu Enterprise Cloud

  1. 1. UBUNTU ENTERPRISE CLOUD Julio Monteiro <julio@monteiro.eti.br> 5 de Novembro de 2009
  2. 2. POR QUE CLOUD? • Cloud Computing é o início da “commoditisation” de TI • Economia de recursos • Flexibilidade de fornecedores
  3. 3. TI como Commodity
  4. 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. 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. 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. 7. COMPONENTES • Cloud Controller (CLC) • Walrus Storage Controller (WS3) • Elastic Block Storage Controller (EBS) • Cluster Controller (CC) • Node Controller (NC)
  8. 8. Exemplo de instalação do UEC
  9. 9. Exemplo de instalação do UEC
  10. 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. 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)
  12. 12. Exemplo de instalação do UEC
  13. 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. 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
  15. 15. Exemplo de instalação do UEC
  16. 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
  17. 17. Exemplo de instalação do UEC
  18. 18. Simulação de criação de máquina
  19. 19. Simulação de criação de máquina
  20. 20. Simulação de criação de máquina
  21. 21. Simulação de criação de máquina
  22. 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. 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. 24. Logo ao colocar o CD do Ubuntu 9.10 Server Edition
  25. 25. Durante a instalação...
  26. 26. Painel administrativo do CLC (Cloud Controller)
  27. 27. PERGUNTAS?

×