SlideShare uma empresa Scribd logo
1 de 23
Deploying Infrastructure-as-a-Service with CloudStack

              Gustavo Ribeiro
               @gustavonfr
Historia

 Originalmente fundada sob o nome de VMOps - 2008
 Lançado o projeto open source CloudStack e mudança de
  nome para Cloud.com – May 2010
 Adquirida pela Citrix – July 2011
 Último release do Cloudstack: 3.0.2
O que é o CloudStack?

Plataforma Open Source de IaaS que suporta múltiplos
hypervisors, redes complexas, firewall, load balancer,
configuração de VPN e alta disponibilidade, num ambiente
que chamamos de multi-tenant. Com o CloudStack você
pode ter sua própria nuvem e oferecer serviço de
IaaS( pública ), utilizar somente dentro da sua empresa
( privada ) ou utilizar as vantagens da cloud pública e
privada e ter um ambiente híbrido.
O que ele realmente faz ?

 Provê separação de ambientes variados
 Alocação de recursos computacionais
 Expõe pro usuários final a abilidade de provisionar vários
  serviços computacionais de forma controlada (alocação
  de VLAN, regras de firewall, load balancer, criação de
  VM, etc)
 Gerenciamento de Alta Disponibilidade
 Massivamente escalável
 Permite aplicar limites de recursos
 Medição ao longo do tempo (billing)
Multi-tenant

 Abstração para o usuário final
    Sem interação direta com o hypervisor
    Sem conhecimento de detalhes do storage
 Separação da camada de rede
    Conta com uma VLAN dedicada/isolada (Tagged
     Networking)
    Isolamento Layer 3 também conhecido como Security
     Groups para redes untagged
 Opção de uso de hardware dedicado
Suporte a múltiplos hypervisors

   KVM
   XenServer
   Xen Cloud Platform / XCP
   VMware
   Oracle VM
Deployment
Management Server

 Interface web para o administrador e o usuário final
 API
 Gerencia a aloção de VM para um host particular, aloção
  de redes públicas e privadas para contas particulares,
  storage como discos virtuais
 Gerenciamento de snapshots, templates e ISOs, com a
  possibilidade de replicar ao longo de diferentes data
  centers
 Ponto único de configuração da nuvem.
Cloud Infrastructure

 Divisão de recursos em níveis no CloudStack
    Zonas
      • Pods
         – Clusters
Zona

 Em geral é usado como designar uma localização
  geográfica específica (datacenter).
 Cada zona possui seu próprio fornecimento de energia e
  uplink
 Compartilha o storage secundário(ISO, templates e
  snapshots) ao longo de toda zona.
 São visíves ao usuário final
Pod

 Em geral é usado para se referir a um rack ou a fileria
  deles
 Hosts nos mesmo pod estão na mesma subnet.
 Não são visíveis ao usuário final
Cluster

 Normalmente de 8 a 15 máquinas por cluster:
    Mesmo hypervisor (e mesma versão)
    Mesmos CPUs
    Mesma estratégia de networking (i.e. /dev/eth0 está
     conectada a mesma rede em toda as máquinas)
 Uso do storage primário(Discos das Vms)
 Seria um pool no XenServer, set no KVM, Vmware cluster
  no vCenter.
 Capaz de fazer live-migration sem interrupção pro
  usuário
Cloud Infrastructure
Networking

 CloudStack oferece 2 tipos de cenários de rede:
    Basic: Provê uma única rede onde o guest é isolado
     por um firewall layer 3 conhecido como Security
     Group(filtragem pelo ip de origem)
    Advanced: Múltiplas redes para os guests. Isoladas(VLAN)
     ou compartilhadas (isoladas via layer 3 security groups).
     Uso de redes públicas.
Networking

 Serviços gerenciados pelo CloudStack
      DHCP
      alocação de VLAN
      Firewall
      NAT/Port forwarding
      Routing
      VPN
      Load Balancing
Networking

 CloudStack pode também gerenciar hardwares físicos de
  rede (ou alternativas virtualizadas)
    F5-Big IP
    NetScaler
    Juniper SRX
Security groups

 Isolamento tradicional feito por VLAN
 VLANs isola bem,porém tem alguns problemas de
  escalabilidade
    O padrão tem um limite de 4096 VLANS
    Hardware que atualmente suporta até 4096 VLANs é
     MUITO caro.
    Independentemente, pessoas tendem a não gostar de ter
     limites arbitrários sobre o que eles podem fazer.
 Amazon e outros usam isolamento layer 3 (Security
  Groups)
Storage Primário

 Associado a um cluster para armazenar os discos das
  Vms

 Suporte a NFS e iSCSI de acordo com os hosts.

 Performance de disco
Storage Secundário

 Utilizado para armazenar templates, ISOs e snapshots
 Requer: NFS, mínimo de 100 GB, mesma zona dos guests
  o qual vai servir,
O que o usuário consome

 Service Offerings, definido pelo administrador
  CloudStack , provê escolha de CPU speed, número de
  CPUs, tamanho de RAM

 Disk Offerings, definido pelo administrador CloudStack,
  provê a escolha do tamanho do disco no storage
  primário.

 Network Offerings, definido pelo administrador
  CloudStack, descreve como será entregue rede para o
  usuário, como virtual router ou dispositivos externos.
Dashboard
Referências

   http://cloudstack.org
   Docs: http://docs.cloudstack.org
   IRC: #cloudstack Freenode
   Twitter: @cloudstack
   Mailing Lists
     https://lists.sourceforge.net/mailman/listinfo/cloudstack-users
     https://lists.sourceforge.net/mailman/listinfo/cloudstack-devel
 Forums
Crash Course in Open Source Cloud Computing

by Gustavo Ribeiro is licensed under a Creative Commons Attribution-ShareAlike 3.0
                               United States License.

Mais conteúdo relacionado

Mais procurados

Cluster ha com banco de dados
Cluster ha com banco de dadosCluster ha com banco de dados
Cluster ha com banco de dadosMarcio Jonnes
 
Cluster e replicação em banco de dados
Cluster e replicação em banco de dadosCluster e replicação em banco de dados
Cluster e replicação em banco de dadosSuissa
 
Workshop linux system administration ls
Workshop linux system administration lsWorkshop linux system administration ls
Workshop linux system administration lsLinux Solutions
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorJoao Andre Picao
 
Cluster de Alta disponibilidade
Cluster de Alta disponibilidadeCluster de Alta disponibilidade
Cluster de Alta disponibilidadeMarcelo Garcia
 
Docker: Onde vivem? Do que se alimentam?
Docker: Onde vivem? Do que se alimentam?Docker: Onde vivem? Do que se alimentam?
Docker: Onde vivem? Do que se alimentam?Adriano Righi
 
Microserviços - Cristiano dos Santos Diedrich - Tchelinux Bento Gonçalves 2017
Microserviços - Cristiano dos Santos Diedrich - Tchelinux Bento Gonçalves 2017Microserviços - Cristiano dos Santos Diedrich - Tchelinux Bento Gonçalves 2017
Microserviços - Cristiano dos Santos Diedrich - Tchelinux Bento Gonçalves 2017Tchelinux
 
Goocloud Backup Storage
Goocloud   Backup  StorageGoocloud   Backup  Storage
Goocloud Backup Storagegoocloud
 
Goo cloud backup e storage
Goo cloud   backup e storageGoo cloud   backup e storage
Goo cloud backup e storagegoocloud
 
Firewall Definitivo - William Souza
Firewall Definitivo - William SouzaFirewall Definitivo - William Souza
Firewall Definitivo - William SouzaTchelinux
 
Trabalho de sistema operativo servidor
Trabalho de sistema operativo servidorTrabalho de sistema operativo servidor
Trabalho de sistema operativo servidordtml2k
 
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...Gustavo Henrique Rodrigues Pinto Tomas
 
Sistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – MiddlewareSistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – MiddlewareAdriano Teixeira de Souza
 
Sistemas Distribuídos - Replicação de Banco de Dados
Sistemas Distribuídos - Replicação de Banco de DadosSistemas Distribuídos - Replicação de Banco de Dados
Sistemas Distribuídos - Replicação de Banco de DadosValdir Junior
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorAndré bogas
 

Mais procurados (20)

Cluster ha com banco de dados
Cluster ha com banco de dadosCluster ha com banco de dados
Cluster ha com banco de dados
 
Cluster e replicação em banco de dados
Cluster e replicação em banco de dadosCluster e replicação em banco de dados
Cluster e replicação em banco de dados
 
Workshop linux system administration ls
Workshop linux system administration lsWorkshop linux system administration ls
Workshop linux system administration ls
 
Aula 7 (clouter)
Aula 7 (clouter)Aula 7 (clouter)
Aula 7 (clouter)
 
Apresentação openstack
Apresentação openstackApresentação openstack
Apresentação openstack
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 
Cluster de Alta disponibilidade
Cluster de Alta disponibilidadeCluster de Alta disponibilidade
Cluster de Alta disponibilidade
 
Docker: Onde vivem? Do que se alimentam?
Docker: Onde vivem? Do que se alimentam?Docker: Onde vivem? Do que se alimentam?
Docker: Onde vivem? Do que se alimentam?
 
Microserviços - Cristiano dos Santos Diedrich - Tchelinux Bento Gonçalves 2017
Microserviços - Cristiano dos Santos Diedrich - Tchelinux Bento Gonçalves 2017Microserviços - Cristiano dos Santos Diedrich - Tchelinux Bento Gonçalves 2017
Microserviços - Cristiano dos Santos Diedrich - Tchelinux Bento Gonçalves 2017
 
Goocloud Backup Storage
Goocloud   Backup  StorageGoocloud   Backup  Storage
Goocloud Backup Storage
 
Goo cloud backup e storage
Goo cloud   backup e storageGoo cloud   backup e storage
Goo cloud backup e storage
 
Firewall Definitivo - William Souza
Firewall Definitivo - William SouzaFirewall Definitivo - William Souza
Firewall Definitivo - William Souza
 
Trabalho de sistema operativo servidor
Trabalho de sistema operativo servidorTrabalho de sistema operativo servidor
Trabalho de sistema operativo servidor
 
Administração de Redes Linux - I
Administração de Redes Linux - IAdministração de Redes Linux - I
Administração de Redes Linux - I
 
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...
 
Flisol 2015
Flisol 2015 Flisol 2015
Flisol 2015
 
Sistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – MiddlewareSistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – Middleware
 
Nginx, Apache e Varnish
Nginx, Apache e VarnishNginx, Apache e Varnish
Nginx, Apache e Varnish
 
Sistemas Distribuídos - Replicação de Banco de Dados
Sistemas Distribuídos - Replicação de Banco de DadosSistemas Distribuídos - Replicação de Banco de Dados
Sistemas Distribuídos - Replicação de Banco de Dados
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 

Destaque

Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStackChiradeep Vittal
 
The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)
The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)
The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)Chiradeep Vittal
 
Using CloudStack With Clustered LVM
Using CloudStack With Clustered LVMUsing CloudStack With Clustered LVM
Using CloudStack With Clustered LVMMarcus L Sorensen
 
Evolution of CloudStack Architecture (Collab 2012)
Evolution of CloudStack Architecture (Collab 2012)Evolution of CloudStack Architecture (Collab 2012)
Evolution of CloudStack Architecture (Collab 2012)Chiradeep Vittal
 
Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Chiradeep Vittal
 
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015Remi Bergsma
 
Slides: Introducing the new ClusterControl 1.2.9 - with live demo
Slides: Introducing the new ClusterControl 1.2.9 - with live demo Slides: Introducing the new ClusterControl 1.2.9 - with live demo
Slides: Introducing the new ClusterControl 1.2.9 - with live demo Severalnines
 
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015Remi Bergsma
 
The Mission Critical Cloud
The Mission Critical CloudThe Mission Critical Cloud
The Mission Critical CloudRemi Bergsma
 
Operating CloudStack: the easy way (automation!)
Operating CloudStack: the easy way (automation!)Operating CloudStack: the easy way (automation!)
Operating CloudStack: the easy way (automation!)Remi Bergsma
 
DevOpsDays Amsterdam Cosmic workshop
DevOpsDays Amsterdam Cosmic workshopDevOpsDays Amsterdam Cosmic workshop
DevOpsDays Amsterdam Cosmic workshopRemi Bergsma
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparisonbizalgo
 

Destaque (14)

Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStack
 
The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)
The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)
The Future of Apache CloudStack (Not So Cloudy) (Collab 2012)
 
Using CloudStack With Clustered LVM
Using CloudStack With Clustered LVMUsing CloudStack With Clustered LVM
Using CloudStack With Clustered LVM
 
Evolution of CloudStack Architecture (Collab 2012)
Evolution of CloudStack Architecture (Collab 2012)Evolution of CloudStack Architecture (Collab 2012)
Evolution of CloudStack Architecture (Collab 2012)
 
Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)
 
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
The Mission Critical Cloud @ Apache CloudStack meetup Amsterdam June 2015
 
Slides: Introducing the new ClusterControl 1.2.9 - with live demo
Slides: Introducing the new ClusterControl 1.2.9 - with live demo Slides: Introducing the new ClusterControl 1.2.9 - with live demo
Slides: Introducing the new ClusterControl 1.2.9 - with live demo
 
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015
 
The Mission Critical Cloud
The Mission Critical CloudThe Mission Critical Cloud
The Mission Critical Cloud
 
Operating CloudStack: the easy way (automation!)
Operating CloudStack: the easy way (automation!)Operating CloudStack: the easy way (automation!)
Operating CloudStack: the easy way (automation!)
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
DevOpsDays Amsterdam Cosmic workshop
DevOpsDays Amsterdam Cosmic workshopDevOpsDays Amsterdam Cosmic workshop
DevOpsDays Amsterdam Cosmic workshop
 
CloudStack + SDN
CloudStack + SDNCloudStack + SDN
CloudStack + SDN
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
 

Semelhante a Deploying infrastructure as-a-service with cloudstack

Cloud computing & Cloudstack: Como ter sua nuvem sem tempestades
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestadesCloud computing & Cloudstack: Como ter sua nuvem sem tempestades
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestadesRicardo Martins ☁
 
Alta Disponibilidade
Alta DisponibilidadeAlta Disponibilidade
Alta Disponibilidadeelliando dias
 
Cluster de Alta Disponibilidade em Linux
Cluster de Alta Disponibilidade em LinuxCluster de Alta Disponibilidade em Linux
Cluster de Alta Disponibilidade em LinuxFrederico Madeira
 
Quintas de ti_segurança em redes microsoft
Quintas de ti_segurança em redes microsoftQuintas de ti_segurança em redes microsoft
Quintas de ti_segurança em redes microsoftUilson Souza
 
Segurança em Plataforma Microsoft
Segurança em Plataforma MicrosoftSegurança em Plataforma Microsoft
Segurança em Plataforma MicrosoftUilson Souza
 
222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidoresMarco Guimarães
 
Virtualização Teste
Virtualização TesteVirtualização Teste
Virtualização Testegabrielca200
 
Apresentação HyperCloud GT8
Apresentação HyperCloud GT8Apresentação HyperCloud GT8
Apresentação HyperCloud GT8HyperCloud UFS
 
AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem
AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem
AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem Amazon Web Services LATAM
 
Distributed Systems - Exercises
Distributed Systems - ExercisesDistributed Systems - Exercises
Distributed Systems - ExercisesMichel Alves
 
Amazon web services
Amazon web servicesAmazon web services
Amazon web servicesMagno Frey
 
Windows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualizaçãoWindows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualizaçãoFabio Hara
 
Usando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL ServerUsando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL Serverleorsilva
 

Semelhante a Deploying infrastructure as-a-service with cloudstack (20)

Cloud computing & Cloudstack: Como ter sua nuvem sem tempestades
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestadesCloud computing & Cloudstack: Como ter sua nuvem sem tempestades
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestades
 
Alta Disponibilidade
Alta DisponibilidadeAlta Disponibilidade
Alta Disponibilidade
 
Cluster de Alta Disponibilidade em Linux
Cluster de Alta Disponibilidade em LinuxCluster de Alta Disponibilidade em Linux
Cluster de Alta Disponibilidade em Linux
 
Quintas de ti_segurança em redes microsoft
Quintas de ti_segurança em redes microsoftQuintas de ti_segurança em redes microsoft
Quintas de ti_segurança em redes microsoft
 
Cluster
ClusterCluster
Cluster
 
Segurança em Plataforma Microsoft
Segurança em Plataforma MicrosoftSegurança em Plataforma Microsoft
Segurança em Plataforma Microsoft
 
222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores
 
Aws for Developers
Aws for DevelopersAws for Developers
Aws for Developers
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Virtualização Teste
Virtualização TesteVirtualização Teste
Virtualização Teste
 
Apresentação HyperCloud GT8
Apresentação HyperCloud GT8Apresentação HyperCloud GT8
Apresentação HyperCloud GT8
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Redes lan
Redes lanRedes lan
Redes lan
 
AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem
AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem
AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem
 
Distributed Systems - Exercises
Distributed Systems - ExercisesDistributed Systems - Exercises
Distributed Systems - Exercises
 
Amazon web services
Amazon web servicesAmazon web services
Amazon web services
 
Windows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualizaçãoWindows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualização
 
Equipamento
EquipamentoEquipamento
Equipamento
 
Usando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL ServerUsando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL Server
 
Pres clusterpdf
Pres clusterpdfPres clusterpdf
Pres clusterpdf
 

Mais de Lorscheider Santiago

Diretrizes para Implementação do Citrix XenServer 6.2.0 em Servidores HP Prol...
Diretrizes para Implementação do Citrix XenServer 6.2.0 em Servidores HP Prol...Diretrizes para Implementação do Citrix XenServer 6.2.0 em Servidores HP Prol...
Diretrizes para Implementação do Citrix XenServer 6.2.0 em Servidores HP Prol...Lorscheider Santiago
 
CITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDE
CITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDECITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDE
CITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDELorscheider Santiago
 
Comparação entre XenServer 6.2 e VMware VSphere 5.1 - Comparison of Citrix Xe...
Comparação entre XenServer 6.2 e VMware VSphere 5.1 - Comparison of Citrix Xe...Comparação entre XenServer 6.2 e VMware VSphere 5.1 - Comparison of Citrix Xe...
Comparação entre XenServer 6.2 e VMware VSphere 5.1 - Comparison of Citrix Xe...Lorscheider Santiago
 
Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Lorscheider Santiago
 
Gerenciando Nuvens privadas com o Xen Cloud Platform - XCP 1.5
Gerenciando Nuvens privadas com o Xen Cloud Platform - XCP 1.5Gerenciando Nuvens privadas com o Xen Cloud Platform - XCP 1.5
Gerenciando Nuvens privadas com o Xen Cloud Platform - XCP 1.5Lorscheider Santiago
 
Visão geral sobre Citrix XenServer 6 - Ferramentas e Licenciamento
Visão geral sobre Citrix XenServer 6 - Ferramentas e LicenciamentoVisão geral sobre Citrix XenServer 6 - Ferramentas e Licenciamento
Visão geral sobre Citrix XenServer 6 - Ferramentas e LicenciamentoLorscheider Santiago
 
Introduction to the xen cloud platform - xcp
Introduction to the xen cloud platform - xcpIntroduction to the xen cloud platform - xcp
Introduction to the xen cloud platform - xcpLorscheider Santiago
 
Introduction to the citrix xenserver
Introduction to the citrix xenserverIntroduction to the citrix xenserver
Introduction to the citrix xenserverLorscheider Santiago
 
Crash course on open source cloud computing
Crash course on open source cloud computingCrash course on open source cloud computing
Crash course on open source cloud computingLorscheider Santiago
 
Maximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerMaximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerLorscheider Santiago
 
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.13 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.1Lorscheider Santiago
 
Palestra Técnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
Palestra Técnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...Palestra Técnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
Palestra Técnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...Lorscheider Santiago
 
Implementando Nuvens Privadas com Citrix XenServer 6
Implementando Nuvens Privadas com Citrix XenServer 6Implementando Nuvens Privadas com Citrix XenServer 6
Implementando Nuvens Privadas com Citrix XenServer 6Lorscheider Santiago
 
Filsol CE 2011 - Overview XCP - Xen Cloud Platform
Filsol CE 2011 - Overview XCP - Xen Cloud PlatformFilsol CE 2011 - Overview XCP - Xen Cloud Platform
Filsol CE 2011 - Overview XCP - Xen Cloud PlatformLorscheider Santiago
 

Mais de Lorscheider Santiago (14)

Diretrizes para Implementação do Citrix XenServer 6.2.0 em Servidores HP Prol...
Diretrizes para Implementação do Citrix XenServer 6.2.0 em Servidores HP Prol...Diretrizes para Implementação do Citrix XenServer 6.2.0 em Servidores HP Prol...
Diretrizes para Implementação do Citrix XenServer 6.2.0 em Servidores HP Prol...
 
CITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDE
CITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDECITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDE
CITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDE
 
Comparação entre XenServer 6.2 e VMware VSphere 5.1 - Comparison of Citrix Xe...
Comparação entre XenServer 6.2 e VMware VSphere 5.1 - Comparison of Citrix Xe...Comparação entre XenServer 6.2 e VMware VSphere 5.1 - Comparison of Citrix Xe...
Comparação entre XenServer 6.2 e VMware VSphere 5.1 - Comparison of Citrix Xe...
 
Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6
 
Gerenciando Nuvens privadas com o Xen Cloud Platform - XCP 1.5
Gerenciando Nuvens privadas com o Xen Cloud Platform - XCP 1.5Gerenciando Nuvens privadas com o Xen Cloud Platform - XCP 1.5
Gerenciando Nuvens privadas com o Xen Cloud Platform - XCP 1.5
 
Visão geral sobre Citrix XenServer 6 - Ferramentas e Licenciamento
Visão geral sobre Citrix XenServer 6 - Ferramentas e LicenciamentoVisão geral sobre Citrix XenServer 6 - Ferramentas e Licenciamento
Visão geral sobre Citrix XenServer 6 - Ferramentas e Licenciamento
 
Introduction to the xen cloud platform - xcp
Introduction to the xen cloud platform - xcpIntroduction to the xen cloud platform - xcp
Introduction to the xen cloud platform - xcp
 
Introduction to the citrix xenserver
Introduction to the citrix xenserverIntroduction to the citrix xenserver
Introduction to the citrix xenserver
 
Crash course on open source cloud computing
Crash course on open source cloud computingCrash course on open source cloud computing
Crash course on open source cloud computing
 
Maximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerMaximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServer
 
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.13 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
 
Palestra Técnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
Palestra Técnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...Palestra Técnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
Palestra Técnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
 
Implementando Nuvens Privadas com Citrix XenServer 6
Implementando Nuvens Privadas com Citrix XenServer 6Implementando Nuvens Privadas com Citrix XenServer 6
Implementando Nuvens Privadas com Citrix XenServer 6
 
Filsol CE 2011 - Overview XCP - Xen Cloud Platform
Filsol CE 2011 - Overview XCP - Xen Cloud PlatformFilsol CE 2011 - Overview XCP - Xen Cloud Platform
Filsol CE 2011 - Overview XCP - Xen Cloud Platform
 

Deploying infrastructure as-a-service with cloudstack

  • 1. Deploying Infrastructure-as-a-Service with CloudStack Gustavo Ribeiro @gustavonfr
  • 2. Historia  Originalmente fundada sob o nome de VMOps - 2008  Lançado o projeto open source CloudStack e mudança de nome para Cloud.com – May 2010  Adquirida pela Citrix – July 2011  Último release do Cloudstack: 3.0.2
  • 3. O que é o CloudStack? Plataforma Open Source de IaaS que suporta múltiplos hypervisors, redes complexas, firewall, load balancer, configuração de VPN e alta disponibilidade, num ambiente que chamamos de multi-tenant. Com o CloudStack você pode ter sua própria nuvem e oferecer serviço de IaaS( pública ), utilizar somente dentro da sua empresa ( privada ) ou utilizar as vantagens da cloud pública e privada e ter um ambiente híbrido.
  • 4. O que ele realmente faz ?  Provê separação de ambientes variados  Alocação de recursos computacionais  Expõe pro usuários final a abilidade de provisionar vários serviços computacionais de forma controlada (alocação de VLAN, regras de firewall, load balancer, criação de VM, etc)  Gerenciamento de Alta Disponibilidade  Massivamente escalável  Permite aplicar limites de recursos  Medição ao longo do tempo (billing)
  • 5. Multi-tenant  Abstração para o usuário final  Sem interação direta com o hypervisor  Sem conhecimento de detalhes do storage  Separação da camada de rede  Conta com uma VLAN dedicada/isolada (Tagged Networking)  Isolamento Layer 3 também conhecido como Security Groups para redes untagged  Opção de uso de hardware dedicado
  • 6. Suporte a múltiplos hypervisors  KVM  XenServer  Xen Cloud Platform / XCP  VMware  Oracle VM
  • 8. Management Server  Interface web para o administrador e o usuário final  API  Gerencia a aloção de VM para um host particular, aloção de redes públicas e privadas para contas particulares, storage como discos virtuais  Gerenciamento de snapshots, templates e ISOs, com a possibilidade de replicar ao longo de diferentes data centers  Ponto único de configuração da nuvem.
  • 9. Cloud Infrastructure  Divisão de recursos em níveis no CloudStack  Zonas • Pods – Clusters
  • 10. Zona  Em geral é usado como designar uma localização geográfica específica (datacenter).  Cada zona possui seu próprio fornecimento de energia e uplink  Compartilha o storage secundário(ISO, templates e snapshots) ao longo de toda zona.  São visíves ao usuário final
  • 11. Pod  Em geral é usado para se referir a um rack ou a fileria deles  Hosts nos mesmo pod estão na mesma subnet.  Não são visíveis ao usuário final
  • 12. Cluster  Normalmente de 8 a 15 máquinas por cluster:  Mesmo hypervisor (e mesma versão)  Mesmos CPUs  Mesma estratégia de networking (i.e. /dev/eth0 está conectada a mesma rede em toda as máquinas)  Uso do storage primário(Discos das Vms)  Seria um pool no XenServer, set no KVM, Vmware cluster no vCenter.  Capaz de fazer live-migration sem interrupção pro usuário
  • 14. Networking  CloudStack oferece 2 tipos de cenários de rede:  Basic: Provê uma única rede onde o guest é isolado por um firewall layer 3 conhecido como Security Group(filtragem pelo ip de origem)  Advanced: Múltiplas redes para os guests. Isoladas(VLAN) ou compartilhadas (isoladas via layer 3 security groups). Uso de redes públicas.
  • 15. Networking  Serviços gerenciados pelo CloudStack  DHCP  alocação de VLAN  Firewall  NAT/Port forwarding  Routing  VPN  Load Balancing
  • 16. Networking  CloudStack pode também gerenciar hardwares físicos de rede (ou alternativas virtualizadas)  F5-Big IP  NetScaler  Juniper SRX
  • 17. Security groups  Isolamento tradicional feito por VLAN  VLANs isola bem,porém tem alguns problemas de escalabilidade  O padrão tem um limite de 4096 VLANS  Hardware que atualmente suporta até 4096 VLANs é MUITO caro.  Independentemente, pessoas tendem a não gostar de ter limites arbitrários sobre o que eles podem fazer.  Amazon e outros usam isolamento layer 3 (Security Groups)
  • 18. Storage Primário  Associado a um cluster para armazenar os discos das Vms  Suporte a NFS e iSCSI de acordo com os hosts.  Performance de disco
  • 19. Storage Secundário  Utilizado para armazenar templates, ISOs e snapshots  Requer: NFS, mínimo de 100 GB, mesma zona dos guests o qual vai servir,
  • 20. O que o usuário consome  Service Offerings, definido pelo administrador CloudStack , provê escolha de CPU speed, número de CPUs, tamanho de RAM  Disk Offerings, definido pelo administrador CloudStack, provê a escolha do tamanho do disco no storage primário.  Network Offerings, definido pelo administrador CloudStack, descreve como será entregue rede para o usuário, como virtual router ou dispositivos externos.
  • 22. Referências  http://cloudstack.org  Docs: http://docs.cloudstack.org  IRC: #cloudstack Freenode  Twitter: @cloudstack  Mailing Lists  https://lists.sourceforge.net/mailman/listinfo/cloudstack-users  https://lists.sourceforge.net/mailman/listinfo/cloudstack-devel  Forums
  • 23. Crash Course in Open Source Cloud Computing by Gustavo Ribeiro is licensed under a Creative Commons Attribution-ShareAlike 3.0 United States License.