127
Citrix Cloud Master Class September 15 th /16 th 2014 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

2014-09-15 cloud platform master class

Embed Size (px)

DESCRIPTION

Join Marc Trouard-Riolle from Citrix Cloud Product Marketing for the latest presentation in the Citrix Cloud Master Class series. In this session you will hear about building private enterprise clouds with Citrix CloudPlatform: Learn about hypervisor, storage and networking considerations within private cloud use cases Build a tailored availability zone for traditional workloads See a step-by-step demonstration of building an enterprise private cloud

Citation preview

Page 1: 2014-09-15 cloud platform master class

Citrix Cloud Master ClassSeptember 15th/16th 2014

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

Page 2: 2014-09-15 cloud platform master class

Building Private Enterprise Clouds with Citrix CloudPlatform

Marc Trouard-RiolleSenior Technical Product Marketing Manager, Citrix Systems Inc.

September 2014

Page 3: 2014-09-15 cloud platform master class

Tweet about this session@citrix & @citrixcloud

@mtrouardriolle

Page 4: 2014-09-15 cloud platform master class

5

Key Takeaways– Citrix CloudPlatform delivers comprehensive out-of-the-box functionality– Operations, service management & governance capabilities– Customer-proven production clouds driving real-world business– Citrix delivers the agility and efficiency demanded by dynamic

businesses

Master Class Summary

Page 5: 2014-09-15 cloud platform master class

6

Agenda

• What is CloudPlatform?• CloudPlatform Architecture and Infrastructure• Demo Environment• Installing & Configuring CloudPlatform• CloudPlatform Zones + Demo• Service Offerings, Accounts & Domains + Demo• Working with Virtual Machines + Demo• Working with Templates & ISOs• Quiz & Prize Giveaway

Page 6: 2014-09-15 cloud platform master class

Audience Poll…

Page 7: 2014-09-15 cloud platform master class
Page 8: 2014-09-15 cloud platform master class
Page 9: 2014-09-15 cloud platform master class

What is CloudPlatform?

Page 10: 2014-09-15 cloud platform master class

11

What is CloudPlatform?

Multi-tenant cloud orchestration platform

Open, Hypervisor agnostic, Massively Scalable

Deploys on premise or as a hosted solution

Runs both private enterprise workloads and cloud-native workloads

Out-of-the-Box IaaS cloud delivery solution

Page 11: 2014-09-15 cloud platform master class

12

What does CloudPlatform actually do?

CloudPlatform abstracts the network, storage, and compute nodes that make up a datacenter

CloudPlatform delivers these resources through a self-service portal as a simple-to-manage, scalable cloud infrastructure

Users can setup their own computing resources including complex networking without any help from IT

Page 12: 2014-09-15 cloud platform master class

14

What is CloudPlatform?

Massively Scalable Infrastructure Management• Tens of thousands of servers • Multiple geographically distributed datacenters

Automatic Configuration Management• Guest Virtual Machine’s networking and storage settings

are automatically configured• Managed pool of internal Virtual Appliances supports the cloud

- Firewalling, Routing, DHCP, VPN access, Console proxy, Storage access & Replication

- Simplifies Installation, Configuration, Ongoing management of a cloud deployment

Page 13: 2014-09-15 cloud platform master class

15

What is CloudPlatform?

Graphical User Interface• An administrator's Web interface, used for provisioning and managing the cloud• An end-user's Web interface, used for running VMs and managing VM Templates• The UI can be customized to reflect the desired service provider or enterprise look and feel

API and Extensibility• API gives programmatic access to all the management features available in the UI• API enables the creation of tools and new user interfaces to suit particular needs• API is maintained and is documented in the Developer’s Guide and API Reference• API fidelity with Amazon AWS

Page 14: 2014-09-15 cloud platform master class

16

CloudPlatform supports Multiple Cloud Strategies

Multi-tenantPublic Cloud

• Mix of shared and dedicated resources

• Elastic scaling• Pay as you go• Public internet, VPN

access

Hosted Enterprise Cloud

• Dedicated resources• Security• SLA bound• 3rd party owned and

operated

Private Clouds Public Clouds

• Dedicated resources• Security & total control• Internal network• Managed by

Enterprise or 3rd party

On-premise Enterprise Cloud

Page 15: 2014-09-15 cloud platform master class

17

Key Benefits of CloudPlatform

No vendor lock-in. Open source and open

standards enable a variety of choices in

hypervisor, storage and network technologies

and offer API fidelity with Amazon AWS

Open

The only platform that can enable both

traditional enterprise and cloud-native workloads,

battle-tested in real-world

production environments

Flexible

Orchestrate tens of thousands of physical

or virtual servers, across multiple geographically

dispersed datacenters, all managed via a

single pane of glass

Scalable

Page 16: 2014-09-15 cloud platform master class

18

Block & Object

Network & Network Services

Hypervisor

Open Platform offers Wide Choice

XenServer Hyper-V VMwareKVM Bare Metal

Local Disk iSCSI NFSFiber Channel Object Store

Network Type Isolation LBFirewall VPN

Network

Storage

Compute

Page 17: 2014-09-15 cloud platform master class

CloudPlatform User Experience

Page 18: 2014-09-15 cloud platform master class

20

User’s Console

Page 19: 2014-09-15 cloud platform master class

21

Administrator’s Console

Page 20: 2014-09-15 cloud platform master class

23

Monitoring the Cloud Infrastructure

Page 21: 2014-09-15 cloud platform master class

24

User Driven Virtual Machine Creation Wizards

Select the Zone for your VM• Create from Template• Create from ISO

Select the Operating System• Windows 8• Windows 7 with MS Office

Select the Computer Type• 1 Core, 1GHz, 4GB RAM• 4 Core, 2GHz, 8GB RAM

Select the Network Type• Isolated• Shared

Page 22: 2014-09-15 cloud platform master class

25

Virtual Private Cloud (VPC)Multi-tier Network Support for Complex Enterprise Applications

Public IP 65.37.141.111

Public Network/Internet

Private IP10.1.1.112

DHCP, DNSUser-data

Public IP 65.37.141.112

10.1.1.2 Web VM1

10.1.1.3Web VM2

NetScalerLoad

Balancer

Private IP10.1.1.111Juniper

SRXFirewall

CCPVirtual Router

CCPVirtual Router

Virtual Network 10.1.1.0/24VLAN 100

Virtual Network 10.1.2.0/24VLAN 1001

10.1.2.21

10.1.2.18

10.1.2.31App VM1

10.1.3.21

Virtual Network 10.1.3.0/24VLAN 141

10.1.2.24App VM2

10.1.3.45

10.1.3.24 DB VM1

CCPVirtual Router

DHCP, DNS, User-data

DHCP, DNSUser-data,

Source-NAT, VPNPublic IP 65.37.141.115

Orchestrate complex n-tier applications & networks

Uses VLANs for tier segregation and ACLs for security

Page 23: 2014-09-15 cloud platform master class

26

VM Operations

User Virtual Machine Management

Start

Stop

Restart

Destroy

Change Service Offering

2 CPUs

1 GB RAM

20 GB

20 Mbps

4 CPUs

4 GB RAM

200 GB

100 Mbps

• CPU Utilized

• Network Read

• Network Writes

VM Statistics

• CPU Utilized• Network Read• Network Writes• Disk Read• Disk Writes

VM Console Access

Page 24: 2014-09-15 cloud platform master class

27

User Volume & Snapshot Management

Add / DeleteVolumes

Volume

Volume

Create Templates

Volume

Template

ScheduleSnapshots

Hourly

Daily

Weekly

Monthly

Now

View Snapshot History

Page 25: 2014-09-15 cloud platform master class

Who uses CloudPlatform?

Page 26: 2014-09-15 cloud platform master class

29

250+ Large Scale

Production CloudsIn Deployment

Production sites with

40,000+Servers per Region

Enterprise | Education | Government

Service Providers | Telcos

Page 27: 2014-09-15 cloud platform master class

CloudPlatform Architecture and Infrastructure

Page 28: 2014-09-15 cloud platform master class

31

CloudPlatform Architecture

CloudPlatform consists of two parts• The Management Server• The cloud infrastructure that it manages

Management Server

Page 29: 2014-09-15 cloud platform master class

32

CloudPlatform Management Server

The Management Server• Provides the web user interface for the administrator• Provides a reference user interface for end-users• Provides the CloudPlatform API interface• Manages the assignment of Guest VMs to particular hosts• Manages the assignment of public and private IP addresses• Manages the allocation of storage to guests as virtual disks• Manages snapshots, templates, and ISO images• Provides a single point of configuration for the cloud

Management Server

Page 30: 2014-09-15 cloud platform master class

33

CloudPlatform Management Server

Physical Servers, Network & Storage

Attached to CloudPlatform controllers

Add an Orchestration engine

Add a MySQL Database

Add Business logic

Add an API and UI

Servers Network Storage

Administration (Business Logic)

API and UI

Orchestration Engine (Provisioning, Configuration & Scheduling)

MySQL Cloud Database Compute

Controller Network

ControllerStorage

Controller

Users and Administrators

Page 31: 2014-09-15 cloud platform master class

34

Hypervisor

VM VMVM VMVM VM

Cloud Infrastructure - Host

A Host is a single server

Hosts provide the computing resources to run the Guest VMs

Each Host has hypervisor software to manage the Guest VMs

Page 32: 2014-09-15 cloud platform master class

35

Cloud Infrastructure - Cluster

A Cluster is a group of identical Hosts running the same hypervisor

Each Cluster has dedicated Primary Storage

Cluster

Primary Storage

Page 33: 2014-09-15 cloud platform master class

36

Pod

Cloud Infrastructure - Pod

A Pod is a group of Clusters

With a Layer-2 switch

Think of a Pod as a rack

Layer-2 switch

Page 34: 2014-09-15 cloud platform master class

37

Cloud Infrastructure - Zone

A Zone consists of one or more Pods and dedicated Secondary Storage

Users can choose the Zone where their Virtual Machines are created

Zone

Secondary Storage

Page 35: 2014-09-15 cloud platform master class

38

Zone

Secondary Storage

Zone

Cloud Infrastructure - Zone

The Pods & Secondary Storage are usually connected to a Layer-3 switch

Each Pod is its own broadcast domain (network subnet)

Layer-3Switch

Page 36: 2014-09-15 cloud platform master class

39

Cloud Infrastructure - Zone

A Zone often corresponds to a Datacenter

Page 37: 2014-09-15 cloud platform master class

40

Cloud Infrastructure - Zone

Zones provide physical Isolation and Redundancy

Zones can aid compliance with an organization’s data storage policies

Page 38: 2014-09-15 cloud platform master class

41

Cloud Infrastructure - Region

Zones can be grouped into Regions

Each with its own Management Server

Regions allow higher availability and scalability

US Region

APAC Region

EMEA Region

Page 39: 2014-09-15 cloud platform master class

42

Cloud Infrastructure – Primary Storage

Each Cluster has its own private Primary Storage

Stores the disk volumes for all the cluster’s VMs

Allows VMs to move between hosts in the Cluster

Cluster

Primary Storage

VM

Page 40: 2014-09-15 cloud platform master class

43

Cloud Infrastructure – Primary Storage

Typically built using high performance hardware

Shared Storage is normally recommended

Examples: NFS, iSCSI, Fibre Channel

Cluster

Primary Storage

Page 41: 2014-09-15 cloud platform master class

44

Cloud Infrastructure – Secondary Storage

Each Zone has its own Secondary Storage available to all hosts in the Zone

Stores Templates, ISO images, Snapshots and must be NFS based

ZoneZone

Layer-3Switch

SecondaryStorage

Page 42: 2014-09-15 cloud platform master class

45

Cloud Infrastructure – Secondary Storage

Region-wide Secondary Storage is Object Storage based

ZoneZone

Layer-3Switch

SecondaryStorage

Page 43: 2014-09-15 cloud platform master class

46

Typical CloudPlatform ArchitectureMulti-site Enterprise Infrastructure

Router

L3 Core Switch

Top of Rack

Switch

……… …Servers

Primary Mgmt Server Cluster

Object Store

Availability Zone 2

Pod 1 Pod 2 Pod 3 Pod N

MySQL Load Balancer

Cloud Operations Admin

Availability Zone 1

Standby Mgmt Server Cluster

MySQL

Page 44: 2014-09-15 cloud platform master class

Demo Environment

Page 45: 2014-09-15 cloud platform master class

48

Demo Environment

10.200.41.1

Public-Guest Network (Advanced Zone)

192.168.10.12

192.168.10.22192.168.10.21 192.168.10.23 192.168.10.24

192.168.10.15

192.168.10.1

192.168.10.11 192.168.10.8

Guest-Management Network(Basic Zone)

VirtualXenServer

vXS-01

VirtualXenServer

vXS-02

VirtualXenServer

vXS-04

VirtualXenServer

vXS-03

ActiveDirectory

CitrixNetScaler

VPX

Internet

Infrastructure Router NFS ServerManagement

Server

Page 46: 2014-09-15 cloud platform master class

Installing and Configuring CloudPlatform

Page 47: 2014-09-15 cloud platform master class

50

Management Server

The Management Server gives the Administrator the ability to orchestrate the CloudPlatform environment through the administrative Web UI and APIs

The Management Server is installed on one or more servers connected to a MySQL database

Management Server

Page 48: 2014-09-15 cloud platform master class

51

Management Server

A single Management Server can manage anywhere from 1 to 10,000 hosts in multiple Availability Zones, across multiple datacenters

A Cluster of Management Servers can manage up to 100,000 hosts with a single pane of glass

West Coast East Coast

Page 49: 2014-09-15 cloud platform master class

52

Management Server Requirements

The server that will run the management server and MySQL database must meet the following requirements:• Operating system:

- Preferred: RHEL or CentOS 6.2, 6.3 or 6.4 64-bit- Also supported: RHEL 5.5 64-bit

• 64-bit x86 CPU (more cores results in better performance)• 4 GB of memory• 50GB of local disk minimum; 500 GB of local disk recommended• At least 1 GB or better NIC• Statically allocated IP address• Fully qualified domain name (as returned by the hostname command)

The management server may be placed on a virtual machine.

Page 50: 2014-09-15 cloud platform master class

53

Host/Hypervisor System Requirements

The Host is where the cloud services run in the form of guest virtual machines

Each host must meet the vendors’ minimum requirements:- Must support HVM (Intel-VT or AMD-V enabled)- 64-bit x86 CPU- 4 GB of memory- 16 GB+ disk for virtualization platform and VMs- Statically allocated IP address

The latest hypervisor software hotfixes should be applied to all hosts

All hosts within a cluster must be homogenous• The CPUs must be of the same type, count, feature flags and running the same hypervisor

Page 51: 2014-09-15 cloud platform master class

54

What are the CloudPlatform System VMs?

CloudPlatform uses several types of System Appliances (System VMs) to perform various tasks in the cloud• The Console Proxy System VM• The Secondary Storage System VM• The Virtual Router System VM

The System VMs run on the same hosts as the Guest VMs

CloudPlatform manages these System VMs, creating them, starting them and stopping them as needed, based on scale and immediate needs

Page 52: 2014-09-15 cloud platform master class

55

Console Proxy System VM

The Console Proxy has a role in presenting a console view via the web UI

It connects the user’s browser to the VNC port made available via the hypervisor for the console of the Guest

Both the administrator and end user web UIs offer a console connection

Page 53: 2014-09-15 cloud platform master class

56

Secondary Storage System VM

Handles a variety of Secondary Storage activities• Importing (Registering) a new Template to a Zone (from a URL)• Exporting (Extracting) a Template from a Zone (to a URL)• Copying Templates between Zones• Copying a Template from Secondary Storage to Primary Storage when a VM is created for the

first time on a particular Cluster• Snapshot backups

Page 54: 2014-09-15 cloud platform master class

57

Virtual Router System VM

The Virtual Router System VM is one of the most frequently used service providers

Virtual Router Services offered can include• DHCP, DNS, LB, Port Forwarding, VPN, Static NAT, Source NAT, Firewall, Gateway, Network

ACL, Security Groups, User Data

There is one Virtual Router per network

The end user can configure the Virtual Router using the CloudPlatform GUI or API

Page 55: 2014-09-15 cloud platform master class

58

The System VM Template

Used to create all System VMs

The template must be “seeded” to the secondary storage for each Zone before the Zone is created in CloudPlatform

During setup a script copies the template from the internet repository into secondary storage, and seeds the mySQL database

The zone must be seeded with a different template for each hypervisor

Internet

Secondary Storage

Zone A

system vm

Secondary Storage

system vm

system vm

Seeding

Zone B

Page 56: 2014-09-15 cloud platform master class

CloudPlatform Zones

Page 57: 2014-09-15 cloud platform master class

60

CloudPlatform Networking

CloudPlatform Guest VMs communicate using a shared infrastructure

They have the security and user perception that they have a private LAN

Glenn-1 VM

Glenn-2 VM

Glenn-3 VM

John Glenn Sally Ride

Internet

Ride-1VM

Ride-2VM

Page 58: 2014-09-15 cloud platform master class

61

Two Networking Models – Basic Zone

With Basic Zone Networking, all the Guest VMs share a single network

Guest VM isolation is provided through Security Groups

Glenn-1 VM

Glenn-2 VM

Glenn-3 VM

John Glenn Sally Ride

Internet

Ride-1VM

Ride-2VM

Security Group Security Group

Page 59: 2014-09-15 cloud platform master class

62

Two Networking Models – Basic Zone

Basic zone networking has tremendous scale (tens of thousands of VMs)

Popular with service providers and for cloud-native application types

Glenn-1 VM

Glenn-2 VM

Glenn-3 VM

John Glenn Sally Ride

Internet

Ride-1VM

Ride-2VM

Security Group Security Group

Page 60: 2014-09-15 cloud platform master class

63

Two Networking Models – Advanced Zone

With Advanced Zone Networking, Guest VM isolation is provided through VLANs

Each account has its own isolated Guest network

Page 61: 2014-09-15 cloud platform master class

64

Two Networking Models – Advanced Zone

Advanced Zone Networking offers many features• Virtual Private Cloud• Port Forwarding• Load Balancing• Network ACL• Source NAT• Static NAT• Gateway• Firewall• VPN

Page 62: 2014-09-15 cloud platform master class

65

Two Networking Models – Advanced Zone

The practical limitations of VLAN switches limit the scalability of Advanced Zones

Page 63: 2014-09-15 cloud platform master class

66

CloudPlatform Traffic Types

There are four types of network traffic within CloudPlatform

Network Traffic Type

Public Guest VM Internet communications

Guest Guest VM communications

Management CloudPlatform Management Server and Host communications

Storage Templates & snapshot transfers between Primary and Secondary storage

Page 64: 2014-09-15 cloud platform master class

67

CloudPlatform Traffic Types

Public traffic is generated when Guest VMs access the internet

Page 65: 2014-09-15 cloud platform master class

68

CloudPlatform Traffic Types

Guest traffic is generated when Guest VMs communicate with each other or gateway devices such as Virtual Routers

Page 66: 2014-09-15 cloud platform master class

69

CloudPlatform Traffic Types

Management traffic is generated when CloudPlatform’s internal resources communicate with each other

Page 67: 2014-09-15 cloud platform master class

70

Storage traffic is generated by the Secondary Storage System VM when Templates are transferred from Secondary to Primary storage or Snapshots are saved

CloudPlatform Traffic Types

Primary Storage

Secondary Storage

VM

SecondaryStorage

Page 68: 2014-09-15 cloud platform master class

71

Basic Zone Network Traffic Types

A Basic Zone has only one physical network called the Guest network

The single network carries 3 traffic types:• Guest• Management• Storage

Page 69: 2014-09-15 cloud platform master class

72

Advanced Zone Network Traffic Types

An Advanced Zone can have multiple physical networks

The physical networks carry 4 traffic types:• Public• Guest• Management• Storage

Marc Trouard-Riolle
FIX Slide - storage traffic network vs shared guest network traffic
Page 70: 2014-09-15 cloud platform master class

Advanced ZoneZone Creation Demo

Page 71: 2014-09-15 cloud platform master class

Service OfferingsAccounts, Users and Domains

Page 72: 2014-09-15 cloud platform master class

76

Diskoffering

Guest VMNetworkoffering

CloudPlatform Service Offerings

Service offerings define a VM’s characteristics and capabilities

4 Types of service offering are created by the CloudPlatform administrator

Computeoffering

Medium1 x 1GHz Core

1 GB RAM

Large2 x 2GHz Core

2 GB RAM

5 GB

500 GB

Small1 x 500MHz Core

512 MB RAM

50 GB50 GB

Small1 x 500MHz Core

512 MB RAM

Page 73: 2014-09-15 cloud platform master class

77

Compute Offerings

Define the virtual hardware used to run guest VMs

Includes CPU core count, processor speed and RAM size

Page 74: 2014-09-15 cloud platform master class

78

Disk Offerings

Define the size of a Data Disk for Guest VMs created from a Template

Define the size of the Root Volume for Guest VMs created from an ISO

Page 75: 2014-09-15 cloud platform master class

79

Network Offerings

Describe the virtual router features available to VMs on a given guest network

Examples are shared network, isolated network, NetScaler powered network

Page 76: 2014-09-15 cloud platform master class

80

System Offerings

Used for configuring virtual infrastructure resources

Only visible only to the CloudPlatform administrator

Page 77: 2014-09-15 cloud platform master class

81

Changing the Compute Offering used by a VM

The compute offering used by a VM can be changed

While the VM is Stopped, a user can change a VM’s Compute Offering to any available offering

While the VM is Running, a user can change a VM’s Compute Offering with the following restrictions• The same or more Cores• The same or larger RAM (but only up to four times original size)

Page 78: 2014-09-15 cloud platform master class

82

Service Offering Limits

Service offering limits (e.g. 1 GHz, 1 core) are strictly enforced for core count

For example, a guest with a service offering of one core will have the use of one core, regardless of how many cores are available

Service offering limits for gigahertz are enforced only in the presence of contention for CPU resources• A single VM running on a Host will have the full clock speed of the CPU available to it• Multiple VMs running on a Host will use a weighting factor based on the clock speed in

Service Offering to schedule CPU resources

Page 79: 2014-09-15 cloud platform master class

83

Compute Offering Tip

A 2GHz processor may be slightly less than 2000MHz … maybe 1997MHz !

Since the hypervisor uses the actual MHz for provisioning, this will cause any offering needing 2000MHz to fail to find a suitable Host

On XenServer check the actual CPU speed in /proc/cpuinfo

Page 80: 2014-09-15 cloud platform master class

84

Dedicated Resources

When added to CloudPlatform, hardware resources can be dedicated to a specific Domain or Account

Dedicating a Zone, Pod, Cluster or Host to a specific Domain or Account means that the Domain or Account will have sole access to the dedicated hardware

Dedication can improve the scalability, security and manageability within a Domain or Account

Page 81: 2014-09-15 cloud platform master class

85

Acme Corporation

Accounts, Users and Domains

Accounts typically represent a customer • For example an organization, a department or a person

Accounts form isolation blocks• One account has no access to another account’s resources

Users are the “Admins” for an account

Can be more than one user per account• All account’s resources are shared between users

Domains group accounts

Domain-Admin can manage all of the resources of all accounts within the Domain

Engineering

John.Glenn

Buzz.Aldrin

Marketing

Sally.Ride

Alan.Tracy

Page 82: 2014-09-15 cloud platform master class

86

Domains & Delegated Administration

ROOT

Sub-Domain

Account X

VM1

User 1

User 2

VM2

Account Y

Sub-Sub-Domain

Account Z

VM1

User 1

User 2

VM2

Eve

ry

user

ca

n m

anag

e a

ll V

Ms

Eve

ry

user

ca

n m

anag

e a

ll V

Ms

AdminAdmin

Admin AccountAdmin Account

Admin

Admin Account

Account A

VM1

User 1

User 2

VM2 Eve

ry

user

ca

n m

anag

e a

ll V

Ms

Manageable by the ROOT-Admin

Manageable by the Domain Admin

Manageable by the Sub-Domain Admin

Page 83: 2014-09-15 cloud platform master class

87

Account & User Provisioning

Accounts and Users can be provisioned by several means• Using the CloudPlatform GUI

- Manually filling out dialog boxes- Using an LDAP or Microsoft Active Directory server

• Using the CloudPlatform API

LDAP user authentication is also supported

Page 84: 2014-09-15 cloud platform master class

Audience Poll…

Page 85: 2014-09-15 cloud platform master class
Page 86: 2014-09-15 cloud platform master class
Page 87: 2014-09-15 cloud platform master class

Users, Domains & Service OfferingsDemo

Page 88: 2014-09-15 cloud platform master class

Working with Virtual Machines

Page 89: 2014-09-15 cloud platform master class

93

Creating Virtual Machines

A user can make a variety of choices when deploying a new VM• The Zone to run the VM

Page 90: 2014-09-15 cloud platform master class

94

Creating Virtual Machines

A user can make a variety of choices when deploying a new VM• The Zone to run the VM• Create with Template or ISO

Page 91: 2014-09-15 cloud platform master class

95

Creating Virtual Machines

A user can make a variety of choices when deploying a new VM• The Zone to run the VM• Create with Template or ISO• Template Style

Page 92: 2014-09-15 cloud platform master class

96

Creating Virtual Machines

A user can make a variety of choices when deploying a new VM• The Zone to run the VM• Create with Template or ISO• Template Style• Compute Characteristics

Page 93: 2014-09-15 cloud platform master class

97

Creating Virtual Machines

A user can make a variety of choices when deploying a new VM• The Zone to run the VM• Create with Template or ISO• Template Style• Compute Characteristics• Data Disk Size

Page 94: 2014-09-15 cloud platform master class

98

Creating Virtual Machines

A user can make a variety of choices when deploying a new VM• The Zone to run the VM• Create with Template or ISO• Template Style• Compute Characteristics• Data Disk Size• Affinity

Page 95: 2014-09-15 cloud platform master class

99

Creating Virtual Machines

A user can make a variety of choices when deploying a new VM• The Zone to run the VM• Create with Template or ISO• Template Style• Compute Characteristics• Data Disk Size• Affinity• Network / Security Group

Page 96: 2014-09-15 cloud platform master class

100

Creating Virtual Machines

A user can make a variety of choices when deploying a new VM• The Zone to run the VM• Create with Template or ISO• Template Style• Compute Characteristics• Data Disk Size• Affinity• Network / Security Group• VM name

Page 97: 2014-09-15 cloud platform master class

101

Virtual Machines Names

Guest VMs have a Name and Group

The CloudPlatform DHCP server will assign this name to the VM

This name cannot be changed in CloudPlatform after VM creation

If you don’t provide a name, CloudPlatform will create one for you

Page 98: 2014-09-15 cloud platform master class

102

Virtual Machines Names

Each VM can also has a Display Name

It defaults to the name entered in the wizard

This name can be edited by the user (when the VM is stopped)

Page 99: 2014-09-15 cloud platform master class

103

An additional VM name is used internally by CloudPlatform and is visible in the administrator console and the hypervisor management console

CloudPlatform uses an internal VM naming structure for all VMs as follows• First letter is

- iGuest VM (Instance)- r Virtual Router System VM- s Secondary Storage System VM- v Console Proxy System VM

• Second digit is the account number (omitted for System VMs)- 2 admin- 3 First account- 4 Second account etc.

• Followed by a cloud-wide VM number- 3 First VM- 4 Second VM etc.

Internal Virtual Machines Names

Examples

Page 100: 2014-09-15 cloud platform master class

104

Virtual Machine Provisioning Process

User selects the Template, Service Offerings and clicks Launch VM

CloudPlatform selects suitable Host where the VM will fit

VM Template copied from Secondary storage to cluster’s Primary storage

Secondary Storage

Zone

Primary Storage

Cluster

Page 101: 2014-09-15 cloud platform master class

105

Virtual Machine Provisioning Process

VDI for the VM is created from the Template as a linked clone

VM is started on the selected Host using the newly created VDI

Subsequent VMs created from same Template are also linked clones

Secondary Storage

Zone

Primary Storage

Cluster

Page 102: 2014-09-15 cloud platform master class

106

VM Lifecycle

CloudPlatform provides Administrators and Users with complete control over the life cycle of all Guest VMs

Down

Created(Disk Image)

Running

DestroyedR

eboot

Fail

Start

Stop

Start

DestroyRestore

Template(Disk Image)

Reset

Create

Page 103: 2014-09-15 cloud platform master class

107

VM StatusInstances = VMs = Workloads

The Instances section shows the status of all VMs owned by the User

The list can be filtered

Page 104: 2014-09-15 cloud platform master class

109

VM Control

Quickview allows fast access to VM control function menu

Page 105: 2014-09-15 cloud platform master class

110

VM Control

The owner of a VM can• Stop / Start / Reboot the VM• Destroy the VM• Reset the VM (Rebuild from Template) • Attach an ISO to the VM• Reset the VM password• Change the VM Compute Offering• Access the console of the VM• Add a disk volume to the VM• Take and view VM Snapshots• Change Affinity Groups• Recover a destroyed VM (Domain & Cloud-Admin)• Migrate a VM to another Host (Cloud-Admin)

Page 106: 2014-09-15 cloud platform master class

111

High Availability VMs

Compute Offerings may include High Availability (HA) for the VM

HA enabled VMs are monitored by the system

If the system detects that an HA VM is down, it will attempt to restart the VM

CloudPlatform must be used to shutdown an HA VM, or else CloudPlatform will attempt to restart the VM

Page 107: 2014-09-15 cloud platform master class

112

Accessing VMs

Using the CloudPlatform GUI to access the VM console• The CloudPlatform Administrator can access all VMs running in the cloud• The Domain Administrator can access all VMs running in their domain• A user can access any VM in their account

Various protocols such as ssh or RDP can also be used for VM access

Page 108: 2014-09-15 cloud platform master class

113

VM Details Tab

Provides general details on a VM• Current state

- Running- Stopped

• Template used at creation• The OS Type (for optimization purposes)• Any attached ISO • Compute Offering used• Zone name• Domain• Account• etc.

Direct VM control buttons also available

Page 109: 2014-09-15 cloud platform master class

120

Virtual Machine Best Practices

Hypervisor agent tools should be installed on each Virtual Machine to facilitate• Guest VM Control (for example, controlled shutdown)• Live Migration• Dynamic scaling• Improved Performance using Paravirtualized Drivers• Live View (VMWare only)

For XenServer install XenTools

For vSphere install VMware Tools

Page 110: 2014-09-15 cloud platform master class

121

Account and Domain Usage Limits

CloudPlatform provides several administrator control points for capping resource usage by users

Some of these limits are global configuration parameters

Limits may be set at the Account and Domain level

Page 111: 2014-09-15 cloud platform master class

123

Live Storage Motion

Allows Live Migration of Virtual Machines across Clusters

Moves a running VM, and its VDI, to a different Cluster

Cluster 1

Primary Storage

Cluster 2

Primary Storage

VM

Page 112: 2014-09-15 cloud platform master class

124

Live Migrate a VM disk volume

Allows Live Migration of a Running VM’s VDIs to alternate Primary Storage

The VM stays on the same Host

Cluster

Primary StorageSSD

Primary Storage

VM

Page 113: 2014-09-15 cloud platform master class

Working with Virtual MachinesDemo

Page 114: 2014-09-15 cloud platform master class

Working with Templates and ISO files

Page 115: 2014-09-15 cloud platform master class

129

Template

VDI

TemplateTemplate

Templates

A Template is file containing a Virtual Disk Image (VDI) of a boot disk

It includes the operating system and optional application software

When users launch VMs, they choose from a list of Templates to use as a base

Page 116: 2014-09-15 cloud platform master class

130

Templates

Each Template is associated with a particular type of hypervisor

CloudPlatform has a built-in CentOS Template that can be used for testing

Templates can be imported into CloudPlatform by the Administrator or by Users

A Template can be created from a VM already in CloudPlatform

Templates can be designated Private or Public• Private Templates are only available to the user who created them• Public Templates are available to all users who have access to the Zone

Page 117: 2014-09-15 cloud platform master class

131

Registering (Importing) a Template

Template file must be first placed onto a web server accessible by CloudPlatform• Maybe a little cumbersome, but an extremely flexible solution

Using the Register Template wizard enter the following• Unique name for the Template (visible to users)• Description for the Template (visible to users)• URL to download the Template from• The Zone the Template will be available in• The hypervisor used in the creation of the Template• The data format of the Template upload file• The OS used in the Template

Page 118: 2014-09-15 cloud platform master class

132

Registering a Template

Options• Can the Template be exported from CloudPlatform• Template has the password change script installed• Allows switching to another compute offering without stopping the VM • Template is available to all users who have access to the Zone• Template appears in the Featured list• Template is used to create a Router

Page 119: 2014-09-15 cloud platform master class

133

Supported Template Disk Formats

XenServer VHD Format

VMware – OVA Format

For VMware Templates can define• Root Disk Controller type• The NIC adapter type • The Keyboard language

KVM – QCOW2 Format

Marc Trouard-Riolle
HYper-V template format?
Page 120: 2014-09-15 cloud platform master class

136

ISOs

Users can boot VMs from a bootable ISO image and install an OS onto a VM

Users can attach application install or data ISO images to VMs at any time

ISOs are registered into CloudPlatform in the same way as Templates

Page 121: 2014-09-15 cloud platform master class

Summary & Quiz

Page 122: 2014-09-15 cloud platform master class

138

Resources

Learn how to build your own cloud with new resources and support from Citrix:

http://www.citrix.com/products/cloudplatform/resources-and-support.html

CloudPlatform 90-day free trial:

http://www.citrix.com/products/cloudplatform/try

Master Class recording: In a follow-up email

Follow us on Social Media -

Page 123: 2014-09-15 cloud platform master class

139

Citrix EducationFuel your talent with continuous learning.

Citrix Education offers the following technical training for Cloud professionals:

CCP-300: Implementing Citrix CloudPlatform 4.3 Powered by Apache CloudStack

CXS-203: Citrix XenServer 6.0 Administration

CPE-A26 Free Practice Exam Citrix XenServer 6.0 Administration

Page 124: 2014-09-15 cloud platform master class

140

Key Takeaways– Citrix CloudPlatform delivers comprehensive out-of-the-box functionality– Operations, service management & governance capabilities– Customer-proven production clouds driving real-world business– Citrix delivers the agility and efficiency demanded by dynamic

businesses

Master Class Summary

Page 125: 2014-09-15 cloud platform master class

141

Giveaway Prize

VLANs are used as the isolation technology within which CloudPlatform Zone type?

Advanced Zones!

Page 126: 2014-09-15 cloud platform master class

Q&A

Page 127: 2014-09-15 cloud platform master class

143

WORK BETTER. LIVE BETTER.