Apresentação Openstack - FISL 2013
-
Upload
marcelo-dieder -
Category
Technology
-
view
775 -
download
0
description
Transcript of Apresentação Openstack - FISL 2013
![Page 1: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/1.jpg)
Como gerenciar uma nuvem pública Como gerenciar uma nuvem pública ou privada utilizando o Openstackou privada utilizando o Openstack
Marcelo Dieder – [email protected] 14 – 2013 – Porto Alegre
![Page 2: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/2.jpg)
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.
![Page 3: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/3.jpg)
AgendaAgenda
● Contextualização do tema● Soluções IaaS● Referência: Amazon AWS● Breve Histórico: Openstack● Componentes Openstack● Dúvidas
![Page 4: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/4.jpg)
Linha do tempo da ComputaçãoLinha do tempo da Computação
![Page 5: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/5.jpg)
Linha do tempo da ComputaçãoLinha do tempo da Computação
E depois?
![Page 6: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/6.jpg)
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?
![Page 7: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/7.jpg)
Conceitos de utilização da NuvemConceitos de utilização da Nuvem
● Pool de Recursos● Serviços sob demanda● Elasticidade● Acesso amplo● Contabilização
![Page 8: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/8.jpg)
Soluções de Nuvem IaaSSoluções de Nuvem IaaS
![Page 9: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/9.jpg)
Openstack Openstack X X
CloudstackCloudstack
![Page 10: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/10.jpg)
Caminho do OpenstackCaminho do Openstack
Fonte: Google Trends
![Page 11: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/11.jpg)
Comparativo de participaçõesComparativo de participações
Fonte: http://www.qyjohn.net/?p=2733
![Page 12: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/12.jpg)
Amazon – Padrão de IndústriaAmazon – Padrão de Indústria
![Page 13: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/13.jpg)
Afinal, o que é Afinal, o que é Openstack?Openstack?
![Page 14: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/14.jpg)
Solução para orchestrar Solução para orchestrar um ambiente IaaSum ambiente IaaS
![Page 15: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/15.jpg)
Solução para orchestrar Solução para orchestrar um ambiente IaaSum ambiente IaaS
●Storages●Switchs●Hypervisors●Firewalls●Virtual Machines●Operating Systems
![Page 16: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/16.jpg)
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
![Page 17: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/17.jpg)
Openstack – OrganizaçõesOpenstack – Organizações
![Page 18: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/18.jpg)
Openstack – OrganizaçõesOpenstack – Organizações
![Page 19: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/19.jpg)
Openstack – OrganizaçõesOpenstack – Organizações
![Page 20: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/20.jpg)
Openstack – ReleasesOpenstack – Releases
![Page 21: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/21.jpg)
Openstack – Participação MundialOpenstack – Participação Mundial
![Page 22: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/22.jpg)
Openstack – Visão GlobalOpenstack – Visão Global
Fonte: openstack.org
![Page 23: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/23.jpg)
Hardware
![Page 24: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/24.jpg)
Hardware
Hypervisor (KVM, XEN, VMWare, etc)
![Page 25: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/25.jpg)
Hardware
Hypervisor (KVM, XEN, VMWare, etc)OS
![Page 26: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/26.jpg)
Hardware
Hypervisor (KVM, XEN, VMWare, etc)OS OS
![Page 27: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/27.jpg)
Hardware
Hypervisor (KVM, XEN, VMWare, etc)OS OS
App
![Page 28: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/28.jpg)
Hardware
Hypervisor (KVM, XEN, VMWare, etc)OS OS
App App
![Page 29: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/29.jpg)
Hardware
Hypervisor (KVM, XEN, VMWare, etc)OS OS
App App App
![Page 30: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/30.jpg)
Hardware
Hypervisor (KVM, XEN, VMWare, etc)OS OS
App App App App
![Page 31: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/31.jpg)
Hardware
Hypervisor (KVM, XEN, VMWare, etc)OS OS
App App App App
Openstack
Gerenciamento
Storage
![Page 32: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/32.jpg)
Hardware
Hypervisor (KVM, XEN, VMWare, etc)OS OS
App App App App
Openstack
Networking
Openstack
Gerenciamento
Storage
![Page 33: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/33.jpg)
Hardware
Hypervisor (KVM, XEN, VMWare, etc)OS OS
App App App App
Openstack
Gerenciamento
Networking
Openstack Openstack
Storage
ObjectStorage
![Page 34: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/34.jpg)
Hardware
Hypervisor (KVM, XEN, VMWare, etc)OS OS
App App App App
Openstack
Gerenciamento
Networking
Openstack Openstack
Storage
ObjectStorage
Dashboard
![Page 35: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/35.jpg)
Openstack – Ambiente Openstack – Ambiente
Fonte: rackspace.com
![Page 36: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/36.jpg)
Openstack não é um novo hypervisor!
![Page 37: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/37.jpg)
Openstack – HypervisorsOpenstack – Hypervisors
Fonte: openstack.org
![Page 38: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/38.jpg)
Openstack – Arquitetura LógicaOpenstack – Arquitetura Lógica
![Page 39: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/39.jpg)
Openstack – ComponentesOpenstack – ComponentesCompute (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)
![Page 40: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/40.jpg)
Openstack – Swift (Object Store)Openstack – Swift (Object Store)
Fonte: solinea.com
![Page 41: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/41.jpg)
Openstack – Swift (anel)Openstack – Swift (anel)
![Page 42: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/42.jpg)
Openstack – Quantum (Gerência Networking)Openstack – Quantum (Gerência Networking)
Fonte: http://docs.openstack.org/
![Page 43: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/43.jpg)
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
![Page 44: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/44.jpg)
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
![Page 45: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/45.jpg)
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
![Page 46: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/46.jpg)
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
![Page 47: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/47.jpg)
Openstack – Horizon (Dashboard)Openstack – Horizon (Dashboard)
![Page 48: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/48.jpg)
Openstack – Horizon (Dashboard)Openstack – Horizon (Dashboard)
![Page 49: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/49.jpg)
Openstack – Horizon (Dashboard)Openstack – Horizon (Dashboard)
![Page 50: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/50.jpg)
Openstack – Release HavanaOpenstack – Release Havana
Novos projetos – Outubro 2013
● Heat – Informações gerais da nuvem (ubiquidade)
● Ceilometer – Medindo a utilização de recursos
![Page 51: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/51.jpg)
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
![Page 52: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/52.jpg)
Openstack – Como utilizar e Openstack – 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.nethttp://wiki.openstack.org/http://docs.openstack.org/
![Page 53: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/53.jpg)
Openstack – RequisitosOpenstack – Requisitos
● Qual o tipo ambiente?
● Desenvolvimento ou Produção?
● Qual hypervisor será utilizado?
● Infraestrutura disponível?
![Page 54: Apresentação Openstack - FISL 2013](https://reader034.fdocumentos.tips/reader034/viewer/2022042713/5496578bb47959474d8b4f63/html5/thumbnails/54.jpg)
Dúvidas?Dúvidas?
Obrigado!
Marcelo Dieder [email protected]
Grupo Openstack-br:http://www.brasilopenstack.com.br
http://groups.google.com/group/openstack-br