The document discusses OpenStack, an open source cloud computing platform. It provides an overview of OpenStack's history, core projects, and services. The core projects allow users to provision compute, storage, and networking resources. OpenStack uses a modular architecture and is designed to easily scale out workloads across multiple virtual machines. Major contributors include companies like Red Hat, HP, IBM, and Rackspace who aim to develop OpenStack as an open infrastructure for both private and public clouds.
What is the OpenStack Platform? By Peter Dens - Kangaroot
1. What is the
OPENSTACK PLATFORM
OPEN CLOUD INFRASTRUCTURE
BUILT FOR THE ENTERPRISE Peter Dens
Managing Director
Kangaroot
@peterdens
@kangarootlinux
peterdens
2. WORKLOADS ARE EVOLVING
TRADITIONAL
WORKLOADS
• 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
CLOUD
WORKLOADS
• 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
7. OPENSTACK
CLOUD INFRASTRUCTURE FOR CLOUD WORKLOADS
• Modular architecture, designed to easily scale out
• Based on (growing) set of core services
8. OPENSTACK
CLOUD INFRASTRUCTURE FOR CLOUD WORKLOADS
• Modular architecture, designed to easily scale out
• Based on (growing) set of core services
• It is dependent on the underlying Linux...
LINUX
9. 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
10. 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
11. 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
12. 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
13. 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
14. 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 ...
15. OPENSTACK CORE PROJECTS
• 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
16. 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
17. OPENSTACK CORE PROJECTS
• OpenStack Identity (KEYSTONE)
• Identity Service
• Common authorization framework
• Manages users, tenants and roles
• Pluggable backends (SQL, PAM, LDAP, etc)
19. 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
20. 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) - ...
21. OPENSTACK PROGRESSION @ RED HAT
Enterprise hardened
Red Hat OpenStack
technology
optimized for
and integrated with
Red Hat Enterprise Linux
Red Hat Support
Red Hat ecosystem
certifications
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
23. 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
24. 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
25. • 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 7
3
• Windows 8
3
• Microsoft SVVP Certified
• Windows Server 2003
SP2+
3
• Windows Server 2008
3
• Windows Server 2008 R2
2
2
• Windows Server 2012
1
2 32 bit only
3 64 bit only
32 and 64 bit
GUEST SUPPORT
26. THREE WAYS TO GET OPENSTACK FROM RED HAT
2
3
1
PURCHASE SUPPORTED
90-DAY EVALUATION PRODUCT
redhat.com/openstack/evaluation
Learn more at: redhat.com/cloud
27. OPENSTACK CONSULTING FROM KANGAROOT
OPENSTACK TRAINING
PREBUILT SETUP IN KANGAROOT DATACENTERS
OPENSTACK FAST TRACK
PREBUILT SETUP IN KANGAROOT DATACENTERS
2
PROOF of CONCEPT CONSULTING SERVICES
SERVICES
OPENSTACK ONSITE TRACK
CUSTOM BUILT POC at CUSTOMER DATACENTER
3
OPENSTACK DESIGN
ADVICE / DESIGN ON OPENSTACK
1
2
OPENSTACK LIGHT TRACK
ACCESS TO SHARED OPENSTACK PLATFORM
1
OPENSTACK VENDOR SELECTION
VENDOR / SUPPORT TYPE SELECTION
3
28. Peter Dens
Managing Director
Kangaroot
@peterdens
@kangarootlinux
peterdens
THANK
YOU