Upload
dan-radez
View
363
Download
5
Embed Size (px)
Citation preview
Title Text
Getting Started With OpenStack
Presenters
Kenneth HuiDirector of Technical MarketingPlatform9Twitter: @hui_kenneth
Dan RadezSr. Software EngineerRed HatIRC: radez
The Story of OpenStack
The E-mail That Started It All
The Birth of OpenStack
The OpenStack Project
What is OpenStack?
Automation and Orchestration of IT Resources
In a Loosely Coupled Architecture
To Deliver Self-Service IT Rapidly and At Scale
OpenStack Consumption Models
Public Cloud Private Cloud Distribution Private Cloud As A Service
Off-premises On-premises On or off premises
Shared infrastructure Dedicated infrastructure Dedicated infrastructure
No deployment required and upgrades by vendors
Deployment and upgrades by customer or vendor
Deployment and upgrades by vendor
Operated by vendor Operated by customer Operated by vendor
OpenStack Vendors
Public Cloud Private Cloud Distribution Private Cloud As A Service
Dreamhost Mirantis Cisco
HP Helion Redhat IBM Blue Box
Internap SUSE Platform9
Rackspace Ubuntu Rackspace
Source: http://www.openstack.org/marketplace/
Learning OpenStack
Reading About OpenStackThe OpenStack Foundationhttp://www.openstack.org/
Official OpenStack Documentationhttp://docs.openstack.org/
The OpenStack Cloud Computing Cookbook (Third Edition)https://www.packtpub.com/virtualization-and-cloud/openstack-cloud-computing-cookbook-third-edition
OpenStack Essentialshttps://www.packtpub.com/virtualization-and-cloud/openstack-essentials
Join the Community
Join The OpenStack Communityhttp://www.openstack.org/community/
DemoDemo
Red Hat's Community OpenStack
http://rdoproject.org
Triple-O basedOpenStack installer Community project for RHEL OSP Director
http://rdoproject.org
Instack ControlNode
ComputeNode
Undercloud Overcloud
192.0.2.0/24
192.0.2.1
OpenStack Components
OpenStack Components
OpenStack Components
OpenStack Components
OpenStack Components
OpenStack Components
OpenStack Components
OpenStack Components
Dashboard: Web Interface
Dashboard: Web Interface
Web based interface for managing OpenStack resources Modular plugin design Includes interface for all core components
Login to the Dashboardhttp://<control_host>/dashboard/
Keystone: Identity Management
Keystone: Identity Management
Centralized identity service Centralized catalog of services
Multiple forms of Authenticaion Username / Password Amazon web service style Authentication services
Keystone: Add a User
Glance: Image Management
Glance: Image Management
Registry for virtual machine images Images used as base image for virtual machines
Backing storage configurable
Glance: Add an Image
Neutron: Networking
Neutron: Networking
Networking as a service Modular architecture
Tenant isolation
Neutron: Add an Network
Nova: Instance Management
Nova: Instance Management
Manage compute resources Provides virtual machines on demand
Designed for horizontal scaling on standard hardware
Nova: Boot an Instance
Add External Network
Cinder: Block Storage
Cinder: Block Storage
Manage persistant block storage devices Provides ability to snapshot Backing store has a plugable architecture
Create & Attach Block Storage
Swift: Object Storage
Swift: Object Storage
Distributed architecture to allow for horizontal scaling Provides redundancy as failure-proofing Data replication is manages by software
Create a container and upload an object
Command Line Interface
$ openstack help$ openstack help user$ openstack help image$ openstack help network$ openstack help server
Command Line Interface: keystonerc files
stack@instack ~$ cat overcloudrcexport OS_USERNAME=adminexport OS_TENANT_NAME=adminexport OS_PASSWORD=5ffbe9d2a38d4a48export OS_AUTH_URL=http://192.0.2.6:5000/v2.0/export PS1=”[\u@\h \w(keystone_admin)]$ “stack@instack ~$ source overcloudrcstack@instack ~(keystone_admin)$
Review
OpenStack Components
Dashboard (horizon) Identity (keystone) Image Service (glance) Networking (neturon) Compute (nova) Block Storage (cinder) Object Storage (swift) Telemetry (ceilometer)
Orchestration (heat) DBaaS (trove) Baremetal (ironic) Shared Storage (manila) DNS (designate) Data Processing (sahara) Key Manager (barbican) Search (spotlight) Messaging Service (zaqar)
Conceptual Architecture
Thank You