OpenStack Presentation

Embed Size (px)

Citation preview

OpenStack Cloud (OS)

OpenStackComprehensive Cloud Services

OpenStack Benefits

The cloud ultimately relies on real hardware. Productivity and efficiencies are realized by reduced idle-time of shared resources.

1

2

3

...

n

Engineering Department Software as a Service

OpenStack Benefits

The OpenStack Operating System allows for:

Provisioning large virtual machine networks

On-demand availability (like a utility)

Easy scale-out

Engineering Department Software as a Service

OpenStack Usage

Private Cloud

Public Cloud

OpenStack is a cloud computing platform for both private & public clouds.

Engineering Department Software as a Service

OpenStack: open source widely acceptedUnder the hood: Linux Ubuntu Server (often)

Apache License & runs Admin web application

MySQL Holds OpenStack data

Python Language used to code OpenStack

OpenStack Core

Engineering Department Software as a Service

OpenStack Architecture

Distributed & Modular

Engineering Department Software as a Service

Engineering Department Software as a Service

OpenStack Architecture

The OpenStack Cloud (OS) controls a given virtual deployment providing on-demand availability for:

Processing

Storage

Networking

Engineering Department Software as a Service

Communications

Polling

HTTP Protocol

REST Web Services

Asynchronous Calls

Advanced Message Queuing Protocol (AMQP)

How do OpenStack resources work together?

Engineering Department Software as a Service

OpenStack Compute

Engineering Department Software as a Service

Manages compute resources and scalability needs

Marshals resources to provide virtual machines

Orchestrates virtual machines

MySQL database supports Nova

Exposes capabilities through REST Web Services API

Nova Cloud Computing Controller

OpenStack Networking

Engineering Department Software as a Service

Network as a Service on-demand

Complex, virtual, next-generation networking

Scalable

Pluggable

API-driven

Neutron Network & IP Management

OpenStack Storage

Engineering Department Software as a Service

Cinder Block Storagedatabases

expandable file systems

Storage Object & Block

Swift Object StorageStore objects distributed across commodity hardware

Redundancy, backup, archive and failover management

OpenStack Imaging

Engineering Department Software as a Service

Loads virtual machine images

Access machine image metadata

Possible VM image storage locations:File system

OpenStack Swift project

Glance Imaging Service

OpenStack ID Service

Engineering Department Software as a Service

provides identity, token, catalog and policy services

provides auth credential validation and data about: users, tenants & roles

Keystone Identity Service

Backend options:SQL

LDAP

PAM

OpenStack Administration

Engineering Department Software as a Service

Automate complex deployments

Control provisioning

Metering

Dashboard Administration Interface

The Dashboard is available as a Web Application on:Apache

OpenStack

Engineering Department Software as a Service

Design Tenets:Scalability

Elasticity

Asynchronous

Distribute everything, especially logic

OpenStack was founded in 2010 with the collaborative effort of:NASA National Aeronautics & Space Administration

Rackspace an IT hosting company

OpenStack is a rapidly developing, feature-rich, cloud platform