SUSE OpenStack Cloud 4
Private Cloud Platform based on OpenStack
Gábor Nyers
2
Introductory video
ChalkTalk: SUSE OpenStack Cloud
Stetting the Stage for
4
Why an Open Source Cloud?
Drivers Concerns
Cost Savings
Open Standards
No Vendor Lock-In
Portability
Flexibility
Support
Security
Ecosystem
Integration
Maturity
Why an Open Source Cloud?
Drivers Concerns
Cost Savings
Open Standards
No Vendor Lock-In
Portability
Flexibility
Support
Security
Ecosystem
Integration
Maturity
OpenStack OpenStack
SUSE OpenStack Cloud
SUSE
SUSE
6
SUSE OpenStack Cloud:
A Practical Business Case
vCenter
VMware ESX
infrastructure
High-value
Production
Workload
Lower-value
DEV + TEST
Workload
0%
50%
100%
Enterprise
Storage
System
ca p ac it y
time
now
100%
VMware
Problem!
SUSE OpenStack Cloud:
A Practical Business Case
vCenter
High-value
Production
Workload
Lower-value
DEV + TEST
Workload
0%
50%
100%
Enterprise
Storage
System
ca p ac it y
time
capacity
increase
now
€€
100%
VMware ESX
infrastructure
VMware
8
SUSE OpenStack Cloud:
A Practical Business Case
vCenter
VMware ESX
infrastructure
High-value
Production
Workload
Lower-value
DEV + TEST
Workload
0%
50%
100%
Control
node 0%
100%
KVM / Xen
nodes
€€
VMware
SUSE OpenStack Cloud
SUSE OpenStack Cloud and
VMware vSphere Integration
vCenter
VMware ESX
infrastructure
VMware
Control
node
KVM / Xen
nodes
SUSE OpenStack Cloud Dashboard
API call: “Give me 2 VMs based on XYZ image!”
Enterprise
Storage
System
vCenter
API
SUSE OpenStack Cloud Overview
What is SUSE OpenStack?
OpenStack
Dashboard
OpenStack Shared Services
Standard Hardware
Compute Networking Storage
Your Applications
OpenStack
Cloud Kernel
IaaS Cloud Management software based on the
OpenStack project.
12
What is OpenStack?
• Leading open source project for building IaaS
clouds
• Delivers cloud management platform software
• Active developer community
(> 16000 contributors)
• Massive industry involvement
(> 400 companies)
• Growing enterprise adoption
• OpenStack Foundation ensures long-term
viability
• Quickly maturing technology – 12th release
How is SUSE Participating?
Platinum Member Alan Clark
Chairman of the Board
Technical
Contributions
Promotion in
openSUSE Community
OpenStack
Distribution
17
What SUSE Brings to OpenStack
• Enterprise grade OpenStack deployment
(ecosystem, lifecycle, support)
• Supportability / Stability
‒ The full OpenStack, stack
‒ Enterprise hardened OpenStack code
‒ Supported interoperability with third-party solutions
• SUSE Ecosystem and Lifecycle
‒ Installation framework
‒ Longer supported lifecycle
‒ Updates and maintenance management
‒ Certifications
=
SUSE OpenStack Cloud
+
+
19
Days
Parameters
Components
>1400
11
2
Deploying OpenStack manually
HOURS!!!
Parameters
Components
>1400
11
2
Deploying SUSE OpenStack Cloud
21
SUSE
®Cloud Structure
Administration
Server
Customer
Center
Crowbar + PXE Boot
Compute Nodes
Storage Nodes
Control Node
SLE-HAE
SUSE OpenStack Cloud Partner
Ecosystem
Maximize Current Investments, while Expanding Capabilities
Hardware
Storage
Networking
Management
Hypervisor
PaaS
SUSE OpenStack Cloud 4 – Highlights
Highlights of What's New in SUSE
OpenStack Cloud 4 (1/2)
• Full support for Ceph distributed storage
system
• Highly available cloud services
• Based on OpenStack Icehouse
‒ Improved scalability of Heat module for VM
orchestration
‒ Database, Load Balancing, and
Firewall as-a-Service
‒ Ceilometer module improves cloud
measurement
‒ SUSE OpenStack Cloud 3 to SUSE
OpenStack Cloud 4 upgrade
‒ Addition of existing servers as cloud nodes
26
Highlights of What's New in SUSE
OpenStack Cloud 4 (2/2)
• Deeper Partner Ecosystem
‒ Enhanced VMware support
‒ Integration with UCS Manager
‒ Improved networking and block storage
adapter support
‒
Cisco Nexus,
‒
EMC,
‒
VMware NSX, etc...
SUSE OpenStack Cloud – High
28
High Available Controller Node
• Fully automated HA configuration with SUSE
OpenStack Cloud Admin Server
• Base on the SLE High Availability Extension
‒ Using pacemaker, drbd and haproxy
‒ All automated with crowbar
‒ Makes the HA deployment almost as simple as the non-HA
setup
• PostgreSQL
‒ Using DRBD + Pacemaker
• Control Node SKUs include entitlement to SLE HA
Control Node 1 Control Node 2
High Availability in
SUSE OpenStack Cloud
DRBD
PostgreSQL
RabbitMQ
Compute
Dashboard
DRBD
Identity
Image Service
Network
Pacemaker Cluster
SUSE OpenStack Cloud – Orchestration
with Heat
SUSE OpenStack Cloud
Example 2-tier Web Application
WordPress
App server WordPress
DB server
fixed
data
34
Orchestration with Heat (1/2)
“... a human- and machine-accessible service for
managing the entire lifecycle of infrastructure and
applications within OpenStack clouds.”
• Orchestration engine to launch composite cloud
applications based a textual description
• Resources that can be described include:
servers, floating IPs, volumes, security groups, etc.
• Relationships between the different resources can be
defined
Orchestration with Heat (2/2)
• Full lifecycle of the applicaton can be managed,
including updates and deleting
• Integration with existing configuration management
tools like chef and puppet is possible
• Together with Ceilometer allows to implement
autoscaling (e.g. launch more instances in case of
increased load)
36
Heat Template Example
See also: http://docs.openstack.org/developer/heat/template_guide/index.html
Heat Template Example
See also: http://docs.openstack.org/developer/heat/template_guide/index.html
38
Demo – SUSE OpenStack Cloud 4
Orchestration with Heat
DEMO TIME
SUSE OpenStack Cloud
Easy service deployment with Heat
Network Topology
Auto-generated Diagram
40
Summary
SAVINGS: Total cost of ownership
• SUSE OpenStack Cloud is an affordable alternative
for off-loading non-production workloads from more
expensive virtualization infrastructure.
FLEXIBILITY:
• Support of multiple virtualization technologies:
KVM, Xen, Hyper-V and VMware
• High degree of automation, even for complete
application stacks
CONFIDENCE: Based on the de-facto standard cloud
technology
Thank you.
Questions?
Unpublished Work of SUSE LLC. All Rights Reserved.
This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE LLC.
Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE.
Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.
General Disclaimer
This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole
discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.
257-000014-001