Upload
citrix-cloud
View
1.259
Download
3
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
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
Building Private Enterprise Clouds with Citrix CloudPlatform
Marc Trouard-RiolleSenior Technical Product Marketing Manager, Citrix Systems Inc.
September 2014
Tweet about this session@citrix & @citrixcloud
@mtrouardriolle
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
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
Audience Poll…
What is CloudPlatform?
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
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
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
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
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
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
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
CloudPlatform User Experience
20
User’s Console
21
Administrator’s Console
23
Monitoring the Cloud Infrastructure
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
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
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
27
User Volume & Snapshot Management
Add / DeleteVolumes
Volume
Volume
Create Templates
Volume
Template
ScheduleSnapshots
Hourly
Daily
Weekly
Monthly
Now
View Snapshot History
Who uses CloudPlatform?
29
250+ Large Scale
Production CloudsIn Deployment
Production sites with
40,000+Servers per Region
Enterprise | Education | Government
Service Providers | Telcos
CloudPlatform Architecture and Infrastructure
31
CloudPlatform Architecture
CloudPlatform consists of two parts• The Management Server• The cloud infrastructure that it manages
Management Server
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
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
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
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
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
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
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
39
Cloud Infrastructure - Zone
A Zone often corresponds to a Datacenter
40
Cloud Infrastructure - Zone
Zones provide physical Isolation and Redundancy
Zones can aid compliance with an organization’s data storage policies
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
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
43
Cloud Infrastructure – Primary Storage
Typically built using high performance hardware
Shared Storage is normally recommended
Examples: NFS, iSCSI, Fibre Channel
Cluster
Primary Storage
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
45
Cloud Infrastructure – Secondary Storage
Region-wide Secondary Storage is Object Storage based
ZoneZone
Layer-3Switch
SecondaryStorage
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
Demo Environment
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
Installing and Configuring CloudPlatform
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
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
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.
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
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
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
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
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
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
CloudPlatform Zones
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
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
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
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
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
65
Two Networking Models – Advanced Zone
The practical limitations of VLAN switches limit the scalability of Advanced Zones
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
67
CloudPlatform Traffic Types
Public traffic is generated when Guest VMs access the internet
68
CloudPlatform Traffic Types
Guest traffic is generated when Guest VMs communicate with each other or gateway devices such as Virtual Routers
69
CloudPlatform Traffic Types
Management traffic is generated when CloudPlatform’s internal resources communicate with each other
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
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
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
Advanced ZoneZone Creation Demo
Service OfferingsAccounts, Users and Domains
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
77
Compute Offerings
Define the virtual hardware used to run guest VMs
Includes CPU core count, processor speed and RAM size
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
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
80
System Offerings
Used for configuring virtual infrastructure resources
Only visible only to the CloudPlatform administrator
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)
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
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
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
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
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
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
Audience Poll…
Users, Domains & Service OfferingsDemo
Working with Virtual Machines
93
Creating Virtual Machines
A user can make a variety of choices when deploying a new VM• The Zone to run the VM
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
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
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
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
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
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
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
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
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)
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
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
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
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
107
VM StatusInstances = VMs = Workloads
The Instances section shows the status of all VMs owned by the User
The list can be filtered
109
VM Control
Quickview allows fast access to VM control function menu
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)
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
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
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
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
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
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
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
Working with Virtual MachinesDemo
Working with Templates and ISO files
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
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
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
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
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
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
Summary & Quiz
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 -
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
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
141
Giveaway Prize
VLANs are used as the isolation technology within which CloudPlatform Zone type?
Advanced Zones!
Q&A
143
WORK BETTER. LIVE BETTER.