@cybera | #canada3
Calgary OpenStack Group O p e n S t a c k . F r o m D e p l o y m e n t t o U s a g e
P R E S E N T E D B Y M i c h e a l J o n e s 0 1 | 1 4 | 1 5
@cybera
@cybera
Who
Deploying OpenStack Lessons
How can I use OpenStack?
How do people use OpenStack?
Agenda
@cybera
@cybera
“Cybera is a not-for-profit organization that works to spur and support innovation, for the economic benefit of Alberta, through the use of cyberinfrastructure.”
@cybera
OpenStack
@cybera
HORIZON Dashboard
KEYSTONE Authentication/Users
NEUTRON Networking
GLANCE Images
NOVA Compute
CINDER Block Storage
SWIFT Object Storage
TROVE Databases
@cybera
OpenStack? An API?
@cybera
HORIZON Dashboard
KEYSTONE Authentication/Users
NEUTRON Networking
GLANCE Images
NOVA Compute
CINDER Block Storage
SWIFT Object Storage
TROVE Databases
@cybera
iSCSI
NFS
Gluster
Ceph
???
Cinder
@cybera
KVM
Xen
HyperV
VMWare
???
Nova
@cybera
TOO. MANY. CHOICES.
@cybera
Started with Bexar
Started with Production with Cactus
Operate several medium sized OpenStack clouds
Our OpenStack History
@cybera
Shared Computing Resources for Post Secondaries
Resources for startups, researchers, and post secondary collaboration.
Types of Clouds
@cybera
Deployment
@cybera
Underlying Decisions are important
Automate
No seriously. Automate
Deployment
@cybera
Nova (Hypervisor) -> KVM
Cinder (Block Storage) -> NetApp via iSCSI
Network -> Nova Networking with VLANs.
Pieces
@cybera
Distribution (RDO, Mirantis, Nebula, SmartStack etc.)
Roll your own (Packages, Source?)
Balancing Services
Overcommit?
Installing
@cybera
Enjoy!
@cybera
Except when we can’t
@cybera
Corrupted storage? Components matter.
Events don’t finish?! RabbitMQ and HAProxy aren’t friends.
Stuff Happens
@cybera
OpenStack Operators Mailing List:https://wiki.openstack.org/wiki/Mailing_Lists#Operators
IRC: irc.freenode.net #openstack-operators
OpenStack Operators
@cybera
Using OpenStack
@cybera
Use the Dashboard
Kick the Tires
@cybera
Kick the Tires
@cybera
Kick the Tires
@cybera
Security Groups
Floating IPs
Key Pairs
Security Groups. Again.
Kick the Tires
@cybera
Vagrant + vagrant-openstack-plugin
Automation tool of choice (Puppet, Chef, Ansible, etc.)
OpenStack python utils
https://wiki.openstack.org/wiki/SDKs
Tools
@cybera
How is this different from a VPS?
Kick the Tires
@cybera
OpenStack has an API for managing resources
Instance creation and deletion is inexpensive
Automation
Clouds and Elastic Bands
@cybera
How do people use OpenStack?
@cybera
Orchestra in the cloud?!
http://nime2014.org/proceedings/papers/541_paper.pdf
Use Cases
@cybera
Virtual Computing Lab
http://www.cybera.ca/projects/completed-projects/virtual-computing-lab/
http://www.cybera.ca/assets/Publications/ICA-conference-Apache-VCL-and-OpenStack.pdf
Use Cases
@cybera
Learning Management for Alberta
http://www.cybera.ca/projects/shared-services/learning-management-cloud/
Use Cases
@cybera
OpenStack is awesome. OpenStack is a tool.
@cybera | #canada3
Thank you. P R E S E N T E D B Y M i c h e a l J o n e s
0 1 | 1 4 | 1 5
@cybera
Recommended