suse cloud 2 · pdf filesuse ® cloud 2.0 pete chadwick ... cost/performance optimization...

33
SUSE® Cloud 2.0 Pete Chadwick Senior Product Manager [email protected] Douglas Jarvis Product Marketing Manager [email protected]

Upload: haque

Post on 30-Jan-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

SUSE® Cloud 2.0

Pete ChadwickSenior Product Manager

[email protected]

Douglas JarvisProduct Marketing Manager

[email protected]

Page 2: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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)

Page 3: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 4: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

Ideal Private Cloud Use Cases

Source: Accenture Technology Labs

Page 5: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 6: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

Why OpenStack?

Page 7: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 8: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

SUSE Cloud 2.0

Page 9: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

SUSE Cloud Simplifies the Experience

Page 10: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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)

Page 11: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 12: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

SUSE Cloud Storage Nodes

• Pool of machines providing storage

• Object storage provided by Swift‒ Optional

• Block storage provided by Nova Volume‒ Multiple backends

Page 13: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 14: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 15: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 16: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 17: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 18: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 19: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 20: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 21: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 22: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 23: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 24: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 25: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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)

Page 26: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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:

Page 27: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

DaysHours

Parameters

Components

1229

11

2

Page 28: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 29: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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

Page 30: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

Why SUSE Cloud?

Page 31: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

Future Directions

Page 32: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

SUSE Cloud Availability

Page 33: SUSE Cloud 2 · PDF fileSUSE ® Cloud 2.0 Pete Chadwick ... Cost/Performance Optimization Agility Agility and Cost Reduction Use Case DevOps ... Ceph, NetApp, EMC

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