fut7534 suse cloud roadmap · fut7534 suse ® cloud roadmap: becoming the inside cloud service...
TRANSCRIPT
FUT7534
SUSE® Cloud Roadmap:Becoming the Inside Cloud Service Provider
2
Promise of Private Cloud Computing
● Lower Costs
● Increased Agility
● Greater Control and Security
Back to the Future
4
OpenStack Essex
Billing VM Mgmt Image Tool Portal App Monitor Sec & Perf
Cloud
Management
RequiredServices
Message QDatabase
Operating System and Hypervisor
Physical Infrastructure: x86-64, Switches, Storage
Management Tools OS and Hypervisor
Ins
tall
Fra
me
wo
rk
Physical InfrastructureOpenStack Essex
Dashboard(Horizon)
Cloud APIs(OpenStack and
EC2)
Identity(Keystone)
Images(Glance)
Compute(Nova)
Object(Swift)
5
SUSE Cloud 1
Billing VM Mgmt Image Tool Portal App Monitor Sec & Perf
Cloud
Management
RequiredServices
Message QDatabase
SUSE Linux Enterprise Server 11 SP2 and Xen/KVM
Physical Infrastructure: x86-64, Switches, Storage
3rd Party Tools SUSE Product
Ins
tall
Fra
me
wo
rk
Partner SolutionsOpenStack Essex
Dashboard(Horizon)
Cloud APIs(OpenStack and
EC2)
Identity(Keystone)
Images(Glance)
Compute(Nova)
Object(Swift)
RequiredServices
RabbitMQPostgresql
Inst
all
Fra
me
wo
rk(C
row
ba
r, C
he
f, T
FT
P, D
NS
, D
HC
P)
SUSEManager
SUSEStudio
6
SUSE Cloud 2
Billing VM Mgmt Image Tool Portal App Monitor Sec & Perf
Cloud
Management
RequiredServices
Message QDatabase
SUSE Linux Enterprise Server 11 SP3 and Xen/KVM
Physical Infrastructure: x86-64, Switches, Storage
OpenStack Grizzly
Ins
tall
Fra
me
wo
rk
Dashboard(Horizon)
Cloud APIs(OpenStack and
EC2)
Identity(Keystone)
Images(Glance)
Compute(Nova)
Object(Swift)
Adapters Adapters
Network(Neutron)
Block(Cinder)
HypervisorHyper-V
RequiredServices
RabbitMQPostgresql
Ins
tall
Fra
me
wo
rk(C
row
ba
r, C
he
f, T
FT
P, D
NS
, D
HC
P)
SUSEManager
SUSEStudio
3rd Party Tools SUSE Product Partner Solutions
7
SUSE Cloud 3
Billing VM Mgmt Image Tool Portal App Monitor Sec & Perf
Cloud
Management
RequiredServices
Message QDatabase
Physical Infrastructure: x86-64, Switches, Storage
OpenStack Havana
Ins
tall
Fra
me
wo
rk
Dashboard(Horizon)
Cloud APIs(OpenStack and
EC2)
Identity(Keystone)
Images(Glance)
Compute(Nova)
Object(Swift)
Adapters Adapters
Network(Neutron)
Block(Cinder)
RequiredServices
RabbitMQPostgresql
Ins
tall
Fra
me
wo
rk(C
row
ba
r, C
he
f, T
FT
P, D
NS
, D
HC
P)
HypervisorHyper-VVMware
SUSEManager
SUSEStudio
SUSE Linux Enterprise Server 11 SP3 and Xen/KVM
3rd Party Tools SUSE Product Partner Solutions
8
SUSE Cloud 3 – High Availability
Billing VM Mgmt Image Tool Portal App Monitor Sec & Perf
Cloud
Management
RequiredServices
Message QDatabase
Physical Infrastructure: x86-64, Switches, Storage
OpenStack Icehouse
Ins
tall
Fra
me
wo
rk
OpenStack Icehouse
Orchestration(Heat)
Dashboard(Horizon)
Cloud APIs(OpenStack and
EC2)
Identity(Keystone)
Images(Glance)
Compute(Nova)
Object(Swift)
Telemetry(Ceilometer)
Adapters Adapters
Network(Neutron)
Block(Cinder)
HypervisorHyper-VVMware
RequiredServices
RabbitMQPostgresql
Ins
tall
Fra
me
wo
rk(C
row
ba
r, C
he
f, T
FT
P, D
NS
, D
HC
P)
SUSEManager
SUSEStudio
SUSE Linux Enterprise Server 11 SP3 and Xen/KVM
3rd Party Tools SUSE Product Partner Solutions
9
SUSE Cloud 4
Billing VM Mgmt Image Tool Portal App Monitor Sec & Perf
Cloud
Management
RequiredServices
Message QDatabase
Physical Infrastructure: x86-64, Switches, Storage
OpenStack Icehouse
Ins
tall
Fra
me
wo
rk
Orchestration(Heat)
Dashboard(Horizon)
Cloud APIs(OpenStack and
EC2)
Identity(Keystone)
Images(Glance)
Compute(Nova)
Object(Swift)
Telemetry(Ceilometer)
Adapters Adapters
Network(Neutron)
Block(Cinder)
HypervisorHyper-VVMware
RequiredServices
RabbitMQPostgresql
Ins
tall
Fra
me
wo
rk(C
row
ba
r, C
he
f, T
FT
P, D
NS
, D
HC
P)
RBD
SUSEManager
SUSEStudio
RadosGW
SUSE Linux Enterprise Server 11 SP3 and Xen/KVM and RADOS
3rd Party Tools SUSE Product Partner Solutions
What's Next for OpenStack?
11
OpenStack Directions
• Bare Metal (Ironic)‒ Ability to provision physical servers through OpenStack
• DNS Service (Designate)‒ Name resolution for guests and OpenStack services
• Shared file system (Manila)‒ Enable guests to access shared folders
• OpenStack Data Processing (Sahara)‒ Hadoop as a service
• Queue Service (Zaqar)‒ Message passing between VMs
• Key Management (Barbican)
12
Public Cloud Evolution: Amazon
•
• Amazon Elastic Compute Cloud (EC2)
• Amazon Elastic MapReduce
• Auto Scaling
• Elastic Load Balancing
• Amazon CloudFront
• Amazon Relational Database Service (RDS)
• Amazon DynamoDB
• Amazon SimpleDB
• Amazon ElastiCache
• AWS Identity and Access Management (IAM)
• Amazon CloudWatch
• AWS Elastic Beanstalk
• Initial Offerings – Basic Building Blocks‒ S3 Object Storage
‒ EC2 Virtual Computers
• Now:• AWS CloudFormation
• Amazon Simple Workflow Service (SWF)
• Amazon Simple Queue Service (SQS)
• Amazon Simple Notification Service (SNS)
• Amazon Simple Email Service (SES)
• Amazon Route 53
• Amazon Virtual Private Cloud (VPC)
• AWS Direct Connect
• Amazon Simple Storage Service (S3)
• Amazon Elastic Block Store (EBS)
• AWS Storage Gateway
What's Next for SUSE OpenStack?
14
SUSE Cloud Priorities
• Focus on making SUSE Cloud mission critical ready‒ High availability
‒ Non-disruptive Upgrade
• Work within the OpenStack community to:‒ Represent customer requirements to individual projects
‒ Collaborate with partners to deliver a broader solution
• Stay aligned with upstream lifecycle‒ New features
‒ Stability
15
Forrester: More and More Systems Are Considered Critical
Source: Forrester Research, Inc.
16
Source: Accenture Technology Labs
Determining Private Cloud Workloads
OpenStack Considerations
18
High Availability for OpenStack
• First question: what is important
• Users need to start/stop VMs at any time
• Virtual instances need access to services:
‒ Storage
‒ Network
• Providing HA for the control node is critical
19
OpenStack Distribution Components
20
Component Failure Assessment
• Control Node‒ Highest priority
‒ Recovery realistically requires complete cloud restart
• Compute Node‒ Application level recovery is normal practice for existing clouds
‒ Not existing “enterprise” expectation, but workaround exists for new workloads
• Admin Server‒ Least impact on deployed system
‒ Operation can continue with no impact on end users
21
Cloud Structure
Cloud Orchestration
HostServer
HostServer
HostServer
HostServer
HostServer
HostServer
...
VM VM VMVMVM VM VMVM ...Control Node
22
Zone BZone AControlCluster
Cloud Structure – HA Control Cluster
Cloud Orchestration
HostServer
HostServer
HostServer
HostServer
HostServer
HostServer
...
VM VM VMVMVM VM VMVM ...Control Node
Control Node
What About the Workloads?
24
High Availability Directions
• Control Plane‒ Hot standby for Control Nodes
‒ Ensures that cloud continues to operate tpo meet SLAs
• Guest vs. Server‒ Cloud 101 – Plan for infrastructure failure, or
‒ Enterprise 101 – build a reliable infrastructure
• High availability guests‒ Use SUSE® Linux Enterprise High Availability Extension in VMs
‒ Backup VM is in a different availability zone
‒ Application does not need to be changed
• High availability compute nodes‒ Use SUSE Linux Enterprise High Availability Extension on physical nodes
‒ Backup VM is in same availability zone, but could be geographically different
‒ All workloads on server are backed up
25
Zone BZone A
Cloud Structure – Availability Zones
Cloud Orchestration
HostServer
HostServer
HostServer
HostServer
HostServer
HostServer
...
VM VM VMVMVM VM VMVM ...Control Node
26
Zone BZone A High Availability ClusterControlCluster
Cloud Structure – Host Cluster
Cloud Orchestration
HostServer
HostServer
HostServer
HostServer
HostServer
HostServer
...
VM VM VMVMVM VM VMVM ...Control Node
Control Node
27
Zone BZone A
High Availability Cluster
ControlCluster
Cloud Structure – VM Cluster
Cloud Orchestration
HostServer
HostServer
HostServer
HostServer
HostServer
HostServer
...
VM VM VMVMVM VM VMVM ...Control Node
Control Node
28
SUSE Cloud Roadmap (tentative)
Q1 2015 Q2 2015 Q3 2015 Q4 2015 Q1 2016 Q2 2016
SUSE Cloud
SUSE Cloud 5• OpenStack Juno• Big Data service• SUSE Storage integration• SUSE Linux Enterprise
Server 12 Compute Node
GA GA GA
SUSE Cloud 5+• High Availability Guests• Docker support (tech
preview)
SUSE Cloud 6• OpenStack Kilo• Install framework• SUSE Linux Enterprise
Server 12 Control and Admin
SUSE Cloud 7• OpenStack “L”
GA
SUSE Confidential
Corporate HeadquartersMaxfeldstrasse 590409 NurembergGermany
+49 911 740 53 0 (Worldwide)www.suse.com
Join us on:www.opensuse.org
29
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 DisclaimerThis 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-002