2015 03-26 cloud platform master class for cloudplatform 4 5 - public
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
5
Agenda
Overview
What‟s new in CloudPlatform 4.5
Demonstrations & Technical Considerations
Wrap-up
Quiz & Prize Giveaway
4.5
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
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
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
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)
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
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
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
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>
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
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