Getting Started With OpenStack Date: October 17, 2013 Prepared by: Kenneth Hui Havana Release
Getting Started With OpenStack
Date: October 17, 2013
Prepared by: Kenneth Hui
Havana Release
2
Why OpenStack?
3
Vision: Create Hybrid Clouds
4
Vision: Use Hybrid Clouds
Burst workloads
Disaster Avoidance
5
Leverage Power of the Open Source Community
6
And the Community Keeps Growing
COMPANIES
TOTAL CONTRIBUTORS
AVERAGE MONTHLY
CONTRIBUTORSCODE CONTRIBUTIONS
1,036 238 70,137
23110,149INDIVIDUAL MEMBERS
COUNTRIES
121
7
So What Is OpenStack?
8
In the Beginning: There Was Virtualization
9
Orchestration of IT Resources
10
To Deliver IT Services at Scale
11
What Is IN OpenStack?
12
The Conceptual Architecture
13
The Projects
14
Horizon Dashboard
15
Nova Compute
16
Neutron Networking
17
Swift Object Storage
18
Cinder Block Storage
19
Keystone Identity Management
20
Glance Image Management
21
Ceilometer Metering and Monitoring
22
Heat Orchestration
23
Sample Architecture
.… Availability Zone 1
Dedicated Firewalls
BOND
0
BOND
1
BOND
0
BOND
1
ControllerAPI ServicesAPI & HorizonCinder APINova SchedulerKeystoneGlanceRabbitMQMYSQL
Chef ServerRecipes
Load Balancers
Redundant Network Switches
StorageEMC, NetApp, or Solidfire Vols
BON
D2
Redundant Network Switches
Inside LB VLAN
Storage Network (private)
Fixed Network (private)
Compute 1
KVM
G2
G1
G4
G3
Compute N
KVM
G6
G5
G7
BOND
0
BOND
1
BON
D2
.… Availability Zone 2
BOND
0
BOND
1
BOND
2
Compute 1
KVM
Compute N
KVM
G16
G15
G17
BOND
0
BOND
1
BON
D2
BOND
0
BOND
1
BOND
2
G12
G11
G14
G13
BOND
2
ControllerAPI ServicesAPI & HorizonCinder APINova SchedulerKeystoneGlanceRabbitMQMYSQL
Chef ServerRecipes
24
How Do I Learn OpenStack?
25
Reading About OpenStack
The OpenStack Foundationhttp://www.openstack.org/
Official OpenStack Documentationhttp://docs.openstack.org/
The OpenStack Cloud Computing Cookbook (Second Edition)http://www.amazon.com/OpenStack-Cloud-Computing-Cookbook-Jackson/dp/1782167587/ref=sr_1_1?s=books&ie=UTF8&qid=1382033707&sr=1-1
26
Trying Out OpenStack
TryStack (OpenStack Sandbox)http://trystack.org/
OpenStack-based Public Clouds•DreamHost
http://dreamhost.com/cloud/
•HP Public Cloudhttps://www.hpcloud.com/
•Rackspace Public Cloudhttp://www.rackspace.com/cloud/
27
Deploying OpenStack
OpenStack DistributionsRed Hat - http://openstack.redhat.com/SUSE - https://www.suse.com/products/suse-cloud/Ubuntu - http://www.ubuntu.com/cloud
Packaged Deploys For Different Linux DistrosMirantis - https://fuel.mirantis.com/Piston Cloud Computing - http://www.pistoncloud.com/openstack-cloud-software/Rackspace - http://www.rackspace.com/cloud/private/openstack_software/
Configuration Management ToolsOpscode Chef - https://github.com/opscode/openstack-chef-repo/Puppet Labs Puppet -http://puppetlabs.com/solutions/cloud-automation/compute/openstack
28
Join the Community
Join The OpenStack Communityhttp://www.openstack.org/community/
29
Join A User Group
• Join An OpenStack User Grouphttps://wiki.openstack.org/wiki/OpenStackUsersGroup/
• Attend an OpenStack Meetuphttp://openstack.meetup.com/
30
I Am Here To Help
31
For More Information
You can reach me at:
Kenneth HuiOpen Cloud ArchitectRackspace
E-mail: [email protected]: @hui_kennethBlog: http://cloudarchitectmusings.com
32