29
What is the OPENSTACK PLATFORM OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE Peter Dens Managing Director Kangaroot @peterdens @kangarootlinux peterdens

What is the OpenStack Platform? By Peter Dens - Kangaroot

Embed Size (px)

Citation preview

Page 1: What is the OpenStack Platform? By Peter Dens - Kangaroot

What is the

OPENSTACK PLATFORMOPEN CLOUD INFRASTRUCTURE

BUILT FOR THE ENTERPRISE Peter DensManaging DirectorKangaroot

@peterdens

@kangarootlinux

peterdens

Page 2: What is the OpenStack Platform? By Peter Dens - Kangaroot

WORKLOADS ARE EVOLVING

TRADITIONALWORKLOADS

• Typically resides on a single large

• Virtual Machine

• Cannot tolerate any downtime

• Needs expensive high availability tools

• found in VMware vSphere

• Application scales up rather than out

CLOUDWORKLOADS

• Workload resides on multiple Virtual

Machines

• Tolerates VM failure – if one fails, another

quickly replaces it

• Fault tolerance often built into workload

• Application scales out rather than up

Page 3: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK

Page 4: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK

• Openstack Project

• Founded by Rackspace & NASA

• Apache License

• Platinum Members : RedHat, HP, Canonical/Ubuntu, Rackspace, IBM, AT&T, Suse, Nebula

• Gold Members : Cisco, DELL, EMC, Intel, Juniper, Mirantis, Netapp, …

Page 5: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK FOUNDATION

Page 6: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK BUILDERS

Page 7: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACKCLOUD INFRASTRUCTURE FOR CLOUD WORKLOADS

• Modular architecture, designed to easily scale out

• Based on (growing) set of core services

Page 8: What is the OpenStack Platform? By Peter Dens - Kangaroot

• Modular architecture, designed to easily scale out

• Based on (growing) set of core services

• It is dependent on the underlying Linux...

OPENSTACKCLOUD INFRASTRUCTURE FOR CLOUD WORKLOADS

LINUX

Page 9: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK CORE PROJECTS

• OpenStack Dashboard (HORIZON)

• Dashboard

• Provides simple self service UI for end-users

• Basic cloud administrator functions

• Define users, tenants and quotas

• No infrastructure management

Page 10: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK CORE PROJECTS

• OpenStack Compute (NOVA)

• Core compute service comprised of

• Compute Nodes – hypervisors that run virtual machines

• Supports multiple hypervisors KVM, Xen, LXC, Hyper-V and ESX

• Distributed controllers that handle scheduling, API calls, etc

• Native OpenStack API and Amazon EC2 compatible API

Page 11: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK CORE PROJECTS

• OpenStack Image Service (GLANCE)

• Image service

• Stores and retrieves disk images (virtual machine templates)

• Supports Raw, QCOW, VMDK, VHD, ISO, OVF & AMI/AKI

• Backend storage : Filesystem, Swift, Amazon S3

Page 12: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK CORE PROJECTS

• OpenStack Object Storage (SWIFT)

• Object Storage service

• Modeled after Amazon's S3 service

• Provides simple service for storing and retrieving arbitrary data

• Native API and S3 compatible API

Page 13: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK CORE PROJECTS

• OpenStack Networking (formerly QUANTUM)

• Network Service

• Provides framework for Software Defined Network (SDN)

• Plugin architecture

• Allows integration of hardware and software based network solutions

Page 14: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK CORE PROJECTS

• OpenStack Block Storage (CINDER)

• Block Storage (Volume) Service

• Provides block storage for virtual machines (persistent disks)

• Similar to Amazon EBS service

• Plugin architecture for vendor extensions

• eg. NetApp driver for Cinder, HP drivers for 3Par & StoreVirtual ...

Page 15: What is the OpenStack Platform? By Peter Dens - Kangaroot

• OpenStack Orchestration (HEAT)

• Template-based deployment orchestrator

• Automates deployment of compute, storage, and networking resources

• Provides AWS CloudFormation implementation for OpenStack

• Deploys composite cloud applications to OpenStack

OPENSTACK CORE PROJECTS

Page 16: What is the OpenStack Platform? By Peter Dens - Kangaroot

• OpenStack Telemetry (CEILOMETER)

• Monitors, collects, and stores usage data for all OpenStack infrastructure

• Primary targets metering and monitoring with expandable framework

• Provides API access to usage data for OSS and BSS systems

OPENSTACK CORE PROJECTS

Page 17: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK CORE PROJECTS

• OpenStack Identity (KEYSTONE)

• Identity Service

• Common authorization framework

• Manages users, tenants and roles

• Pluggable backends (SQL, PAM, LDAP, etc)

Page 18: What is the OpenStack Platform? By Peter Dens - Kangaroot

WHAT'S COMING?

Page 19: What is the OpenStack Platform? By Peter Dens - Kangaroot

TECH PREVIEW: SAHARA

• OpenStack Data Processing (Sahara)

• Provisioning and management of Hadoop or Spark clusters

• Help identify and improve utilization of unused compute power from general purpose OpenStack IaaS cloud

• DNS as a Service (Designate)

• REST API for domain/record management

• Support for PowerDNS and Bind9 out of the box

Page 20: What is the OpenStack Platform? By Peter Dens - Kangaroot

Coming Soon: TROVE

• OpenStack Database-as-a-Service (TROVE)

• Provides scalable and reliable Cloud Database as a Service provisioning functionality

• Supports relational and non-relational database

engines (MySQL, MongoDB, Cassandra, … )

• BareMetal Provisioning (Ironic)

• Provisions KVM compute node

• Manila (shared files) – Zaqar(Queueing) - ...

Page 21: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK PROGRESSION @ RED HAT

Enterprise hardened

Red Hat OpenStack

technology

optimized for

and integrated withRed Hat Enterprise Linux

Red Hat Support

Red Hat ecosystemcertifications

3 year lifecycle

Bleeding edge upstream

OpenStack source code

Unstable community Linux

No certifications

Community support

Six month lifecycle

Bleeding edge upstream

OpenStack packaged as

RPMs

Enterprise Linux distros

(CentOS, RHEL, Fedora)

No certifications

Community support

Six month lifecycle

Page 22: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK RELEASE CADENCE

Baseline

drop

Bug fix

merges

Select

backports

CR Juno.2

CR Juno.1

RHEL OpenStack Platform

Juno (6.0)

Preview / Beta

CR

Icehouse.2

CR Icehouse.1

Juno.0

RHEL OpenStack Platform ICehouse (5)

Icehouse.0

Page 23: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK RELEASE CADENCE

• Upstream• Source code Only

• Releases every 6 month

• 2 to 3 'snapshots' including bug fixes

• No more fixes/snapshots after next release

• RDO• Follows upstream cadence

• Delivers binaries

Page 24: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK RELEASE CADENCE

• Red Hat Enterprise Linux OpenStack Platform 5• 6 Month cadence

• Roughly 2 to 3 months AFTER upstream• Time to stabilize, certify, backport etc.

• Increased to 3 year lifecycle• e.g., Support for Havana ends after “K” release

• Will continue to increase lifecycle over time• Based on upstream stability and resources

Page 25: What is the OpenStack Platform? By Peter Dens - Kangaroot

• Red Hat Enterprise Linux 3

• Red Hat Enterprise Linux 4

• Red Hat Enterprise Linux 5

• Red Hat Enterprise Linux 6

*32 and 64 bit for all versions

• SUSE Linux Enterprise Server 10

• SUSE Linux Enterprise Server 11

*32 and 64 bit for all versions

• Windows XP SP3+1

• Windows 73

• Windows 83

• Microsoft SVVP Certified

• Windows Server 2003

SP2+3

• Windows Server 20083

• Windows Server 2008 R22

• Windows Server 20122

1

32 bit only2

64 bit only3

32 and 64 bit

GUEST SUPPORT

Page 26: What is the OpenStack Platform? By Peter Dens - Kangaroot

THREE WAYS TO GET OPENSTACK FROM RED HAT

2

3

1

PURCHASE SUPPORTED PRODUCT90-DAY EVALUATION

redhat.com/openstack/evaluation

Learn more at: redhat.com/cloud

Page 27: What is the OpenStack Platform? By Peter Dens - Kangaroot

OPENSTACK CONSULTING FROM KANGAROOT

OPENSTACK TRAININGPREBUILT SETUP IN KANGAROOT DATACENTERS

OPENSTACK FAST TRACKPREBUILT SETUP IN KANGAROOT DATACENTERS

2

CONSULTING SERVICESPROOF of CONCEPTSERVICES

OPENSTACK ONSITE TRACKCUSTOM BUILT POC at CUSTOMER DATACENTER

3

OPENSTACK DESIGNADVICE / DESIGN ON OPENSTACK

1

2

OPENSTACK LIGHT TRACKACCESS TO SHARED OPENSTACK PLATFORM

1

OPENSTACK VENDOR SELECTIONVENDOR / SUPPORT TYPE SELECTION

3

Page 28: What is the OpenStack Platform? By Peter Dens - Kangaroot

Peter DensManaging DirectorKangaroot

@peterdens

@kangarootlinux

peterdens

THANK YOU

Page 29: What is the OpenStack Platform? By Peter Dens - Kangaroot

TRADEMARK STATEMENTS

Copyright © 2014 Red Hat, Inc. Red Hat, Red Hat Enterprise Linux, the Shadowman

logo, JBoss, MetaMatrix, and RHCE are trademarks of Red Hat, Inc., registered in the

U.S. and other countries. Linux® is the registered trademark of Linus Torvalds in the U.S.

and other countries.

The OpenStack™ Word Mark and OpenStack Logo are either registered trademarks /

service marks or trademarks / service marks of the OpenStack Foundation, in the United

States and other countries and are used with the OpenStack Foundation's permission.

We are not affiliated with, endorsed or sponsored by the OpenStack Foundation or the

OpenStack community.