SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack Gábor Nyers Sales Engineer @SUSE gnyers@suse.com
Introductory video ChalkTalk: SUSE OpenStack Cloud 2
Stetting the Stage for SUSE OpenStack Cloud
Why an Open Source Cloud? Drivers 4 Concerns Cost Savings Support Open Standards Security No Vendor Lock-In Ecosystem Portability Integration Flexibility Maturity
Why an Open Source Cloud? Drivers Concerns Cost Savings Support Open Standards Security OpenStack No Vendor Lock-In SUSE Ecosystem Portability Integration Flexibility Maturity SUSE OpenStack Cloud 5
SUSE OpenStack Cloud: A Practical Business Case capacity Problem! Lower-value DEV + TEST Workload High-value Production Workload VMware 100% 100% 50% 0% now time Enterprise Storage System 6 VMware ESX infrastructure vcenter
SUSE OpenStack Cloud: A Practical Business Case capacity 100% capacity increase Lower-value DEV + TEST Workload High-value Production Workload VMware 100% 50% 0% now time Enterprise Storage System 7 VMware ESX infrastructure vcenter
SUSE OpenStack Cloud: A Practical Business Case Lower-value DEV + TEST Workload High-value Production Workload SUSE OpenStack Cloud VMware 100% Control node KVM / Xen nodes 8 100% 50% 0% 0% VMware ESX infrastructure vcenter
SUSE OpenStack Cloud and VMware vsphere Integration SUSE OpenStack Cloud Dashboard VMware vcenter API API call: Give me 2 VMs based on XYZ image! Control node KVM / Xen nodes 9 vcenter Enterprise Storage System VMware ESX infrastructure
SUSE OpenStack Cloud Overview
What is SUSE OpenStack? IaaS Cloud Management software based on the OpenStack project. Your Applications OpenStack Cloud Kernel OpenStack Dashboard Compute Networking OpenStack Shared Services Standard Hardware 11 Storage
What is OpenStack? 12 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 OpenStack Distribution Promotion in opensuse Community 13
What SUSE Brings to OpenStack Enterprise grade OpenStack deployment (ecosystem, lifecycle, support) Supportability / Stability 17 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 + = 18 +
Deploying OpenStack manually >1400 11 2 Parameters Components Days 19
Deploying SUSE OpenStack Cloud >1400 11 2 Parameters Components HOURS!!! 20
SUSE Cloud Structure Compute Nodes Control Node SLE-HAE Administration Server Storage Nodes Crowbar + PXE Boot Customer Center 21
SUSE OpenStack Cloud Partner Ecosystem Maximize Current Investments, while Expanding Capabilities Management Networking Hypervisor Storage PaaS Hardware 23
SUSE OpenStack Cloud 4 Highlights
Highlights of What's New in SUSE OpenStack Cloud 4 (1/2) 25 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
Highlights of What's New in SUSE OpenStack Cloud 4 (2/2) 26 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 Availability
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 28 Using DRBD + Pacemaker Control Node SKUs include entitlement to SLE HA
High Availability in SUSE OpenStack Cloud Control Node 1 Control Node 2 Dashboard Compute Network Image Service Identity RabbitMQ PostgreSQL DRBD DRBD Pacemaker Cluster 30
SUSE OpenStack Cloud Orchestration with Heat
SUSE OpenStack Cloud Example 2-tier Web Application fixed WordPress App server WordPress DB server data 33
Orchestration with Heat (1/2)... a human- and machine-accessible service for managing the entire lifecycle of infrastructure and applications within OpenStack clouds. 34 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) 35 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)
Heat Template Example See also: http://docs.openstack.org/developer/heat/template_guide/index.html 36
Heat Template Example See also: http://docs.openstack.org/developer/heat/template_guide/index.html 37
Demo SUSE OpenStack Cloud 4 Orchestration with Heat DEMO TIME 38
SUSE OpenStack Cloud Easy service deployment with Heat Auto-generated Diagram 39 Network Topology
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 40
Questions? Thank you. 41
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