using suse cloud to orchestrate multiple hypervisors and … · 2020-07-02 · poc/pilot target...

37
Using SUSE ® Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

Upload: others

Post on 12-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

Using SUSE® Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

Page 2: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

2

Agenda

ADP Cloud Vision and Requirements

Introduction to SUSE® Cloud

Overview

Whats New

VMWare intergration

HyperV intergration

ADP and SUSE Cloud

The Build

Q&A

Page 3: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

ADP's Cloud Vision and Requirements

Page 4: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

Vision and Benefits – The ADP Cloud

Our Vision

Provide for ADP an Agile Cloud environment that allows for the rapid deployment of

Infrastructure as a Service (IaaS) Phase I & Defined Platform as a Service (PaaS) Services

Phase II that provides provisioning agility, resource consumption visibility , is vendor,

hardware, software & hypervisor agnostic and marshals capacity on demand without any IT

intervention while providing support, measured services and transparency for financial

processes and Business Owners

Page 5: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

POC/Pilot Target Objectives – The ADP Cloud

Overall High Level Objectives

Success Criteria

• Prove The ADP Cloud Concept:

• Provisioning agility, elasticity and capacity on demand for compute, memory, storage, and networking delegated to

User Community to consume on demand through intuitive self service portal from one pane of glass

• On Demand Self Service Portal across multiple hypervisor selections.

• Project Level Compute, Memory, Storage, Networking and OS Allocations Made Easy for our Consumers

• Measured services and transparency for financial processes

• Vendor agnostic for both hardware and software selections

Page 6: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

POC/Pilot Target Objectives – The ADP Cloud

Key Testing Requirements• Multiple Hypervisors

• KVM & vSphere an absolute must have, Hyper-V nice to have, Xen if time permits• Target SLES® VMs on KVM for initial deploy• Target vSphere workloads on ESX an absolute must have

• Prove Neutron functionality • Prove “live migrations” of VMs (KVM and vSphere) • Prove SUSE® Cloud 4 New features – Ceph and High Availability .• AD intergration• IBM XIV block storage integration• Prove API, GUI and Command Line functionality, ease of use, and ability to maintain• Prove ADP standard OS builds can seamlessly and flawlessly run without I&O intervention

Page 7: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

Introduction to SUSE® Cloud

Page 8: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

8

SUSE® Cloud

Enterprise OpenStack distribution that rapidly deploys and easily manages highly available, mixed hypervisor IaaS Clouds

• Increase business agility

• Economically scale IT capabilities

• Easily deliver future innovations

Page 9: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

9

Highlights of What's New in SUSE® Cloud•

‒ Improved networking and block storage adapter support‒ Cisco Nexus, EMC, VMware NSX and others

Page 10: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

10

Page 11: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

11

SUSE® Cloud Admin Server

SUSE Cloud Administration

Page 12: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

12

SUSE® Cloud Controller

Compute• 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 13: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

13

SUSE® Cloud Compute Nodes

• Pool of machines where instances run

• Equipped with RAM and CPU

• SUSE Cloud Compute (nova) service

‒ Setting up, starting, stopping, migration of VM's

ComputeNodes

nova

nova

nova

nova

Page 14: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

14

SUSE® Cloud Storage Nodes

• Pool of machines providing storage

• Object storage provided by swift or Ceph‒ Optional

• Block storage provided by Nova Volume‒ Multiple backends

StorageNodes

Page 15: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

ADP and SUSE® Cloud

Page 16: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

POC/Pilot Target Objectives – The ADP Cloud

Key Testing Requirements• Multiple Hypervisors

• KVM & vSphere an absolute must have, Hyper-V nice to have, Xen if time permits• Target SLES VMs on KVM for initial deploy• Target vSphere workloads on ESX an absolute must have

• Prove Neutron functionality • Prove “live migrations” of VMs (KVM and vSphere) • Prove SUSE Cloud 4 New features – Ceph and High Availability .• AD intergration• IBM XIV block storage integration• Prove API, GUI and Command Line functionality, ease of use, and ability to maintain• Prove ADP standard OS builds can seamlessly and flawlessly run without I&O intervention

Page 17: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

17

Mixed Hypervisor Support• SUSE® Cloud differentiator • Advantages of running multiple hypervisors

‒ Workload optimization‒ Licensing flexibility

17

Page 18: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

18

SUSE® Cloud 4 Hypervisor Support

• Linux hypervisors included with SUSE Cloud 4:‒ KVM‒ Xen

• Microsoft Hyper-V• VMware vSphere • Mixed hypervisor support: different hypervisors in the

same cloud• Baremetal install via Crowbar of nodes – incl. KVM,

Xen, Hyper-V compute nodes

Page 19: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

19

SUSE® Cloud VMware

Page 20: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

20

Requirements

• VMware:‒ VMware vSphere vCenter 5.1 or newer‒ VMware vSphere ESXi nodes 5.1

• Note: OpenStack sees VMware cluster as single node• One compute node needed to interact with VMware

vSphere:‒ Interact with one vSphere cluster‒ Interact with one datastore per cluster

• Support of vMotion, High Availability and Dynamic Resource Scheduler (DRS)

Page 21: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

21

SUSE® Cloud Hyper-V

SUSE Cloud Compute for Hyper-V

• nova-compute• neutron-hyperv-agent

• MS Hyper-V 2012, or• MS Server 2012

SUSE CloudAdmin Server

• Crowbar• SLES

SUSE Supported

Microsoft SupportSUSE CloudControl Node

• Nova• Database• Message Queue• SLES

Page 22: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

22

Requirements

• Windows Server 2012 or Hyper-V Server 2012

• Samba Server running on Admin Server

• WinPE image (manually built – via script)

Page 23: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

POC/Pilot Target Objectives – The ADP Cloud

Key Testing Requirements• Multiple Hypervisors

• KVM & vSphere an absolute must have, Hyper-V nice to have, Xen if time permits• Target SLES VMs on KVM for initial deploy• Target vSphere workloads on ESX an absolute must have

• Prove Neutron functionality • Prove “live migrations” of VMs (KVM and vSphere) • Prove SUSE Cloud 4 New features – Ceph and High Availability .• AD intergration• IBM XIV block storage integration• Prove API, GUI and Command Line functionality, ease of use, and ability to maintain• Prove ADP standard OS builds can seamlessly and flawlessly run without I&O intervention

Page 24: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

24

High Availability for SUSE® Cloud

• Clusters the SUSE Cloud control nodes using SLE HAE

• Ensures ongoing access to cloud services

• Cloud administrators can deliver enterprise SLAs

• Increasing business speed requires availability

24

Page 25: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

25

Ephemeral vs Volume vs Object Storage

• Ephemeral Storage (Block Storage)‒ Temporary in nature‒ Workload instance disk images‒ Data exist only as long as the workload instance exists

• Volume Storage (Block Storage)‒ Perisistent in nature‒ Created a volumes that can be attached to instances‒ Data exists even after instances have been terminated

• Object Storage‒ Not used for block storage‒ Stores “objects” that can be checked out and usedStorage

NodeStorageNode(s)StorageNode(s)

Compute NodeCompute NodeComputeNode(s)

Page 26: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

26

Storage for ComputeVirtual block devices (Cinder)

• Persistent storage for VMs‒ Defined and managed through user dashboard‒ Used for adding additional persistent storage to a VM‒ Size defined by user, up to quota limits‒ Provides snapshot management

• Attached to any VM‒ Accessed as a block device, which can be partitioned

formatted and mounted. ‒ Only accessible from within a VM

• Supports external storage through vendor provided plug-ins – IBM XIV

Page 27: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

27

Unified Cloud StorageCeph Integration

• Ceph Overview‒ Object and block in a single system‒ Integrates with OpenStack

‒ Cinder backend

‒ Glance support for images

‒ Integrates with Nova for provisioning‒ ReSTful API

‒ S3 or Swift protocols supported

• SUSE Cloud and Ceph‒ Integrated deployment and configuration‒ Fully supported in SUSE Cloud 4

Page 28: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

28

VM Access to Storage

Page 29: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

The Ecosystem

Page 30: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

30

Package OS and Apps‒ Avoid conflicts and user install hassles‒ Use of approved repositories

Build for Multiple Hypervisors‒ Perfect for hybrid environments

Integrated with Cloud and Management Solutions‒ Automatic connection for security and patching‒ Ensures compliance

Integrated Workload ControlPackaging with SUSE Studio™

Page 31: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

31

Centralized Management Point‒ Patch, provision, configure, monitor

Multiple Platforms‒ Multiple hardware, multiple software

Multiple Tenants‒ Scalable to thousands of nodes

Integrated Workload ControlMaintaining with SUSE® Manager

Page 32: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

The Build

Page 33: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

POC/Pilot Target Objectives – The ADP Cloud

Key Testing Requirements• Multiple Hypervisors

• KVM & vSphere an absolute must have, Hyper-V nice to have, Xen if time permits• Target SLES® VMs on KVM for initial deploy• Target vSphere workloads on ESX an absolute must have

• Prove Neutron functionality • Prove “live migrations” of VMs (KVM and vSphere) • Prove SUSE® Cloud 4 New features – Ceph and High Availability .• AD intergration• IBM XIV block storage integration• Prove API, GUI and Command Line functionality, ease of use, and ability to maintain• Prove ADP standard OS builds can seamlessly and flawlessly run without I&O intervention

Page 34: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

34

Page 35: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

Thank you.

35

Q & A

Page 36: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

36

Page 37: Using SUSE Cloud to Orchestrate Multiple Hypervisors and … · 2020-07-02 · POC/Pilot Target Objectives – The ADP Cloud Overall High Level Objectives Success Criteria • Prove

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.