IBM Brand Template - Meetupfiles.meetup.com/18480826/Open Stack Overview.pdf · 2014 IBM research...

Post on 30-May-2020

1 views 0 download

transcript

© 2014 IBM CorporationDocument number

OpenStack

Overview

© 2014 IBM Corporation2

WHAT IT IS?

3

IBM Cloud: Open By Design

© 2014 IBM Corporation 3

• Software to manage compute, network & storage resources in the cloud

• The foundation of IBM’s IaaS interoperability

• Over 20k participants, 400 companies: Larger than Linux

© 2014 IBM Corporation

2010 Rackspace Hosting and NASA open-source cloud-software 2011 Ubuntu and Debian adopt early releases2012 Red Hat announced early version of their distribution2013 RedHat announce commercial version2014 IBM research adopt Redhat OpenStack for RIS Research Cloud2014 HP announce Helion review with the IceHouse release.

Background

User examples

4

PayPal (Web 2.0)

San Diego Supercomputer Center (HPC)

Cisco WebEx (Web 2.0)

Argonne National Laboratory (HPC)

MercadoLibre (Web 2.0)

CERN (HPC)

Sony Computer Entertainment (Web 2.0)

NeCTAR Cloud (HPC)

Lots more at http://www.openstack.org/user-stories/

© 2014 IBM Corporation

Open source (Apache 2.0 licensed)

Build a great engine, packagers make a great car (think Linux Kernel to RHEL/SUSE)

Stewardship through the OpenStack foundation

Governance

6

IBM Cloud: Open By Design

© 2014 IBM Corporation

ACTIVE MEMBERS

490

23,745

COMMITS

180K

2.5M

OpenStack’s Phenomenal Growth

COMPANIES

Source: http://www.ohloh.net/p/openstack

2013 OCT 17Release: Havana1,729,137 lines of code

2011 SEP 22Release: Diablo478,671 lines of code

2014 APR 17Release: Icehouse 1,766,546 lines of code

LINES OF CODE

2013 SEP 27 Release: Folsom 667,895 lines of code

2012 APR 5 Release: Essex 558.368 lines of code

2013 APR 4 Release: Grizzly 1,323,479 lines of code

2011 APR 3 Release: Cactus 117,887 lines of code

2011 FEB 3 Release: Bexar 85,425 lines of code

2010 OCT 21 Release: Austin52,796 lines of code

2015 APR 30 Release: Kilo 2,526,686 lines of code

2014 OCT 16 Release: Juno 2,084,291 lines of code

© 2014 IBM Corporation

REFERENCE SLIDESOpenStack 101

7

© 2014 IBM Corporation

Logical Architecture

© 2014 IBM Corporation

Deployments consist of projects interfacing over public APIs, with each project composed of multiple services interfacing via private APIs over RPC

© 2012 IBM Corporation

OpenStack services can be categorized into two groups – controller services and distributed services (but all can be scaled-out!)

ControllerServices

Distributed Services

© 2014 IBM Corporation

Cells, regions, availability zones and host aggregates

© 2014 IBM Corporation

Deployments consist of projects interfacing over public APIs, with each project composed of multiple services interfacing via private APIs over RPC

© 2014 IBM Corporation

Compute (Nova) is a horizontally scalable platform offering on-demand compute resources by provisioning and managing VMs

© 2014 IBM Corporation

Network (Neutron) is a pluggable, scalable and API-driven system for managing networks and IP addresses

© 2014 IBM Corporation

Neutron networks and processes

© 2014 IBM Corporation

Networking resources for neutron

network: layer 2 entity that defines a connectivity (even from different nodes)

subnetwork: layer 3 entity that defines IP addresses

Router: layer 3 connectivity

Floating IP: mapped IP for a private network

Firewall: rules and policy for traffic filtering

Load balancer: re-route traffic rules to different hosts

others

© 2014 IBM Corporation

Storage (Cinder) exposes block devices to be connected to compute instances for expanded storage, better performance and enterprise storage platform integration

© 2014 IBM Corporation

Identity Service (Keystone) offers project-wide identity, token, service catalog, and policy services designed for integration with existing systems

© 2014 IBM Corporation

Image Service (Glance) provides registration, discovery, and delivery services for virtual disk and server images

© 2014 IBM Corporation

Dashboard (Horizon) enables administrators and users to access, provision, and manage resources through a self-service portal GUI

© 2014 IBM Corporation

Object Storage (Swift) provides redundant, scalable storage using clusters of standardized servers to store petabytes of data.

© 2014 IBM Corporation

Telemetry (Ceilometer) monitors and meters the OpenStack cloud for billing, benchmarking, scalability, and statistical purposes.

© 2014 IBM Corporation

Orchestration (Heat) orchestrates multiple composite cloud applications by using templates (HOT, AWS CloudFormation).

© 2014 IBM Corporation

Trove (Database) provides scalable and reliable Database-as-a-Service functionality for both relational and non-relational engines.

© 2014 IBM Corporation

Sahara (Data processing) provides capabilities to provision and scale Hadoop clusters in OpenStack.