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
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
2014-09-15 cloud platform master class
1. Citrix Cloud Master Class
September 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
2. Building Private Enterprise Clouds with
Citrix CloudPlatform
Marc Trouard-Riolle
Senior Technical Product Marketing Manager, Citrix Systems Inc.
September 2014
10. 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
11. 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
12. 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
13. 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
14. 16
CloudPlatform supports Multiple Cloud Strategies
Multi-tenant
Public Cloud
Private Clouds Public Clouds
• 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
On-premise
Enterprise Cloud
• Dedicated resources
• Security & total control
• Internal network
• Managed by Enterprise
or 3rd party
15. 17
Key Benefits of CloudPlatform
Open
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
Flexible
The only platform that
can enable both
traditional enterprise and
cloud-native workloads,
battle-tested in
real-world
production environments
Scalable
Orchestrate tens of
thousands of physical
or virtual servers,
across multiple
geographically
dispersed datacenters,
all managed via a
single pane of glass
16. 18
Open Platform offers Wide Choice
Hypervisor
XenServer Hyper-V KVM VMware Bare Metal
Block & Object
Local Disk iSCSI Fiber Channel NFS Object Store
Network & Network Services
Network Type Isolation Firewall LB VPN
Compute
Storage
Network
21. 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
22. 25
Virtual Private Cloud (VPC)
Multi-tier Network Support for Complex Enterprise Applications
Public
Network/Internet
Public IP
65.37.141.111
Private IP
10.1.1.112
DHCP, DNS
User-data
Public IP
65.37.141.112
10.1.1.2 Web
VM1
10.1.1.3
Web
VM2
NetScaler
Load
Balancer
Private IP
Juniper 10.1.1.111
SRX
Firewall
CCP
Virtual
Router
CCP
Virtual
Router
Virtual Network
10.1.1.0/24
VLAN 100
Virtual Network
10.1.2.0/24
VLAN 1001
10.1.2.21
10.1.2.18
10.1.2.31
Virtual Network
10.1.3.0/24
VLAN 141
App
VM1 10.1.3.21
10.1.2.24
App
VM2 10.1.3.45
10.1.3.24
DB VM1
CCP
Virtual
Router
DHCP, DNS,
User-data
DHCP, DNS
User-data,
Source-NAT, VPN
Public IP
65.37.141.115
Orchestrate complex
n-tier applications &
networks
Uses VLANs for tier
segregation and ACLs
for security
23. 26
User Virtual Machine Management
Start
Stop
Restart
Destroy
VM Operations
1 GB RAM
4 CPUs
4 GB RAM
200 GB
100 Mbps
Change
2 CPUs
20 GB
20 Mbps
Service Offering
• CPU Utilized
• Network Read
• Network Writes
• Disk Read
• Disk Writes
• CPU Utilized
• Network Read
• Network Writes
VM Statistics
VM Console Access
24. 27
User Volume & Snapshot Management
Volume
Volume
Add / Delete
Volumes
Volume
Template
Create Templates
Hourly
Daily
Now
Weekly
Monthly
Schedule
Snapshots
View Snapshot
History
26. 29
250+
Large Scale
Production Clouds
In Deployment
Production sites with
40,000+
Servers per Region
Enterprise | Education | Government
Service Providers | Telcos
28. 31
CloudPlatform Architecture
CloudPlatform consists of two parts
• The Management Server
• The cloud infrastructure that it manages
Management Server
29. 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
30. 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
Users and Administrators
API and UI
Administration (Business Logic)
Orchestration Engine
(Provisioning, Configuration & Scheduling)
Servers Network Storage
MySQL Cloud
Database Compute
Controller
Network
Controller
Storage
Controller
31. 34
VM VM
VM VM
VM VM
Hypervisor
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
32. 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
33. 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
34. 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
Secondary
Storage
Zone
35. 38
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-3
Switch
37. 40
Cloud Infrastructure - Zone
Zones provide physical Isolation and Redundancy
Zones can aid compliance with an organization’s data storage policies
38. 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
39. 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
40. 43
Cloud Infrastructure – Primary Storage
Typically built using high performance hardware
Shared Storage is normally recommended
Examples: NFS, iSCSI, Fibre Channel
Cluster
Primary Storage
41. 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
Zone
Layer-3
Switch
Secondary
Storage
42. 45
Cloud Infrastructure – Secondary Storage
Region-wide Secondary Storage is Object Storage based
Zone
Layer-3
Switch
Secondary
Storage
43. 46
Typical CloudPlatform Architecture
Multi-site Enterprise Infrastructure
Router
MySQL Load Balancer
L3 Core Switch
Top of
Rack
Switch
… … … …
Servers
Primary Mgmt
Server Cluster
Standby Mgmt
Server Cluster
Availability Zone 2
Object Store
Pod 1 Pod 2 Pod 3 Pod N
Cloud
Operations
Admin
Availability Zone 1
MySQL
47. 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
48. 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
49. 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.
50. 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
51. 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
52. 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
53. 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
54. 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
55. 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
57. 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-1
VM
Ride-2
VM
58. 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-1
VM
Ride-2
VM
Security Group Security Group
59. 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-1
VM
Ride-2
VM
Security Group Security Group
60. 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
61. 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
62. 65
Two Networking Models – Advanced Zone
The practical limitations of VLAN switches limit the scalability of Advanced Zones
63. 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
65. 68
CloudPlatform Traffic Types
Guest traffic is generated when Guest VMs communicate with each other or
gateway devices such as Virtual Routers
66. 69
CloudPlatform Traffic Types
Management traffic is generated when CloudPlatform’s internal resources
communicate with each other
67. 70
CloudPlatform Traffic Types
Storage traffic is generated by the Secondary Storage System VM when
Templates are transferred from Secondary to Primary storage or Snapshots are
saved
Primary
Storage
Secondary
Storage
VM
Secondary
Storage
68. 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
69. 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
72. 76
Disk
offering
Guest VM
Network
offering
CloudPlatform Service Offerings
Service offerings define a VM’s characteristics and capabilities
4 Types of service offering are created by the CloudPlatform administrator
Compute
offering
Medium
1 x 1GHz Core
1 GB RAM
Large
2 x 2GHz Core
2 GB RAM
5 GB
500 GB
Small
1 x 500MHz Core
512 MB RAM
50 GB
73. 77
Compute Offerings
Define the virtual hardware used to run guest VMs
Includes CPU core count, processor speed and RAM size
74. 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
75. 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
76. 80
System Offerings
Used for configuring virtual infrastructure resources
Only visible only to the CloudPlatform administrator
77. 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)
78. 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
79. 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
80. 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
81. 85
John.Glenn
Alan.Tracy
Sally.Ride
Marketing
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
Buzz.Aldrin
82. 86
Domains & Delegated Administration
ROOT
Sub-Domain
Account X
User 1
User 2
VM1
VM2
Account Y
…
Sub-Sub-Domain
Account Z
User 1
User 2
VM1
VM2
Every user can manage all VMs
Every user can manage all VMs
Admin
Admin
Admin Account
Admin Account
User 1
User 2
Admin Account
Admin
Account A
VM1
VM2
Every user can manage all VMs
Manageable by the ROOT-Admin
Manageable by the Domain Admin
Manageable by the Sub-Domain Admin
83. 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
89. 93
Creating Virtual Machines
A user can make a variety of choices when deploying a new VM
• The Zone to run the VM
90. 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
91. 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
92. 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
93. 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
94. 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
95. 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
96. 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
97. 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
98. 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)
99. 103
Internal Virtual Machines Names
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
- i Guest 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.
Examples
100. 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
Zone
Secondary Storage
Cluster
Primary Storage
101. 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
Zone
Secondary Storage
Cluster
Primary Storage
102. 106
VM Lifecycle
CloudPlatform provides Administrators and Users with complete control over
the life cycle of all Guest VMs
Down
Created
(Disk Image)
Running
Template
(Disk Image)
Destroyed
Reset
103. 107
VM Status
Instances = VMs = Workloads
The Instances section shows the status of all VMs owned by the User
The list can be filtered
104. 109
VM Control
Quickview allows fast access to VM control function menu
105. 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)
106. 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
107. 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
108. 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
109. 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
110. 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
111. 123
Live Storage Motion
Allows Live Migration of Virtual Machines across Clusters
Moves a running VM, and its VDI, to a different Cluster
Primary Storage
Cluster 1
Primary Storage
Cluster 2
VM
112. 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 Storage
SSD
Primary Storage
VM
115. 129
Template
Template Template
VDI
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
116. 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
117. 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
118. 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
119. 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
120. 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
122. 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 -
123. 139
Citrix Education
Fuel 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
124. 140
Master Class Summary
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
125. 141
Giveaway Prize
Advanced Zones!
VLANs are used as the isolation
technology within which
CloudPlatform Zone type?