Getting started with open stack

Preview:

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

Recommended