2015 03-26 cloud platform master class for cloudplatform 4 5 - public

79
1 March 2015 Citrix CloudPlatform Master Class Building Private Enterprise Clouds with Citrix CloudPlatform In this session you will learn about the new features of Citrix CloudPlatform 4.5: Learn about new support for 3D graphics workloads See step-by-step demonstrations of GPU/vGPU, Baremetal and Linux Containers (LXC) Hear about installation/configuration/deployment considerations

Upload: citrix

Post on 17-Jul-2015

372 views

Category:

Software


0 download

TRANSCRIPT

1

March 2015 Citrix CloudPlatform Master Class Building Private Enterprise Clouds with Citrix CloudPlatform

In this session you will learn about the new features of Citrix CloudPlatform 4.5: • Learn about new support for 3D graphics workloads • See step-by-step demonstrations of GPU/vGPU, Baremetal and Linux Containers (LXC) • Hear about installation/configuration/deployment considerations

Citrix CloudPlatform Master Class March 26, 2015

Important – Webinar Audio

The audio for this webinar is available over VoIP. Just select the „Use Mic & Speakers‟ option to listen to the webinar through your computers speakers.

To listen using your telephone select the „Use Telephone‟ option. For local numbers click the „additional numbers‟ link.

You will need to use the Access Code and Audio PIN.

This webinar will be recorded

At any time, you may type your questions here.

Master Class What‟s New in Citrix CloudPlatform 4.5

Blake Connell Product Marketing, Citrix Cloud Palanivel Rajan Product Management, Citrix CloudPlatform Aditya Tandon Product Management, Citrix CloudPlatform

March 26, 2015

Tweet about this session @Citrix & @CitrixCloud

5

Agenda

Overview

What‟s new in CloudPlatform 4.5

Demonstrations & Technical Considerations

Wrap-up

Quiz & Prize Giveaway

4.5

Citrix CloudPlatform Update

Blake Connell Citrix CloudPlatform Product Marketing

7

Citrix CloudPlatform Review Key Benefits

Citrix CloudPlatform is an integrated cloud orchestration and management platform

Delivers Infrastructure as a Service (IaaS) via private or public cloud offerings

Runs multiple workloads including traditional enterprise, cloud-native and desktop

Simplifies IT operations with capabilities like AutoScale, templates, service creation and holistic management of resources

Automates end-user access to IT resources with self-service access

Customer-proven production deployments driving real-world businesses

8

Why Customers Orchestrate with CloudPlatform…

� Automation � CLI or GUI control � Self-service

Efficiency 3

� Multi-vendor support across compute, network and storage

� Easily respond to changes by rapidly reconfiguring resources

Flexibility 2

� Engineered as an integrated offering � Fast time-to-value Speed 1

Market Data

10

Public Cloud – Enterprise Spend Increasing

11

Public Cloud – Infrastructure as a Service Spend Increasing

$24.6

$8.7

IDC Nov 2014

12

Private Cloud - Destination for Enterprise Workloads

Half of enterprise workloads in cloud in two years

On-premises Private Cloud leading the way • 15% deployed today, 30% 2016

451 Research Sep2014

13

34%

18%

05

10152025303540

% D

eplo

yed

Traditional Deployment Model

20142017

Traditional Deployments Giving Way To Private Cloud Security and privacy concerns driving growth

Data centers shifting to private cloud for new software projects

Traditional deployment model for on-premises software to shrink from 34% today to 18% by 2017

Choosing Private over Public • Concerns of data loss, data breaches,

unsecure application programming interfaces (APIs) and shared technology in a multitenant environment

Gartner Survey Nov 2014

14

Private Cloud Security and privacy concerns driving growth

"Demand for private cloud IT infrastructure continues to grow rapidly as enterprise customers increasingly see cloud as the next logical step beyond datacenter

virtualization.”

Mary Johnston Turner, IDC

15

Don't Know,

2%

Agility/Speed, 66%

Business Alignment

10%

Defend IT 7%

Improve Quality of Service

12%

Reduce Costs 3%

Private Cloud Business Drivers – Agility/Speed are key

What is your main driver in moving to private clouds?

Gartner Data Center Conference Poll, December 2013 (N = 87)

16

Large Private Cloud Deployments on CloudStack From CloudStack user survey 2014 – large deployments

Core CloudPlatform technology well tested in large production deployments

40,000+ Hosts in largest private cloud deployment

CloudStack user survey Aug 2014

Audience Poll…

18

QUICKPOLL If deploying multiple private Clouds, which of the following products are most frequently used?

Select your top two � Citrix CloudPlatform � Apache CloudStack � VMware vCloud Suite � OpenStack � Other

Session 1 Results (Americas) Session 2 Results (EMEA)

What‟s New in Citrix CloudPlatform 4.5? Palanivel Rajan & Aditya Tandon, CloudPlatform Product Management

20

New in Citrix CloudPlatform 4.5

New Features • Quality Improvements: Reliability, Resiliency,

Supportability • GPU passthrough and vGPU for Guest VMs • Upgrade Improvements for Virtual Router • Dynamic Support for new Guest OS • Citrix Insight Services (CIS): Actionable Data

Insights • Default KVM Implementation for Volume

Snapshots • Support for new Software, Services and

Devices

Experimental Features • Baremetal Advanced Networking • Linux Containers: LXC

© 2014 Citrix. Confidential. 21

Quality Improvements Customer-proven, Resilient, Robust

In-production across leading Enterprises and Cloud Service Providers around the globe

Relied on by hundreds of thousands of end-users

Mature platform supporting critical workloads

Demands a relentless pursuit of quality and resiliency by Citrix

© 2014 Citrix. Confidential. 22

Quality Improvements: Reliability, Resiliency, Supportability

Reliability – Consistent performance of core features • Creation/Deletion of VMs/volumes • Migration of VMs, Volumes, Data • Upgrades of Management Server and VR • Maintenance and Ongoing operations

Resiliency – Maintain service levels despite challenges • Recovery from System Failures • Management Server and DB failures

Supportability – Effective maintenance and troubleshooting • Better logs and error messages - Improved debugging • Improved Documentation – New platform guides and revamped content • Increased frontline support, re-trained support with tech talks and webinars

23

GPU Passthrough and vGPU for Guest VMs GPU (Graphics Processing Unit) accelerated computing for unprecedented application performance

Offloads compute/graphic intensive tasks from CPU to GPU • Applications run significantly faster • Used in big data processing, medical imaging, video and graphic-

design • Flexible configuration to support different use-cases • GPU-passthrough for power users: Assign an entire physical GPU

to a single Guest VM • vGPU for tier-2 users: Multiple Guest VMs can share a physical

GPU device

GPU assignment to Guest VM: • At VM deployment • At a later stage by changing the VM‟s Service Offering • Supported for: XenServer 6.2 SP1 and later versions; NVIDIA

GRID K1 and K2 cards

© 2014 Citrix. Confidential. 24

GPU Passthrough and vGPU for Guest VMs GPU/vGPU in Action 1. Creating a Compute Offering with vGPU support

2. GPU utilization information at Host/Zone level

© 2014 Citrix. Confidential. 25

Upgrade Improvements for Virtual Router (VR) For deployments with a large number of Virtual Networks… VR updates were time consuming and presented scalability issues

In CloudPlatform 4.3, the VR upgrade process was made faster, and improved to: • Minimize service interruption • Allow control over the upgrade sequence

CloudPlatform 4.5 improves VR programming by: • Sending “aggregate” commands to VR for execution • Minimizing restarts of related services

Significantly reduces: • Time to program rules in the VR for Firewall, Port Forwarding, etc. • Reboot and recreation time of VR thereby minimizing downtime

© 2014 Citrix. Confidential. 26

Dynamic Support for new Guest OS

Addition of new Guest OS(s) by Hypervisor vendors required customers to wait for a CloudPlatform minor version release

Request to enable latest, hypervisor-supported Guest OS(s) • As soon as they are available or as per business requirements • Independent of CloudPlatform release cycle

New Guest OS(s) are validated and certified by CloudPlatform

© 2014 Citrix. Confidential. 27

Citrix Insight Services (CIS) CIS is a Tools-as-a-Service (TaaS) Platform

CloudPlatform provides a tool to generate a file bundle with configuration data, logs & other useful info

Upload bundle at taas.citrix.com

View insights and diagnostics

Provides visibility into Cloud environment, configuration, resource counts, upgrade history, etc.

© 2014 Citrix. Confidential. 28

Citrix Insight Services: Actionable Data Insights CIS in Action

1. High-level insights about product deployment 2. Granular details about Guest OS distribution

100

15

10 50

2 25

2

35

33

0 1

200

30

20

100

3

50

3

55

56

1 1

No. of Templates No. of Guests

© 2014 Citrix. Confidential. 29

Default KVM Implementation for Volume Snapshots

Default KVM implementation • Removed all earlier customizations to KVM packages • Supports Volume Snapshot operations • Supports backup of Snapshots to Secondary Storage

Maintains SLA with RHEL • Enables customers to receive support from RHEL for KVM issues

Minor pause when taking a Volume Snapshot • Recent KVM versions natively address pause times

© 2014 Citrix. Confidential. 30

Support for new Software, Services and Devices CloudPlatform supports market-leading OSs, Hypervisors and Network Services

Management Server OSs: RHEL and CentOS – versions 6.3, 6.4, 6.5

Hypervisors • XenServer: 6.5 • VMware vCenter - 5.0 up to Update 3a, 5.1 up to Update 2a, 5.5 up to Update 1b • KVM on RHEL 6.5 • LXC on RHEL 7 (Experimental Feature)

Network Services • NetScaler VPX: 10.1.e, 10.5 • NetScaler MPX: 10.1.e, 10.5 • NetScaler SDX: 10.1.e, 10.5

© 2014 Citrix. Confidential. 31

CloudPlatform product releases include some experimental features for customers to test and experiment with in non-production environments, and share any feedback with Citrix. • For any issues with these experimental features, customers can open a support ticket, but Citrix

cannot commit to debugging or providing fixes for them.

Experimental features in CloudPlatform 4.5 • Linux Containers (LXC)

- Supported Management Server OS and Supported Hypervisors: RHEL 7/CentOS 7 is only for experimental use with Linux Containers

• Baremetal Advanced Networking

Experimental Features

© 2014 Citrix. Confidential. 32

Baremetal Advanced Networking Greater processing power, consistency and performance using Baremetal-as-a-Service

Baremetal Servers for performance-sensitive applications • Greater processing power and IOPS, consistent disk and network I/O performance • Meet security and compliance requirements

CloudPlatform 4.2 introduced Baremetal for Basic Zones; CloudPlatform 4.5 extends Baremetal for Advanced Zones with L2 isolation methods and VLAN configuration

Baremetal in Advanced Zone supports: • Cluster Management • Instance Lifecycle and Service Offerings management • Virtual Router for Network services such as DHCP, DNS, Source NAT, etc. All VR services using

VMware Hosts

Integrates with the Dell S4810 switch • Framework for other vendors to plug-in their specific product(s)

Experimental Feature

© 2014 Citrix. Confidential. 33

Linux Containers: LXC Support for the Future Cloud with introduction of LXC 1.0

Containers as a light-weight and resource-friendly alternative to VMs • Performance comparable to Baremetal

Compared to VMs, Containers offer rapid and easy deployment with minimal overheads • Share the OS on host, and yet provide isolation and resource limits similar to VMs • Higher workload density: Hundreds or thousands of containers can run on a single host

Orchestrate Containers with capabilities similar to VMs • Compute: All Guest VM operations, Compute and Disk Offerings • Storage: Root and Data Volumes, Template Support , Storage Migration • Networking: Basic, Advanced and VPC, All VR services using KVM Hosts

Experimental Feature

© 2014 Citrix. Confidential. 34

Linux Containers: LXC LXC in Action

2. Adding a LXC Cluster 1. Adding a LXC Zone

Experimental Feature

Audience Poll…

36

QUICKPOLL What is the primary use case for your Citrix CloudPlatform deployment?

Select one of the following: � Dev / Test self-service IaaS � Hybrid cloud � Platform for Desktop-as-a-Server � Agile operations � Other Session 1 Results (Americas) Session 2 Results (EMEA)

Demonstrations

38

Demonstrations

GPU Passthrough & vGPU

Baremetal for Advanced Networking *

Linux Containers (LXC) *

* Experimental Feature

GPU Passthrough and vGPU support for CloudPlatform Guest VMs Sanjay Tripathi, CloudPlatform Software Engineering

40

Agenda

Overview

Benefits

Workflow

Demo

41

Overview Goal: Provide GPU and vGPU support for CloudPlatform guest VMs

Dependencies and Prerequisites • NVIDIA GRID vGPU cards • XenServer hypervisor with version 6.2 sp1 or higher • NVIDIA host driver should be installed on XenServer

42

• This feature allows creation of VMs with GPU(graphics processing unit) and vGPU(virtual GPU) resources on XenServer

• Supported vGPU types:

GRID profile names

No. of Physical GPUs

Video Ram per vGPU

vGPU per pGPU

No. of vGPUs per card

K1 (16 GB)

GRID K100

4

256 MB 8 32

GRID K120Q

512 MB 8 32

GRID K140Q

1 GB 4 16

GRID K160Q

2 GB 2 8

GRID K180Q

4 GB 1 4

K2 (8 GB)

GRID K200

2

256 MB 8 16

GRID K220Q

512 MB 8 16

GRID K240Q

1 GB 4 8

GRID 260Q

2 GB 2 4

GRID 280Q

4 GB 1 2

Overview

43

Benefits

Cost Effective Solution: Allows businesses to broaden the reach of virtual desktop environments by efficiently sharing GPUs across the complete spectrum of users

High Performance Computing (HPC): GPU can also be used to accelerate applications and enable large-data processing in many types of applications

Smart VM Allocation Logic: CloudPlatform protects GPU hosts from vanilla VM deployments and tries to deploy them in non-GPU hosts

Easy Resource Management: Easy to track GPU cards and current utilization from CloudPlatform dashboard

44

Workflow

Add XenServer host which contains GPU card

Create a compute offering with GPU/vGPU support

Deploy a VM with GPU/vGPU support

45

GPU Passthrough/vGPU demo Starts at the 00:29:00 mark in the video recording of this session:

http://www.citrix.com/tv/#videos/13133

Baremetal for Advanced Networking Viabhav Gupta, CloudPlatform Software Engineering

Experimental Feature

47

Agenda

Baremetal-as-a-Service in Basic Zone

Baremetal-as-a-Service in Advance Zone

Features under consideration

Demo

48

Baremetal vs. Hypervisor Based deployments

Physical Hardware

Hypervisor

Guest OS

Apps

Guest OS

Apps

Physical Hardware

OS Image

Apps

Hypervisor Approach Baremetal Approach

Baremetal-as-a-Service Basic Zone

50

Baremetal-as-a-Service in Basic Zone Overview Goal: Provide orchestration for deploying Guest OS directly on Baremetal servers

Dependencies • IPMI Server • Kickstart • DHCP / PXE Server

© 2014 Citrix. Confidential. 51

Baremetal-as-a-Service in Basic Zone Components

Management Server

IPMI

Baremetal Agent

PXE

NFS

Images

52

Baremetal-as-a-Service in Basic Zone Overview

Prerequisites • Having a machine/VM as PXE/DHCP server sitting in the same layer-2 network where your

baremetal hosts exist • Install cloudstack-baremetal-agent on PXE/DHCP server • Getting IPMI/MAC information about your baremetal hosts

Restrictions • No Shared Storage • No Guest Migration • No Console Access • Only Linux Workloads

53

Baremetal-as-a-Service in Basic Zone Workflow

Setup a CloudPlatform management server with Basic Zone

Add Baremetal Network Service Providers

Create Network Offerings for Baremetal

Create Compute Offerings for Baremetal

Add Baremetal Clusters and Hosts

Add Baremetal Templates

Create and Deploy Baremetal Instances

54

Baremetal in Basic Zone

Management Server

IPMI

Baremetal Agent

PXE

NFS

Images

1 User requests to deploy instance

2 CCP Programs DHCP

3 CCP Programs PXE and User Data

5 CCP sets host to PXE boot through IPMI

7

User Data

8

4

Image is copied on agent DHCP assigns IP

and directs to PXE

Host requests for IP from DHCP 6

55

Baremetal-as-a-Service in Advance Zone

Baremetal instances gain L2 isolation methods provided by CloudStack advanced networking which is particularly useful in public cloud

Virtual Router provides all network services including PXE/DHCP, SNAT, PortForwarding, etc. • At this time, only VMware is supported as VR provider

Provides framework for programming VLANs with different Switch SDK/APIs

Experimental Feature

56

Baremetal-as-a-Service in Advance Zone Setting it up

Most of the steps remain same • Setting up IPMI, NFS, Kickstart, Compute offering, Registering template

Here are the set up changes in Advance Zone compared to Basic Zone: • Network Offering w/PXE & DHCP services and VR as the service provider • Setup HTTP Rack Configuration Repo: Why?

- To program VLAN for each Baremetal instance, CloudPlatform must understand the network topology rack level (switch identity and host-switch port mapping)

- A simple json accessible over http should capture these details

Experimental Feature

57

Baremetal in Basic Zone

Management Server

IPMI

Baremetal Agent

PXE

NFS

Images

1 User requests to deploy instance

2 CCP Programs DHCP

3 CCP Programs PXE and User Data

5 CCP sets host to PXE boot through IPMI

7

User Data

8

4

Image is copied

on agent DHCP assigns IP and directs to

PXE

Host requests for IP from DHCP 6

58

Baremetal in Advance Zone

Management Server

IPMI

Baremetal Agent

NFS

Images

1 User requests to deploy instance

2 CCP Programs DHCP

3 CCP Programs PXE and User Data

5 CCP sets host to PXE boot through IPMI

7

8

4

Image is copied

on agent DHCP assigns IP and directs to

PXE

Experimental Feature

Virtual Router

PXE

User Data

Host requests for IP from DHCP

Web Server

Serves RCT (Rack Configuration Text)

6

CCP Programs the ToR Switch to create VLANs

59

Under Consideration

Provisioning Windows images on Baremetal

Provisioning Hypervisor images on Baremetal

Integration with intelligent and scalable hardware providers such as HP Moonshot

Support for external (enterprise wide) DHCP and PXE • Thus, CloudPlatform need not program to external DHCP, PXE

60

Baremetal for Advanced Networking demo Starts at the 00:42:16 mark in the video recording of this session:

http://www.citrix.com/tv/#videos/13133

Linux Containers (LXC) support in CloudPlatform Kishan Kavala, CloudPlatform Product Development

Experimental Feature

62

Requirements

CloudPlatform 4.5

LXC 1.0

Libvirt 1.0 with RBD support

Ceph 0.67.7 (Dumpling)

RHEL 7

63

What is LXC?

Linux Containers - a lightweight system virtualization that uses resource isolation instead of the hardware emulation approach used by KVM and Xen

While not true Virtual Machines, these virtual environments, or containers, can run as multiple instances each in full isolation on a single host

© 2014 Citrix. Confidential. 64

© 2014 Citrix. Confidential. 65

KVM vs. LXC

66

Why LXC?

For users who do not require full OS virtualization as provided by KVM and Xen, container technologies such as LXC provide an attractive performant solution for virtualization

LXC is not as resource intensive as traditional Virtual Machines (VMs)

LXC containers use many of the kernel resources of the host, while KVM containers have their own independent kernel

67

LXC in CloudStack

LXC is implemented as a hypervisor in Cloudstack and will be a first class entity like other hypervisors such as Xen, KVM, VMWare

Similar to KVM, LXC virtual machines will be created using libvirt with lxc driver • virsh –connect lxc://

Uses KVM System VMs inside the LXC Cluster • There was concern with the complexity and potential issues involving iptables for the router

inside an LXC container

KVM system VMs and LXC containers can co-exist

68

Template

LXC containers run from a directory that serves as the root filesystem

LXC template images will be stored in TAR format in secondary storage

$ ls /export/secondary • /export/secondary/template/tmpl/1/10/template.properties • /export/secondary/template/tmpl/1/10/402b0be5-b840-3fef-b292-d330f3bf809a.tar

$ ls lxc/template • Bin cgroup etc lib media opt root selinux sys usr • Boot dev home lib64 mnt proc sbin srv tmp var

69

VM Creation

PrimaryStorageDownload • Makes a copy of the template from secondary storage onto primary storage • This copy is used as a base for creating all LXC images for the cluster and is not used directly to

run a VM • The copy operation from secondary storage to primary storage will unpack the tar file into the

destination template directory

ROOT disk creation • The management server will send a CreateCommand to the LXC host to create a disk from the

template - This involves a recursive copy of the template directory to the root directory for the VM

70

Libvirt Domain xml

<domain type='lxc'> <os> <type arch='x86_64'>exe</type> <!-- specifies the startup script --> <init>/sbin/init</init> </os> <devices> <!-- specifies the directory containing the root filesystem --> <filesystem type='mount'> <source dir='/mnt/primary/edb596f6-42fb-499d-8ded-8834aff52d75'/> <target dir='/'/> </filesystem> </devices> </domain>

71

Primary Storage

NFS

Local Storage

Ceph

72

Data Disk

Ceph Integration

RBD Primary storage pool

RBD disk is mapped on the host device and then attached to Container

<disk type='block' device='disk'> <source dev='/dev/rbd0'/> <backingStore/> <target dev='vdb' bus='virtio'/> </disk>

73

Demo Workflow

Register Template

Deploy/Stop/Start/Destroy Container

Service Offering

Root disk: Local, NFS

Data disk: Ceph RBD block device

Attach/Detach disk

Migrate stopped container

74

Linux Containers Support demo Starts at the 01:00:50 mark in the video recording of this session:

http://www.citrix.com/tv/#videos/13133

Summary & Quiz

76

Session Summary Key Takeaways

Citrix CloudPlatform 4.5 delivers • Reliability, Resiliency, Supportability • vGPU support for advanced graphics • Technical Previews: Linux Containers & Baremetal on Advanced Networks

Customer-proven production deployments driving real-world businesses

77

Resources

• Case Studies: http://www.citrix.com/customers.html

• CloudPlatform v4.5 Release Notes found here

• CloudPlatform v4.5 Developer‟s guide here

• CloudPlatform v4.5 Administration guide here

• CloudPlatform v4.5 Download

• Master Class recording: In a follow-up email

Follow us on Social Media @CitrixCloud

78

Prize Giveaway

Question:

What are the two experimental features of Citrix CloudPlatform 4.5?

Answer: Baremetal for Advanced Networking and Linux Containers support

79

WORK BETTER. LIVE BETTER.