SlideShare une entreprise Scribd logo
1  sur  12
Openstack: Building private
clouds for Drupal
Jason Ford
BlackMesh
May 13th, 2013
DrupalCon Portland
Jason – CTO
Working with virtualization for the last six years
Openstack since cactus (April 2011)
BlackMesh formed in 2003
Four datacenters (three in Northern VA and one in Las
Vegas NV)
Manage ~950 servers today
DrupalCon Platinum Sponsor – Sponsoring
since 2008
About
BlackMesh Managed Hosting - www.blackmesh.com
Agenda
Talk about today:
Openstack Overview
Nova and related services
What the physical layout
looks like for this
deployment
Networking with
Quantum
Cinder Volumes
Boot from Volume with
Ceph
Continuous deployment
tools for Drupal
BlackMesh Managed Hosting - www.blackmesh.com
Openstack Overview
Nova – Compute
Swift – Object Storage
Glance – Image Service
Quantum – Networking
Cinder – Volume
Ceilometer – Billing
Horizon - Dashboard
Keystone –
Authentication
Heat – Database As a
Service
BlackMesh Managed Hosting - www.blackmesh.com
Openstack Architecture
Openstack Services
Nova-api: The heart of Nova. Traffic cop for all other
services
Cinder: Persistent or Ephemeral Storage
Quantum: Networking Backbone
Nova-scheduler: Defines where resources are going to
be consumed
Nova-compute: Manages communication between
hypervisor and API
BlackMesh Managed Hosting - www.blackmesh.com
Openstack Typical Deployment
Typical Non-High Available
deployment using VLANs
Add compute nodes as you
grow
All services on one server
Hardware Firewall required
for management network
and customer networks
Openvswitch
Nova Compute Nova Compute
Gigabit Switch Quantum
Nova Services +
RabbitMQ + Horizon +
Glance + MySQL
Gigabit Switch
Hardware Firewall
Management
Network (API traffic)
Instance Public Network
(Internet traffic)
BlackMesh Managed Hosting - www.blackmesh.com
Keystone
What is it used for and how?
Console
Novnc
Serial output from image
Nova-Scheduler
Random or selective resource usage
Nova-compute
KVM or other Hypervisor (BlackMesh is using KVM)
Horizon
Multi-tenant web portal
Quantum Networking integrated
Cinder Volumes
Openstack Services
BlackMesh Managed Hosting - www.blackmesh.com
Open vSwitch
Software defined networking (SDN)
Routed vs Flat vs VLAN
Using hardware firewalls with VLANs to isolate tenant
networks
Non-dhcp networking
All routed public subnets
One or many subnets per tenant
Multiple logical interfaces per tenant per instance
Integrated into Horizon
Quantum Networking
BlackMesh Managed Hosting - www.blackmesh.com
ISCSI presented LVM volumes
Each volume can be mounted via ISCSI to an instance for
use
Cinder Services
Volume
API
Scheduler
Integrated into Horizon
Boot from Volume
Cinder Volumes
BlackMesh Managed Hosting - www.blackmesh.com
Glance images pre populated with Puppet client
Puppet master
Manifests
Template to control infrastructure
User accounts
Yum or Apt repos
Jenkins client
BlackMesh Managed Hosting - www.blackmesh.com
Control Instances
Puppet classes
Push drush out to client
Drush dl or checkout from SVN/git
Deploy roles to instances
Install components for server role
Web: Apache/Varnish/PHP/Redis/Memcache
DB: MySQL
Inject into production state
BlackMesh Managed Hosting - www.blackmesh.com
Drupal Deployment
Questions?
jford@blackmesh.com
www.blackmesh.com
888.473.0854
BlackMesh Managed Hosting - www.blackmesh.com

Contenu connexe

Tendances

Architecture of infrastructure in cloud 0.5
Architecture of infrastructure in cloud 0.5Architecture of infrastructure in cloud 0.5
Architecture of infrastructure in cloud 0.5
Alex Tregubov
 
Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG ...
Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG ...Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG ...
Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG ...
OpenStack
 
Netflix Data Benchmark @ HPTS 2017
Netflix Data Benchmark @ HPTS 2017Netflix Data Benchmark @ HPTS 2017
Netflix Data Benchmark @ HPTS 2017
Ioannis Papapanagiotou
 
CloudCamp Athens presentation: Introduction to cloud computing
CloudCamp Athens presentation: Introduction to cloud computingCloudCamp Athens presentation: Introduction to cloud computing
CloudCamp Athens presentation: Introduction to cloud computing
Fotis Stamatelopoulos
 
OpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGO
OpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGOOpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGO
OpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGO
OpenNebula Project
 

Tendances (20)

StorageArchitecturesForCloudVDI
StorageArchitecturesForCloudVDIStorageArchitecturesForCloudVDI
StorageArchitecturesForCloudVDI
 
Kubernetes talk at DDDSydney 2017
Kubernetes talk at DDDSydney 2017Kubernetes talk at DDDSydney 2017
Kubernetes talk at DDDSydney 2017
 
vSphere With OpenStack
vSphere With OpenStackvSphere With OpenStack
vSphere With OpenStack
 
Samuel Bercovici - lbaaS for Havana
Samuel Bercovici - lbaaS for HavanaSamuel Bercovici - lbaaS for Havana
Samuel Bercovici - lbaaS for Havana
 
ACDKOCHI19 - Journey from a traditional on-prem Datacenter to AWS: Challenges...
ACDKOCHI19 - Journey from a traditional on-prem Datacenter to AWS: Challenges...ACDKOCHI19 - Journey from a traditional on-prem Datacenter to AWS: Challenges...
ACDKOCHI19 - Journey from a traditional on-prem Datacenter to AWS: Challenges...
 
Introduction to Container Storage Interface (CSI)
Introduction to Container Storage Interface (CSI)Introduction to Container Storage Interface (CSI)
Introduction to Container Storage Interface (CSI)
 
Creating an open source load balancer for S3
Creating an open source load balancer for S3Creating an open source load balancer for S3
Creating an open source load balancer for S3
 
Architecture of infrastructure in cloud 0.5
Architecture of infrastructure in cloud 0.5Architecture of infrastructure in cloud 0.5
Architecture of infrastructure in cloud 0.5
 
Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG ...
Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG ...Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG ...
Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG ...
 
OpenNebulaConf2017EU: Hyper converged infrastructure with OpenNebula and Ceph...
OpenNebulaConf2017EU: Hyper converged infrastructure with OpenNebula and Ceph...OpenNebulaConf2017EU: Hyper converged infrastructure with OpenNebula and Ceph...
OpenNebulaConf2017EU: Hyper converged infrastructure with OpenNebula and Ceph...
 
Scaling drupal on amazon web services dr
Scaling drupal on amazon web services drScaling drupal on amazon web services dr
Scaling drupal on amazon web services dr
 
OpenStack Networking LBaaS
OpenStack Networking LBaaSOpenStack Networking LBaaS
OpenStack Networking LBaaS
 
Netflix Data Benchmark @ HPTS 2017
Netflix Data Benchmark @ HPTS 2017Netflix Data Benchmark @ HPTS 2017
Netflix Data Benchmark @ HPTS 2017
 
AWS Quick Intro
AWS Quick IntroAWS Quick Intro
AWS Quick Intro
 
Scalable Object Storage with Apache CloudStack and Apache Hadoop
Scalable Object Storage with Apache CloudStack and Apache HadoopScalable Object Storage with Apache CloudStack and Apache Hadoop
Scalable Object Storage with Apache CloudStack and Apache Hadoop
 
OpenStack and nfvo
OpenStack and nfvoOpenStack and nfvo
OpenStack and nfvo
 
Slide Materi cloud computing fundamental
Slide Materi cloud computing fundamentalSlide Materi cloud computing fundamental
Slide Materi cloud computing fundamental
 
CloudCamp Athens presentation: Introduction to cloud computing
CloudCamp Athens presentation: Introduction to cloud computingCloudCamp Athens presentation: Introduction to cloud computing
CloudCamp Athens presentation: Introduction to cloud computing
 
OpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGO
OpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGOOpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGO
OpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGO
 
DalmatinerDB and cockroachDB monitoring plataform
DalmatinerDB and cockroachDB monitoring plataformDalmatinerDB and cockroachDB monitoring plataform
DalmatinerDB and cockroachDB monitoring plataform
 

En vedette (14)

Power rersol. 1114 00 (2)
Power rersol. 1114 00 (2)Power rersol. 1114 00 (2)
Power rersol. 1114 00 (2)
 
26 02 6o ano
26 02 6o ano26 02 6o ano
26 02 6o ano
 
BAJAJ PRODUCT FAILURE
BAJAJ PRODUCT FAILUREBAJAJ PRODUCT FAILURE
BAJAJ PRODUCT FAILURE
 
1a Aula do 6o ano no eboard
1a Aula do 6o ano no eboard1a Aula do 6o ano no eboard
1a Aula do 6o ano no eboard
 
Igf presentation for service may 2013 v1
Igf presentation for service may 2013 v1Igf presentation for service may 2013 v1
Igf presentation for service may 2013 v1
 
10 02 9o ano
10 02 9o ano 10 02 9o ano
10 02 9o ano
 
Inspirational quotes
Inspirational quotesInspirational quotes
Inspirational quotes
 
Marketing
MarketingMarketing
Marketing
 
24 02 6o ano
24 02 6o ano24 02 6o ano
24 02 6o ano
 
Inspirational Quotes of Kindness
Inspirational Quotes of KindnessInspirational Quotes of Kindness
Inspirational Quotes of Kindness
 
Prueba institucional 1 quinto historia
Prueba institucional 1 quinto historiaPrueba institucional 1 quinto historia
Prueba institucional 1 quinto historia
 
17 feb-2014
17 feb-201417 feb-2014
17 feb-2014
 
Power rersol. 1114 00 (2)
Power rersol. 1114 00 (2)Power rersol. 1114 00 (2)
Power rersol. 1114 00 (2)
 
Proyecto educativo institucional nivel inicial
Proyecto educativo institucional nivel inicialProyecto educativo institucional nivel inicial
Proyecto educativo institucional nivel inicial
 

Similaire à Openstack Overview for Drupalcon Portland

Comparison between VMware and Open Stack Cloud
Comparison between VMware and Open Stack CloudComparison between VMware and Open Stack Cloud
Comparison between VMware and Open Stack Cloud
Saeed Siddik
 

Similaire à Openstack Overview for Drupalcon Portland (20)

Open stack networking_101_part-2_tech_deep_dive
Open stack networking_101_part-2_tech_deep_diveOpen stack networking_101_part-2_tech_deep_dive
Open stack networking_101_part-2_tech_deep_dive
 
Comparison between VMware and Open Stack Cloud
Comparison between VMware and Open Stack CloudComparison between VMware and Open Stack Cloud
Comparison between VMware and Open Stack Cloud
 
Cloud Computing Platform-CloudStack
Cloud Computing Platform-CloudStackCloud Computing Platform-CloudStack
Cloud Computing Platform-CloudStack
 
Automating CloudStack and hypervisor installation and configuration
Automating CloudStack and hypervisor installation and configurationAutomating CloudStack and hypervisor installation and configuration
Automating CloudStack and hypervisor installation and configuration
 
What is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsWhat is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutions
 
OpenStack dotscale workshop -08062013
OpenStack  dotscale workshop -08062013OpenStack  dotscale workshop -08062013
OpenStack dotscale workshop -08062013
 
CloudStack vs Openstack
CloudStack vs OpenstackCloudStack vs Openstack
CloudStack vs Openstack
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
 
Workshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, VirtualizationWorkshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, Virtualization
 
Openstack workshop @ Kalasalingam
Openstack workshop @ KalasalingamOpenstack workshop @ Kalasalingam
Openstack workshop @ Kalasalingam
 
Automating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with PuppetAutomating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with Puppet
 
7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra
 
Dragonflow Austin Summit Talk
Dragonflow Austin Summit Talk Dragonflow Austin Summit Talk
Dragonflow Austin Summit Talk
 
Quantum essex summary
Quantum essex summaryQuantum essex summary
Quantum essex summary
 
Bbva bank on Open Stack
Bbva bank on Open StackBbva bank on Open Stack
Bbva bank on Open Stack
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
 
An Introduce of OPNFV (Open Platform for NFV)
An Introduce of OPNFV (Open Platform for NFV)An Introduce of OPNFV (Open Platform for NFV)
An Introduce of OPNFV (Open Platform for NFV)
 

Openstack Overview for Drupalcon Portland

  • 1. Openstack: Building private clouds for Drupal Jason Ford BlackMesh May 13th, 2013 DrupalCon Portland
  • 2. Jason – CTO Working with virtualization for the last six years Openstack since cactus (April 2011) BlackMesh formed in 2003 Four datacenters (three in Northern VA and one in Las Vegas NV) Manage ~950 servers today DrupalCon Platinum Sponsor – Sponsoring since 2008 About BlackMesh Managed Hosting - www.blackmesh.com
  • 3. Agenda Talk about today: Openstack Overview Nova and related services What the physical layout looks like for this deployment Networking with Quantum Cinder Volumes Boot from Volume with Ceph Continuous deployment tools for Drupal BlackMesh Managed Hosting - www.blackmesh.com
  • 4. Openstack Overview Nova – Compute Swift – Object Storage Glance – Image Service Quantum – Networking Cinder – Volume Ceilometer – Billing Horizon - Dashboard Keystone – Authentication Heat – Database As a Service BlackMesh Managed Hosting - www.blackmesh.com
  • 5. Openstack Architecture Openstack Services Nova-api: The heart of Nova. Traffic cop for all other services Cinder: Persistent or Ephemeral Storage Quantum: Networking Backbone Nova-scheduler: Defines where resources are going to be consumed Nova-compute: Manages communication between hypervisor and API BlackMesh Managed Hosting - www.blackmesh.com
  • 6. Openstack Typical Deployment Typical Non-High Available deployment using VLANs Add compute nodes as you grow All services on one server Hardware Firewall required for management network and customer networks Openvswitch Nova Compute Nova Compute Gigabit Switch Quantum Nova Services + RabbitMQ + Horizon + Glance + MySQL Gigabit Switch Hardware Firewall Management Network (API traffic) Instance Public Network (Internet traffic) BlackMesh Managed Hosting - www.blackmesh.com
  • 7. Keystone What is it used for and how? Console Novnc Serial output from image Nova-Scheduler Random or selective resource usage Nova-compute KVM or other Hypervisor (BlackMesh is using KVM) Horizon Multi-tenant web portal Quantum Networking integrated Cinder Volumes Openstack Services BlackMesh Managed Hosting - www.blackmesh.com
  • 8. Open vSwitch Software defined networking (SDN) Routed vs Flat vs VLAN Using hardware firewalls with VLANs to isolate tenant networks Non-dhcp networking All routed public subnets One or many subnets per tenant Multiple logical interfaces per tenant per instance Integrated into Horizon Quantum Networking BlackMesh Managed Hosting - www.blackmesh.com
  • 9. ISCSI presented LVM volumes Each volume can be mounted via ISCSI to an instance for use Cinder Services Volume API Scheduler Integrated into Horizon Boot from Volume Cinder Volumes BlackMesh Managed Hosting - www.blackmesh.com
  • 10. Glance images pre populated with Puppet client Puppet master Manifests Template to control infrastructure User accounts Yum or Apt repos Jenkins client BlackMesh Managed Hosting - www.blackmesh.com Control Instances
  • 11. Puppet classes Push drush out to client Drush dl or checkout from SVN/git Deploy roles to instances Install components for server role Web: Apache/Varnish/PHP/Redis/Memcache DB: MySQL Inject into production state BlackMesh Managed Hosting - www.blackmesh.com Drupal Deployment