54
Como gerenciar uma nuvem pública Como gerenciar uma nuvem pública ou privada utilizando o Openstack ou privada utilizando o Openstack Marcelo Dieder – [email protected] FISL 14 – 2013 – Porto Alegre

Apresentação Openstack - FISL 2013

Embed Size (px)

DESCRIPTION

Apresentação Openstack - FISL 2013

Citation preview

Page 1: Apresentação Openstack - FISL 2013

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

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

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

Linha do tempo da ComputaçãoLinha do tempo da Computação

Page 5: Apresentação Openstack - FISL 2013

Linha do tempo da ComputaçãoLinha do tempo da Computação

E depois?

Page 6: Apresentação Openstack - FISL 2013

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

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

Soluções de Nuvem IaaSSoluções de Nuvem IaaS

Page 9: Apresentação Openstack - FISL 2013

Openstack Openstack X X

CloudstackCloudstack

Page 10: Apresentação Openstack - FISL 2013

Caminho do OpenstackCaminho do Openstack

Fonte: Google Trends

Page 11: Apresentação Openstack - FISL 2013

Comparativo de participaçõesComparativo de participações

Fonte: http://www.qyjohn.net/?p=2733

Page 12: Apresentação Openstack - FISL 2013

Amazon – Padrão de IndústriaAmazon – Padrão de Indústria

Page 13: Apresentação Openstack - FISL 2013

Afinal, o que é Afinal, o que é Openstack?Openstack?

Page 14: Apresentação Openstack - FISL 2013

Solução para orchestrar Solução para orchestrar um ambiente IaaSum ambiente IaaS

Page 15: Apresentação Openstack - FISL 2013

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

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

Openstack – OrganizaçõesOpenstack – Organizações

Page 18: Apresentação Openstack - FISL 2013

Openstack – OrganizaçõesOpenstack – Organizações

Page 19: Apresentação Openstack - FISL 2013

Openstack – OrganizaçõesOpenstack – Organizações

Page 20: Apresentação Openstack - FISL 2013

Openstack – ReleasesOpenstack – Releases

Page 21: Apresentação Openstack - FISL 2013

Openstack – Participação MundialOpenstack – Participação Mundial

Page 22: Apresentação Openstack - FISL 2013

Openstack – Visão GlobalOpenstack – Visão Global

Fonte: openstack.org

Page 23: Apresentação Openstack - FISL 2013

Hardware

Page 24: Apresentação Openstack - FISL 2013

Hardware

Hypervisor (KVM, XEN, VMWare, etc)

Page 25: Apresentação Openstack - FISL 2013

Hardware

Hypervisor (KVM, XEN, VMWare, etc)OS

Page 26: Apresentação Openstack - FISL 2013

Hardware

Hypervisor (KVM, XEN, VMWare, etc)OS OS

Page 27: Apresentação Openstack - FISL 2013

Hardware

Hypervisor (KVM, XEN, VMWare, etc)OS OS

App

Page 28: Apresentação Openstack - FISL 2013

Hardware

Hypervisor (KVM, XEN, VMWare, etc)OS OS

App App

Page 29: Apresentação Openstack - FISL 2013

Hardware

Hypervisor (KVM, XEN, VMWare, etc)OS OS

App App App

Page 30: Apresentação Openstack - FISL 2013

Hardware

Hypervisor (KVM, XEN, VMWare, etc)OS OS

App App App App

Page 31: Apresentação Openstack - FISL 2013

Hardware

Hypervisor (KVM, XEN, VMWare, etc)OS OS

App App App App

Openstack

Gerenciamento

Storage

Page 32: Apresentação Openstack - FISL 2013

Hardware

Hypervisor (KVM, XEN, VMWare, etc)OS OS

App App App App

Openstack

Networking

Openstack

Gerenciamento

Storage

Page 33: Apresentação Openstack - FISL 2013

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

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

Openstack – Ambiente Openstack – Ambiente

Fonte: rackspace.com

Page 36: Apresentação Openstack - FISL 2013

Openstack não é um novo hypervisor!

Page 37: Apresentação Openstack - FISL 2013

Openstack – HypervisorsOpenstack – Hypervisors

Fonte: openstack.org

Page 38: Apresentação Openstack - FISL 2013

Openstack – Arquitetura LógicaOpenstack – Arquitetura Lógica

Page 39: Apresentação Openstack - FISL 2013

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

Openstack – Swift (Object Store)Openstack – Swift (Object Store)

Fonte: solinea.com

Page 41: Apresentação Openstack - FISL 2013

Openstack – Swift (anel)Openstack – Swift (anel)

Page 42: Apresentação Openstack - FISL 2013

Openstack – Quantum (Gerência Networking)Openstack – Quantum (Gerência Networking)

Fonte: http://docs.openstack.org/

Page 43: Apresentação Openstack - FISL 2013

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

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

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

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

Openstack – Horizon (Dashboard)Openstack – Horizon (Dashboard)

Page 48: Apresentação Openstack - FISL 2013

Openstack – Horizon (Dashboard)Openstack – Horizon (Dashboard)

Page 49: Apresentação Openstack - FISL 2013

Openstack – Horizon (Dashboard)Openstack – Horizon (Dashboard)

Page 50: Apresentação Openstack - FISL 2013

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

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

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

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

Dúvidas?Dúvidas?

Obrigado!

Marcelo Dieder [email protected]

Grupo Openstack-br:http://www.brasilopenstack.com.br

http://groups.google.com/group/openstack-br