35
@cybera | #canada3 Calgary OpenStack Group OpenStack. From Deployment to Usage PRESENTED BY Micheal Jones 01 | 14 | 15 @cybera

Calgary OpenStack Meetup January 2015

Embed Size (px)

Citation preview

Page 1: Calgary OpenStack Meetup January 2015

@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

Page 2: Calgary OpenStack Meetup January 2015

@cybera

Who

Deploying OpenStack Lessons

How can I use OpenStack?

How do people use OpenStack?

Agenda

Page 3: Calgary OpenStack Meetup January 2015

@cybera

Page 4: Calgary OpenStack Meetup January 2015

@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.”

Page 5: Calgary OpenStack Meetup January 2015

@cybera

OpenStack

Page 6: Calgary OpenStack Meetup January 2015

@cybera

HORIZON Dashboard

KEYSTONE Authentication/Users

NEUTRON Networking

GLANCE Images

NOVA Compute

CINDER Block Storage

SWIFT Object Storage

TROVE Databases

Page 7: Calgary OpenStack Meetup January 2015

@cybera

OpenStack? An API?

Page 8: Calgary OpenStack Meetup January 2015

@cybera

HORIZON Dashboard

KEYSTONE Authentication/Users

NEUTRON Networking

GLANCE Images

NOVA Compute

CINDER Block Storage

SWIFT Object Storage

TROVE Databases

Page 9: Calgary OpenStack Meetup January 2015

@cybera

iSCSI

NFS

Gluster

Ceph

???

Cinder

Page 10: Calgary OpenStack Meetup January 2015

@cybera

KVM

Xen

HyperV

VMWare

???

Nova

Page 11: Calgary OpenStack Meetup January 2015

@cybera

TOO. MANY. CHOICES.

Page 12: Calgary OpenStack Meetup January 2015

@cybera

Started with Bexar

Started with Production with Cactus

Operate several medium sized OpenStack clouds

Our OpenStack History

Page 13: Calgary OpenStack Meetup January 2015

@cybera

Shared Computing Resources for Post Secondaries

Resources for startups, researchers, and post secondary collaboration.

Types of Clouds

Page 14: Calgary OpenStack Meetup January 2015

@cybera

Deployment

Page 15: Calgary OpenStack Meetup January 2015

@cybera

Underlying Decisions are important

Automate

No seriously. Automate

Deployment

Page 16: Calgary OpenStack Meetup January 2015

@cybera

Nova (Hypervisor) -> KVM

Cinder (Block Storage) -> NetApp via iSCSI

Network -> Nova Networking with VLANs.

Pieces

Page 17: Calgary OpenStack Meetup January 2015

@cybera

Distribution (RDO, Mirantis, Nebula, SmartStack etc.)

Roll your own (Packages, Source?)

Balancing Services

Overcommit?

Installing

Page 18: Calgary OpenStack Meetup January 2015

@cybera

Enjoy!

Page 19: Calgary OpenStack Meetup January 2015

@cybera

Except when we can’t

Page 20: Calgary OpenStack Meetup January 2015

@cybera

Corrupted storage? Components matter.

Events don’t finish?! RabbitMQ and HAProxy aren’t friends.

Stuff Happens

Page 21: Calgary OpenStack Meetup January 2015

@cybera

OpenStack Operators Mailing List:https://wiki.openstack.org/wiki/Mailing_Lists#Operators

IRC: irc.freenode.net #openstack-operators

OpenStack Operators

Page 22: Calgary OpenStack Meetup January 2015

@cybera

Using OpenStack

Page 23: Calgary OpenStack Meetup January 2015

@cybera

Use the Dashboard

Kick the Tires

Page 24: Calgary OpenStack Meetup January 2015

@cybera

Kick the Tires

Page 25: Calgary OpenStack Meetup January 2015

@cybera

Kick the Tires

Page 26: Calgary OpenStack Meetup January 2015

@cybera

Security Groups

Floating IPs

Key Pairs

Security Groups. Again.

Kick the Tires

Page 27: Calgary OpenStack Meetup January 2015

@cybera

Vagrant + vagrant-openstack-plugin

Automation tool of choice (Puppet, Chef, Ansible, etc.)

OpenStack python utils

https://wiki.openstack.org/wiki/SDKs

Tools

Page 28: Calgary OpenStack Meetup January 2015

@cybera

How is this different from a VPS?

Kick the Tires

Page 29: Calgary OpenStack Meetup January 2015

@cybera

OpenStack has an API for managing resources

Instance creation and deletion is inexpensive

Automation

Clouds and Elastic Bands

Page 30: Calgary OpenStack Meetup January 2015

@cybera

How do people use OpenStack?

Page 31: Calgary OpenStack Meetup January 2015

@cybera

Orchestra in the cloud?!

http://nime2014.org/proceedings/papers/541_paper.pdf

Use Cases

Page 32: Calgary OpenStack Meetup January 2015

@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

Page 33: Calgary OpenStack Meetup January 2015

@cybera

Learning Management for Alberta

http://www.cybera.ca/projects/shared-services/learning-management-cloud/

Use Cases

Page 34: Calgary OpenStack Meetup January 2015

@cybera

OpenStack is awesome. OpenStack is a tool.

Page 35: Calgary OpenStack Meetup January 2015

@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