what is the openstack platform? by peter dens - kangaroot
TRANSCRIPT
What is the
OPENSTACK PLATFORMOPEN CLOUD INFRASTRUCTURE
BUILT FOR THE ENTERPRISE Peter DensManaging DirectorKangaroot
@peterdens
@kangarootlinux
peterdens
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
OPENSTACK
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, …
OPENSTACK FOUNDATION
OPENSTACK BUILDERS
OPENSTACKCLOUD INFRASTRUCTURE FOR CLOUD WORKLOADS
• Modular architecture, designed to easily scale out
• Based on (growing) set of core services
• 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
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
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
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
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
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
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 ...
• 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
• 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
OPENSTACK CORE PROJECTS
• OpenStack Identity (KEYSTONE)
• Identity Service
• Common authorization framework
• Manages users, tenants and roles
• Pluggable backends (SQL, PAM, LDAP, etc)
WHAT'S COMING?
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
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) - ...
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
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
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
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
• 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
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
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
Peter DensManaging DirectorKangaroot
@peterdens
@kangarootlinux
peterdens
THANK YOU
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.