Apresentação Openstack - FISL 2013
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Apresentação Openstack - FISL 2013

on

  • 942 views

Apresentação Openstack - FISL 2013

Apresentação Openstack - FISL 2013

Statistics

Views

Total Views
942
Views on SlideShare
942
Embed Views
0

Actions

Likes
0
Downloads
45
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Apresentação Openstack - FISL 2013 Presentation Transcript

  • 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. 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. AgendaAgenda ● Contextualização do tema ● Soluções IaaS ● Referência: Amazon AWS ● Breve Histórico: Openstack ● Componentes Openstack ● Dúvidas
  • 4. Linha do tempo da ComputaçãoLinha do tempo da Computação
  • 5. Linha do tempo da ComputaçãoLinha do tempo da Computação E depois?
  • 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. Conceitos de utilização da NuvemConceitos de utilização da Nuvem ● Pool de Recursos ● Serviços sob demanda ● Elasticidade ● Acesso amplo ● Contabilização
  • 8. Soluções de Nuvem IaaSSoluções de Nuvem IaaS
  • 9. OpenstackOpenstack XX CloudstackCloudstack
  • 10. Caminho do OpenstackCaminho do Openstack Fonte: Google Trends
  • 11. Comparativo de participaçõesComparativo de participações Fonte: http://www.qyjohn.net/?p=2733
  • 12. Amazon – Padrão de IndústriaAmazon – Padrão de Indústria
  • 13. Afinal, o que éAfinal, o que é Openstack?Openstack?
  • 14. Solução para orchestrarSolução para orchestrar um ambiente IaaSum ambiente IaaS
  • 15. Solução para orchestrarSolução para orchestrar um ambiente IaaSum ambiente IaaS ● Storages ● Switchs ● Hypervisors ● Firewalls ● Virtual Machines ● Operating Systems
  • 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. Openstack – OrganizaçõesOpenstack – Organizações
  • 18. Openstack – OrganizaçõesOpenstack – Organizações
  • 19. Openstack – OrganizaçõesOpenstack – Organizações
  • 20. Openstack – ReleasesOpenstack – Releases
  • 21. Openstack – Participação MundialOpenstack – Participação Mundial
  • 22. Openstack – Visão GlobalOpenstack – Visão Global Fonte: openstack.org
  • 23. Hardware
  • 24. Hardware Hypervisor (KVM, XEN, VMWare, etc)
  • 25. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS
  • 26. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS
  • 27. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App
  • 28. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App App
  • 29. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App App App
  • 30. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App App App App
  • 31. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App App App App Openstack Gerenciamento Storage
  • 32. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App App App App Openstack Networking Openstack Gerenciamento Storage
  • 33. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App App App App Openstack Gerenciamento Networking Openstack Openstack Storage Object Storage
  • 34. Hardware Hypervisor (KVM, XEN, VMWare, etc) OS OS App App App App Openstack Gerenciamento Networking Openstack Openstack Storage Object Storage Dashboard
  • 35. Openstack – AmbienteOpenstack – Ambiente Fonte: rackspace.com
  • 36. Openstack não é um novo hypervisor!
  • 37. Openstack – HypervisorsOpenstack – Hypervisors Fonte: openstack.org
  • 38. Openstack – Arquitetura LógicaOpenstack – Arquitetura Lógica
  • 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. Openstack – Swift (Object Store)Openstack – Swift (Object Store) Fonte: solinea.com
  • 41. Openstack – Swift (anel)Openstack – Swift (anel)
  • 42. Openstack – Quantum (Gerência Networking)Openstack – Quantum (Gerência Networking) Fonte: http://docs.openstack.org/
  • 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. 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. 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. 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. Openstack – Horizon (Dashboard)Openstack – Horizon (Dashboard)
  • 48. Openstack – Horizon (Dashboard)Openstack – Horizon (Dashboard)
  • 49. Openstack – Horizon (Dashboard)Openstack – Horizon (Dashboard)
  • 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. 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. 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. Openstack – RequisitosOpenstack – Requisitos ● Qual o tipo ambiente? ● Desenvolvimento ou Produção? ● Qual hypervisor será utilizado? ● Infraestrutura disponível?
  • 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