suse cloud 2 · pdf filesuse ® cloud 2.0 pete chadwick ... cost/performance optimization...
TRANSCRIPT
SUSE® Cloud 2.0
Pete ChadwickSenior Product Manager
Douglas JarvisProduct Marketing Manager
SUSE Cloud
SUSE Cloud is an open source software solution based on OpenStack project that provides the fundamental capabilities for enterprises to deploy an Infrastructure-as-a-Service Private Cloud
End Users
Self Service Portal
Image Repository
APIs
Automated● Configuration● Optimized
Deployment
APIsPool of Virtualized Servers(Compute Storage Nodes)
What is Infrastructure as a Service
Data
Runtime
Middleware
OS
Virtual Machine
Servers
Storage
Networking
Applications
Data
Runtime
Middleware
OS
Virtual Machine
Servers
Storage
Networking
Applications
Data
Runtime
Middleware
OS
Virtual Machine
Servers
Storage
Networking
Applications
Infrastructure (IaaS) Platform (PaaS) Software (SaaS)
IT
Line
of B
usin
ess
Hypervisor HypervisorHypervisor
IT
ITLi
ne o
f Bus
ines
s
Ideal Private Cloud Use Cases
Source: Accenture Technology Labs
Early Private Cloud Use Case Examples
Industry Electronics Manufacturing Banking Manufacturing
Department Development IT - Cloud Innovation IT – HPC
Why Private Cloud?
Security and Compliance
Control andCost/Performance
Optimization Agility Agility and Cost Reduction
Use Case DevOpsInternal Delivery of Workloads to
LOB
PaaS - New Application
Development
Scenario Modeling
Why OpenStack?
SUSE Cloud 2.0 Overview
• Based on OpenStack Grizzly‒ New features and fixes
• Mixed hypervisor support‒ Use existing infrastructure and lower costs
• Enhanced set-up and management capabilities
‒ Improves ease of use and installation
• Plug-in model for vendor integration‒ Storage: Ceph, NetApp, EMC
‒ Networking: Cisco, Open vSwitch, VLAN bridging
SUSE Cloud 2.0
SUSE Cloud Simplifies the Experience
SUSE Cloud Control
• PostgreSQL database
• Image service (Glance) for managing virtual images
• Identity (Keystone), providing authentication and authorization for all SUSE Cloud services
• Dashboard (Horizon), providing the Dashboard, which is a user Web interface for the SUSE Cloud services
• Nova API and scheduler
• Message broker (RabbitMQ)
SUSE Cloud Compute Nodes
• Pool of machines where instances run
• Equiped with RAM and CPU
• SUSE Cloud Compute (nova) service‒ Setting up, starting, stopping, migration of VM's
SUSE Cloud Storage Nodes
• Pool of machines providing storage
• Object storage provided by Swift‒ Optional
• Block storage provided by Nova Volume‒ Multiple backends
SUSE Cloud IdentityOpenStack “Keystone”
• Central directory of users for OpenStack services
• Common authentication system
• Integrates with existing directories like LDAP
‒ eDirectory, Active Directory
‒ openLDAP
• Supports multiple forms of authentication
SUSE Cloud Image Service OpenStack “Glance”
• Delivery service for the images
• Ability to copy, snapshot and store images
• Stored images can be used as a template
• Move images between object storage and compute nodes
• API available to gather information about the images
• One-click application deployment from SUSE Studio
SUSE Cloud Compute OpenStack “Nova”
• Hypervisor (KVM, Xen, Microsoft Hyper-V, Vmware ESXi)
‒ Customers can mix different hypervisors in a single cloud
• Device for nova-volume storage volume group
‒ Runs on Control Node
‒ Make sure you have enough disk space
• Security attributes (HTTP, HTTPS)
• Nova-multi-controller
‒ Distributing and scheduling the instances
• Nova-multi-compute
‒ Provides the hypervisor and tools needed to manage instances
SUSE Cloud Mixed Hypervisor Clouds
• Advantages of running multiple hypervisors‒ Workload optimization
‒ Licensing flexibility
• Cloud can simplify heterogeneity‒ Single control plane
‒ Schedule on any server
Mixed Hypervisor Use Case Dev/Test
• Development and test done on open source hypervisor
• Developers create, start, delete VMs as needed
• Move to proprietary hypervisor for production
• Seamless transfer of images
Control Node
ComputeNodes
KVM
KVM
ESXi
ESXi
Mixed Hypervisor Use Case Workload Optimization
• Align workload with specific servers/hypervisors depending on:
‒ Application software certifications
‒ License agreement
• Seamless transfer of images Control Node
ComputeNodes
ESXi
Hyper-V
Hyper-V
KVM
SUSE Cloud DashboardOpenStack “Horizon”
• Graphical interface for administrators and users
• Provides
‒ Access
‒ Provisioning
‒ Automation
• Built to be extensible for third-party products (billing, monitoring)
• Provides OpenStack API and EC2 compatibility API
SUSE Cloud Storage ConceptsEphemeral Storage
• Used for running operating system and scratch space
• Accessed via a file system
• Accessible from within a VM
• Managed by SUSE Cloud Compute
• Persists until VM is terminated
• Sizing is determined by known flavors defined by the administrator
• Typically you can have a 10GB first disk and 30GB second disk
SUSE Cloud Storage ConceptsObject Storage
• Used for storing data, including VM images
• Accessed via a REST API
• Accessible from anywhere
• Managed by SUSE Cloud Object Storage (Swift)
• Persists until its deleted by the user
• Sizing determined by amount of available storage
• Typically you would have 10s of TBs of dataset storage
SUSE Cloud Object StorageOpenStack “Swift”
• Redundant storage system
• Objects and files are written to multiple disks spread to different servers in the data center
• Scales horizontally
• Content replication to all active nodes
• Integrates with SUSE Cloud Identity, and works with SUSE Cloud Dashboard interface
• Commodity/Inexpensive
SUSE Cloud Storage ConceptsBlock Storage
• Used for adding additional persistent storage to a VM
• Accessed via a block device, which can be partitioned formatted and mounted
• Accessible from within a VM
• Managed by SUSE Cloud Block Storage
• Persists until its deleted by the user
• Sizing is specified by user in initial request
• Typically you could request any size block device for your use case
SUSE Cloud Object and Block StorageCeph Project
• Ceph Overview‒ Unified cloud storage ‒ object and block in a
single system
‒ An alternative for Swift, integrated with SUSE Cloud Block Storage
• SUSE Cloud and Ceph‒ Integrates with Nova for provisioning
‒ RESTful API
‒ SUSE Cloud Technical Preview
SUSE Cloud Block StorageOpenStack “nova-volume”
• Persistent block level storage
• Manages creating attaching and detaching of block devices for VMs
• Integrated into SUSE Cloud Compute allowing users to manage their own storage from the Dashboard
• Also includes Ceph (Tech preview)
SUSE Cloud Object and Block StorageConsiderations
• Your Choice‒ Do my users need block storage?
‒ Do my users need object storage?
‒ Do I need to support live migration?
• Object Storage (Swift)‒ Unified authentication for compute and object storage
‒ Control your object storage with the dashboard
‒ More mature project
• Ceph‒ Greater flexibility of data distribution and replication strategies.
‒ Fast provisioning of boot-from-volume instances
‒ Manage your object and block storage within a single system
https://www.suse.com/documentation/suse_cloud10/ See Deployment Guide:
DaysHours
Parameters
Components
1229
11
2
SUSE Cloud Admin Server
• Installation Framework ‒ Physical server orchestration
‒ Chef and Crowbar open source projects
• Mission: “A Zero Touch Cloud Installer”‒ Servers in boxes to full function cloud in under two hours
‒ Bare metal install including BIOS and RAID config
• Users Choose How Their System is Configured (“barclamps”)
‒ Ongoing operations model (DevOps for Clouds)
‒ Leverages and wraps Opscode Chef
SUSE Cloud Admin Server – Workflow
Admin Node Cloud NodeStatus (post)
PXE Boot
Run List
Config
State Machine
Software Mirror
DHCP/TFTP
Crowbar Chef Server
Apps Apps
Network Config
Network Config
SUSE LinuxEnterprise Server
Hardware Config(via image discovery)
Chef Client
Chef Client
Chef Client
AutoYAST
Why SUSE Cloud?
Future Directions
SUSE Cloud Availability
SUSE Cloud Roadmap Q1 2014 Q2 2014 Q3 2014 Q4 2014 Q1 2015 Q1 2015
SUSE Cloud
SUSE Cloud 3• OpenStack Havana• Services– Metering– Network Plugins– VM Orchestration
GA GA GA
SUSE Cloud 3.1• High Availability– Control Node• Message Queue• Database
– Admin Server• Backup/Restore
SUSE Cloud 4• OpenStack Icehouse• Services– Database– DNS
SUSE Cloud 5• OpenStack “J”
GA