Openstack Overview for Drupalcon Portland

393 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
393
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Openstack Overview for Drupalcon Portland

  1. 1. Openstack: Building privateclouds for DrupalJason FordBlackMeshMay 13th, 2013DrupalCon Portland
  2. 2. Jason – CTOWorking with virtualization for the last six yearsOpenstack since cactus (April 2011)BlackMesh formed in 2003Four datacenters (three in Northern VA and one in LasVegas NV)Manage ~950 servers todayDrupalCon Platinum Sponsor – Sponsoringsince 2008AboutBlackMesh Managed Hosting - www.blackmesh.com
  3. 3. AgendaTalk about today:Openstack OverviewNova and related servicesWhat the physical layoutlooks like for thisdeploymentNetworking withQuantumCinder VolumesBoot from Volume withCephContinuous deploymenttools for DrupalBlackMesh Managed Hosting - www.blackmesh.com
  4. 4. Openstack OverviewNova – ComputeSwift – Object StorageGlance – Image ServiceQuantum – NetworkingCinder – VolumeCeilometer – BillingHorizon - DashboardKeystone –AuthenticationHeat – Database As aServiceBlackMesh Managed Hosting - www.blackmesh.com
  5. 5. Openstack ArchitectureOpenstack ServicesNova-api: The heart of Nova. Traffic cop for all otherservicesCinder: Persistent or Ephemeral StorageQuantum: Networking BackboneNova-scheduler: Defines where resources are going tobe consumedNova-compute: Manages communication betweenhypervisor and APIBlackMesh Managed Hosting - www.blackmesh.com
  6. 6. Openstack Typical DeploymentTypical Non-High Availabledeployment using VLANsAdd compute nodes as yougrowAll services on one serverHardware Firewall requiredfor management networkand customer networksOpenvswitchNova Compute Nova ComputeGigabit Switch QuantumNova Services +RabbitMQ + Horizon +Glance + MySQLGigabit SwitchHardware FirewallManagementNetwork (API traffic)Instance Public Network(Internet traffic)BlackMesh Managed Hosting - www.blackmesh.com
  7. 7. KeystoneWhat is it used for and how?ConsoleNovncSerial output from imageNova-SchedulerRandom or selective resource usageNova-computeKVM or other Hypervisor (BlackMesh is using KVM)HorizonMulti-tenant web portalQuantum Networking integratedCinder VolumesOpenstack ServicesBlackMesh Managed Hosting - www.blackmesh.com
  8. 8. Open vSwitchSoftware defined networking (SDN)Routed vs Flat vs VLANUsing hardware firewalls with VLANs to isolate tenantnetworksNon-dhcp networkingAll routed public subnetsOne or many subnets per tenantMultiple logical interfaces per tenant per instanceIntegrated into HorizonQuantum NetworkingBlackMesh Managed Hosting - www.blackmesh.com
  9. 9. ISCSI presented LVM volumesEach volume can be mounted via ISCSI to an instance foruseCinder ServicesVolumeAPISchedulerIntegrated into HorizonBoot from VolumeCinder VolumesBlackMesh Managed Hosting - www.blackmesh.com
  10. 10. Glance images pre populated with Puppet clientPuppet masterManifestsTemplate to control infrastructureUser accountsYum or Apt reposJenkins clientBlackMesh Managed Hosting - www.blackmesh.comControl Instances
  11. 11. Puppet classesPush drush out to clientDrush dl or checkout from SVN/gitDeploy roles to instancesInstall components for server roleWeb: Apache/Varnish/PHP/Redis/MemcacheDB: MySQLInject into production stateBlackMesh Managed Hosting - www.blackmesh.comDrupal Deployment
  12. 12. Questions?jford@blackmesh.comwww.blackmesh.com888.473.0854BlackMesh Managed Hosting - www.blackmesh.com

×