Your SlideShare is downloading. ×
  • Like
Apresentação Openstack - FISL 2013
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Apresentação Openstack - FISL 2013

  • 797 views
Published

Apresentação Openstack - FISL 2013

Apresentação Openstack - FISL 2013

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
797
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
50
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

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