Apresentação Openstack - FISL 2013

1,463 views

Published on

Apresentação Openstack - FISL 2013

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,463
On SlideShare
0
From Embeds
0
Number of Embeds
48
Actions
Shares
0
Downloads
95
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Apresentação Openstack - FISL 2013

  1. 1. Como gerenciar uma nuvem públicaComo gerenciar uma nuvem pública ou privada utilizando o Openstackou privada utilizando o Openstack Marcelo Dieder – marcelodieder@gmail.com FISL 14 – 2013 – Porto Alegre
  2. 2. AutorAutor Marcelo Dieder Graduado em Segurança da Informação pela Universidade Unisinos, sendo condecorado com o prêmio de "Aluno Destaque" pela Sociedade Brasileira de Computação – SBC. Atualmente cursa pós-graduação em ATI. Possui as certificações de Linux, Novell CLA, Novell Data Center Technical Specialist, LPIC-1 e LPIC-2. Tem mais 10 anos de experiência com tecnologia da informação, coordenando infraestruturas de alto desempenho, alta disponibilidade e Cloud Computing. Membro do grupo Openstack, Openstack-BR.
  3. 3. AgendaAgenda ● Contextualização do tema ● Soluções IaaS ● Referência: Amazon AWS ● Breve Histórico: Openstack ● Componentes Openstack ● Dúvidas
  4. 4. Linha do tempo da ComputaçãoLinha do tempo da Computação
  5. 5. Linha do tempo da ComputaçãoLinha do tempo da Computação E depois?
  6. 6. ProblemaProblema Precisamos de demanda instantânea em ambientes heterogêneos. Temos diferentes soluções de virtualização, armazenamento e infraestrutura de rede. Como gerenciar o ciclo de vida destas instâncias em um ambiente tão complexo?
  7. 7. Conceitos de utilização da NuvemConceitos de utilização da Nuvem ● Pool de Recursos ● Serviços sob demanda ● Elasticidade ● Acesso amplo ● Contabilização
  8. 8. Soluções de Nuvem IaaSSoluções de Nuvem IaaS
  9. 9. OpenstackOpenstack XX CloudstackCloudstack
  10. 10. Caminho do OpenstackCaminho do Openstack Fonte: Google Trends
  11. 11. Comparativo de participaçõesComparativo de participações Fonte: http://www.qyjohn.net/?p=2733
  12. 12. Amazon – Padrão de IndústriaAmazon – Padrão de Indústria
  13. 13. Afinal, o que éAfinal, o que é Openstack?Openstack?
  14. 14. Solução para orchestrarSolução para orchestrar um ambiente IaaSum ambiente IaaS
  15. 15. Solução para orchestrarSolução para orchestrar um ambiente IaaSum ambiente IaaS ● Storages ● Switchs ● Hypervisors ● Firewalls ● Virtual Machines ● Operating Systems
  16. 16. Openstack – Cloud Operation SystemOpenstack – Cloud Operation System ● Sistema Operacional da nuvem ● Criação de nuvem pública / privada IaaS ● Fundação Openstack ● + 10000 membros individuais ● + 850 organizações ● + 87 países ● Início desenvolvimento em 2010 ● Idealizado pela NASA (EUA) e Rackspace ● Release atual: Grizzly ● Linguagem: python ● http://www.openstack.org
  17. 17. Openstack – OrganizaçõesOpenstack – Organizações
  18. 18. Openstack – OrganizaçõesOpenstack – Organizações
  19. 19. Openstack – OrganizaçõesOpenstack – Organizações
  20. 20. Openstack – ReleasesOpenstack – Releases
  21. 21. Openstack – Participação MundialOpenstack – Participação Mundial
  22. 22. Openstack – Visão GlobalOpenstack – Visão Global Fonte: openstack.org
  23. 23. Hardware
  24. 24. Hardware Hypervisor (KVM, XEN, VMWare, etc)
  25. 25. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS
  26. 26. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS
  27. 27. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App
  28. 28. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App App
  29. 29. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App App App
  30. 30. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App App App App
  31. 31. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App App App App Openstack Gerenciamento Storage
  32. 32. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App App App App Openstack Networking Openstack Gerenciamento Storage
  33. 33. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App App App App Openstack Gerenciamento Networking Openstack Openstack Storage Object Storage
  34. 34. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App App App App Openstack Gerenciamento Networking Openstack Openstack Storage Object Storage Dashboard
  35. 35. Openstack – AmbienteOpenstack – Ambiente Fonte: rackspace.com
  36. 36. Openstack não é um novo hypervisor!
  37. 37. Openstack – HypervisorsOpenstack – Hypervisors Fonte: openstack.org
  38. 38. Openstack – Arquitetura LógicaOpenstack – Arquitetura Lógica
  39. 39. Openstack – ComponentesOpenstack – Componentes Compute (Nova) Gerenciamento recursos computacionais sob demanda Object Storage (Swift) Armazenamento de objetos em um ambiente distribuído Image Service (Glance) Controle de imagens de S.O. Identity (Keystone) Controle de autenticação e autorização Dashboard (Horizon) Gerenciamento Web Networking (Quantum) Automação de networking Block Storage (Cinder) Gerência de volumes para armazenamento de blocos (IBM, EMC, HP, Red Hat/Gluster, Ceph/RBD, NetApp, SolidFire, and Nexenta)
  40. 40. Openstack – Swift (Object Store)Openstack – Swift (Object Store) Fonte: solinea.com
  41. 41. Openstack – Swift (anel)Openstack – Swift (anel)
  42. 42. Openstack – Quantum (Gerência Networking)Openstack – Quantum (Gerência Networking) Fonte: http://docs.openstack.org/
  43. 43. Openstack – Comandos / APIsOpenstack – Comandos / APIs ● Podem ser executados via comando ● Rest APIs ● Eucatools (euca2ools) Ex. Enviar uma imagem # glance image-create --is-public true --disk-format qcow2 --container-format bare --name "Cirros 0.3.1" < cirros-0.3.1-x86_64-disk.img
  44. 44. Openstack – APIsOpenstack – APIs Ex. Criar um rede para associar com as instâncias # quantum net-create public --router:external=True # quantum subnet-create --ip_version 4 --gateway 192.168.57.1 public 192.168.57.0/24 --allocation-pool start=192.168.57.200,end=192.168.57.250 --disable-dhcp --name public-subnet # quantum router-gateway-set demo-router public
  45. 45. Openstack – APIsOpenstack – APIs Ex. Criar uma nova instância # ssh-keygen -f ~/.ssh/id_rsa -t rsa -N '' # nova keypair-add --pub_key ~/.ssh/id_rsa.pub default_key # nova secgroup-add-rule default tcp 22 22 0.0.0.0/24 # nova boot --flavor 1 --image df998a99-1c90-40c3-b744-86c9538172c4 --key-name default_key teste3
  46. 46. Openstack – APIsOpenstack – APIs Ex. Buscar Objeto Swift via REST # curl –X GET -H "X-Auth-Token: fc81aaa6-98a1-9ab0-94ba-aba9a89aa9ae" https://storage.swiftdrive.com/v1/CF_xer7_343/dogs/JingleRocky.jpg > JingleRocky.jpg
  47. 47. Openstack – Horizon (Dashboard)Openstack – Horizon (Dashboard)
  48. 48. Openstack – Horizon (Dashboard)Openstack – Horizon (Dashboard)
  49. 49. Openstack – Horizon (Dashboard)Openstack – Horizon (Dashboard)
  50. 50. Openstack – Release HavanaOpenstack – Release Havana Novos projetos – Outubro 2013 ● Heat – Informações gerais da nuvem (ubiquidade) ● Ceilometer – Medindo a utilização de recursos
  51. 51. Openstack – Ferramentas / SoluçõesOpenstack – Ferramentas / Soluções DevOps Installer ● Chef ● Crowbar (chef) ● Puppet ● Juju Soluções Na Caixa ● Nebula ● StackOps ● Piston ● Fuel Mirantis Alta Disponibilidade Openstack ● Pacemaker
  52. 52. Openstack – Como utilizar eOpenstack – Como utilizar e contribuir?contribuir? ● Fundação: Inscrição como membro individual http://openstack.org/join ● Desenvolvimento: http://launchpad.net ● Tradução: https://www.transifex.com ● Documentação: IRC - #openstack - freenode.net http://wiki.openstack.org/ http://docs.openstack.org/
  53. 53. Openstack – RequisitosOpenstack – Requisitos ● Qual o tipo ambiente? ● Desenvolvimento ou Produção? ● Qual hypervisor será utilizado? ● Infraestrutura disponível?
  54. 54. Dúvidas?Dúvidas? Obrigado! Marcelo Dieder marcelodieder@gmail.com Grupo Openstack-br: http://www.brasilopenstack.com.br http://groups.google.com/group/openstack-br

×