56
Title Text Getting Started With OpenStack

Getting started with open stack

Embed Size (px)

Citation preview

Page 1: Getting started with open stack

Title Text

Getting Started With OpenStack

Page 2: Getting started with open stack

Presenters

Kenneth HuiDirector of Technical MarketingPlatform9Twitter: @hui_kenneth

Dan RadezSr. Software EngineerRed HatIRC: radez

Page 3: Getting started with open stack

The Story of OpenStack

Page 4: Getting started with open stack

The E-mail That Started It All

Page 5: Getting started with open stack

The Birth of OpenStack

Page 6: Getting started with open stack

The OpenStack Project

Page 7: Getting started with open stack

What is OpenStack?

Page 8: Getting started with open stack

Automation and Orchestration of IT Resources

Page 9: Getting started with open stack

In a Loosely Coupled Architecture

Page 10: Getting started with open stack

To Deliver Self-Service IT Rapidly and At Scale

Page 11: Getting started with open stack

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

Page 12: Getting started with open stack

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/

Page 13: Getting started with open stack

Learning OpenStack

Page 14: Getting started with open stack

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

Page 15: Getting started with open stack

Join the Community

Join The OpenStack Communityhttp://www.openstack.org/community/

Page 16: Getting started with open stack

DemoDemo

Page 17: Getting started with open stack

Red Hat's Community OpenStack

http://rdoproject.org

Page 18: Getting started with open stack
Page 19: Getting started with open stack

Triple-O basedOpenStack installer Community project for RHEL OSP Director

http://rdoproject.org

Page 20: Getting started with open stack

Instack ControlNode

ComputeNode

Undercloud Overcloud

192.0.2.0/24

192.0.2.1

Page 21: Getting started with open stack

OpenStack Components

Page 22: Getting started with open stack

OpenStack Components

Page 23: Getting started with open stack

OpenStack Components

Page 24: Getting started with open stack

OpenStack Components

Page 25: Getting started with open stack

OpenStack Components

Page 26: Getting started with open stack

OpenStack Components

Page 27: Getting started with open stack

OpenStack Components

Page 28: Getting started with open stack

OpenStack Components

Page 29: Getting started with open stack

Dashboard: Web Interface

Page 30: Getting started with open stack

Dashboard: Web Interface

Web based interface for managing OpenStack resources Modular plugin design Includes interface for all core components

Page 31: Getting started with open stack

Login to the Dashboardhttp://<control_host>/dashboard/

Page 32: Getting started with open stack

Keystone: Identity Management

Page 33: Getting started with open stack

Keystone: Identity Management

Centralized identity service Centralized catalog of services

Multiple forms of Authenticaion Username / Password Amazon web service style Authentication services

Page 34: Getting started with open stack

Keystone: Add a User

Page 35: Getting started with open stack

Glance: Image Management

Page 36: Getting started with open stack

Glance: Image Management

Registry for virtual machine images Images used as base image for virtual machines

Backing storage configurable

Page 37: Getting started with open stack

Glance: Add an Image

Page 38: Getting started with open stack

Neutron: Networking

Page 39: Getting started with open stack

Neutron: Networking

Networking as a service Modular architecture

Tenant isolation

Page 40: Getting started with open stack

Neutron: Add an Network

Page 41: Getting started with open stack

Nova: Instance Management

Page 42: Getting started with open stack

Nova: Instance Management

Manage compute resources Provides virtual machines on demand

Designed for horizontal scaling on standard hardware

Page 43: Getting started with open stack

Nova: Boot an Instance

Page 44: Getting started with open stack

Add External Network

Page 45: Getting started with open stack

Cinder: Block Storage

Page 46: Getting started with open stack

Cinder: Block Storage

Manage persistant block storage devices Provides ability to snapshot Backing store has a plugable architecture

Page 47: Getting started with open stack

Create & Attach Block Storage

Page 48: Getting started with open stack

Swift: Object Storage

Page 49: Getting started with open stack

Swift: Object Storage

Distributed architecture to allow for horizontal scaling Provides redundancy as failure-proofing Data replication is manages by software

Page 50: Getting started with open stack

Create a container and upload an object

Page 51: Getting started with open stack

Command Line Interface

$ openstack help$ openstack help user$ openstack help image$ openstack help network$ openstack help server

Page 52: Getting started with open stack

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)$

Page 53: Getting started with open stack

Review

Page 54: Getting started with open stack

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)

Page 55: Getting started with open stack

Conceptual Architecture

Page 56: Getting started with open stack

Thank You