More Related Content Similar to Citrix xa xd cloud provisioning webinar (20) Citrix xa xd cloud provisioning webinar1. XA/XD Cloud
Provisioning
Lee Bushen & Mikael Lindholm
Tech Readiness EMEA
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.
Start Time
14:00 BST 15:00 CET 9:00 EDT
2. Lee Bushen, EMEA Tech Readiness
Provisioning XenApp / XenDesktop in the Cloud
Mikael Lindholm, EMEA Tech Readiness
June 10th 2014
4. Ā© 2014 Citrix.4
Agenda
Cloud ā quick introduction
Desktops and Apps in the Cloud: Why and how?
XA/XD on Citrix Cloud Platform
XA/XD on Amazon EC2
When to do what?
Tying things up
7. Ā© 2014 Citrix.7
What is Cloud Computing?
Five characteristics of Cloud
On-Demand Self-Service
Broad Network Access
Resource Pooling
Rapid Elasticity
Measured Service
8. Ā© 2014 Citrix.8
What is Cloud Computing?
Three types of clouds
ā¢ A private cloud is a proprietary infrastructure for one tenant
ā¢ A public cloud is (a publically available) shared infrastructure for multiple tenants
ā¢ A hybrid cloud is a composition of the two (Cloud-Bursting)
Private Cloud Public CloudHybrid Cloud
9. Ā© 2014 Citrix.9
Cloud Locations
On premise, tenants own datacenter
ā¢ Mostly private clouds
Off premise, somewhere else
ā¢ Can be private or public
Hybrid is usually both on and off premise
10. Ā© 2014 Citrix.10
Different Cloud Services
What you get as a service vs. own
IaaS ā Infrastructure as a Service
ā¢ Examples: Amazon AWS, Citrix CloudPlatofrm
PaaS ā Platform as a Service
ā¢ Databases, web services, programming
platforms
SaaS ā Software as a Service
ā¢ Salesforce, Citrix GoTo, Podio, Office 365,
Adobe Creative Cloud
sHW: CPU, Mem,
Storage, Network
OS: Windows / Linux
Application Backend:
DB, App Mid-tier
Application
IAAS
PAAS
SAAS
11. Ā© 2014 Citrix.11
Other common āaaS:s
DaaS
ā¢ Desktops as a Service
STaaS
ā¢ Storage as a Service
DRaaS
ā¢ Disaster Recovery as a Service
RAaaS
ā¢ Rich Apps as a Serivce
XaaS, ITaaS...
12. Ā© 2014 Citrix.12
Cloud users terms
Service provider
ā¢ The one owning, brokering or providing the service
Tenant
ā¢ The customer of a cloud service
ā¢ Can be a company, group, department, individual person
Master user
ā¢ The tenantās admin account
ā¢ Can determine what services is signed up to
ā¢ Can see reports
Normal user
ā¢ Can use the services
13. Ā© 2014 Citrix.13
Other general cloud terms
Offering
ā¢ A model of the service that can be subscribed to
Instance
ā¢ An ordered instance of the offering
Shared / Dedicated
ā¢ Cloud service can be delivered on an infrastructure shared with other tenants / environments,
or when needed on dedicated infrastructure
14. Ā© 2014 Citrix.14
Security in Cloud
Between VMs in host
ā¢ Hypervisor security
Outside the hosts
ā¢ VLANs
ā¢ Security groups
Within the tenantās environment
ā¢ VPCs
Authentication
ā¢ Public-private key
ā¢ Cloud directory ā LDAP
15. Ā© 2014 Citrix.15
Main benefits from using Cloud Services
Cost
ā¢ Pay-as-you-go
Elasticity
SelfService IT
SLAs / HA
Reduce risk / time / cost of projects
16. Ā© 2014 Citrix.16
Main risks in using Cloud Services
Security ā who do you trust?
Lack of planning
ā¢ All services in one DC
ā¢ Uncontrolled use of cloud services ā Shadow IT
ā¢ No cloud strategy (onboard and exit strategy)
Cost
ā¢ Long term use can be expensive
18. Ā© 2014 Citrix.18
DaaS false assumptions
One model fits all
One technology works for all
All customers have to have their complete environment
A hosted desktop + some apps + some endpoint choices is a full end to end
solution
19. Ā© 2014 Citrix.19
3 Different Models
Image
Management
Citrix
Infrastructure
Physical
InfrastructureHelpdesk
Tenant
Client
Device
Service Provider & Central IT
Tenant & Department Service Provider & Central IT
Tenant Service Provider
DaaS
DIaaS
IaaS
User
Identity
20. Ā© 2014 Citrix.20
LowLow
FullFull FullFull
LowLow
Different Delivery Models
Hosted Shared Hosted Server VDI Hosted VDI Desktop Infrastructure
as a Service
Density
Customization
Storage Needs
Infrastructure Sharing
App Compatibility
Cost
Base Platform
Excellent
Personalization
Good
Windows Server OS
Good
Operating System
Medium
Better
Medium
Windows Server OS
Good
Operating System
Medium
Partial
Excellent
Med-High
Windows Client OS
Good
Image Ownership
High
Minimal
Excellent
Medium
Windows Client OS
Excellent
Excellent Excellent
Easy - SPLAMS Licensing Easy - SPLA BYO BYO
21. Ā© 2014 Citrix.21
Multi-Tenancy: Session Isolation
XenDesktop
Controllers
Citrix License
Server
Tenant A
Users
Tenant B
Users
Shared Infrastructure
Shared Session Hosts
Storefront
NetScaler
Desktop
Studio
XenDestkop
Site DB
XenApp VDAs
XenApp VDAs
Isolation
Performance SLA
Customization
Administration
Cost
Tenancy Gauge
22. Ā© 2014 Citrix.22
Multi-Tenancy: Server Isolation
XenDesktop
Controllers
Citrix License
Server
Tenant A
Users
Tenant B
Users
Shared Infrastructure Dedicated Session Hosts
Storefront
NetScaler
Desktop
Studio
XenDestkop
Site DB
XenApp VDAs
XenApp VDAs
Tenant A Servers
Tenant B Servers
Tenancy Gauge
Isolation
Customization
Cost
Administration
Performance SLA
23. Ā© 2014 Citrix.23
Multi-Tenancy: Site Isolation
XenDesktop
Controllers
Citrix License
Server
Tenant A
Users
Dedicated Infrastructure
Dedicated Session Hosts
Storefront
NetScaler
Desktop
Studio
XenDestkop
Site DB
XenApp VDAs
XenDesktop
Controllers
Citrix License
Server
Tenant B
Users
Dedicated Infrastructure
Dedicated Session Hosts
Storefront
NetScaler
Desktop
Studio
XenDestkop
Site DB
XenApp VDAs
Isolation
Customization
Cost
Self-Svc Administration
Performance SLA
Tenancy Gauge
25. Ā© 2014 Citrix.25
Citrix Cloud Platform technology products
Citrix CloudPlatform
ā¢ Hypervisor independent, application centric IaaS platform, based on Apache CloudStack
Citrix CloudPortal Services Manager
ā¢ Multitenant, (admin) self-service portal for managing mostly Windows based hosted services
ā¢ XenApp (+XD), Exchange, Lync, SharePoint, Blackberry...
Citrix CloudPortal Business Manager
ā¢ E-commerce platform, multilevel - cloud service aggregator, measuring & chargeback
NetScaler CloudBridge Connector
ā¢ Cloud to Cloud or Cloud to Enterprise connector
26. Ā© 2014 Citrix.26
CloudPortal Business Manager
CloudPlatform powered by Apache CloudStack
Networking StorageCompute
INFRA-
STRUCTURE
DEV
& TEST
DISASTER
RECOVERY
BYO
PLATFORM
APPS &
DESKTOPS
MOBILE
APPS
YOUR
SERVICE
XenServerESX KVMHyper-V Bare Metal
NetScaler
CloudPortal Services Manager
NetScaler
CloudBridge
Connector
NetScaler
CloudBridge
Connector
30. Ā© 2014 Citrix.30
Solution overview
Two cloud infrastructures supported
ā¢ Amazon EC2
ā¢ CloudPlatform based clouds
Two different models
ā¢ All in the Cloud
ā¢ Private / public
ā¢ Hybrid Cloud
ā¢ Parts in the Enterprise, parts in Cloud
ā¢ Private / public
31. Ā© 2014 Citrix.31
Under the covers
Plugins
XenDesktop HCL Hyper-V
VMWare
XenServer
Traditional
Hypervisors
Plugins
XenDesktop HCL
Hyper-V
VMWare
XenServer
CloudStack
Amazon AWS
} Traditional
Hypervisors
Pre-7.5
Post 7.5
CloudPlatform
32. Ā© 2014 Citrix.32
New Infrastructure Choice, Familiar Setup
Same administrative workflows, now simplified for cloud
Host Selection now includes
AWS and CloudPlatform
Select your cloud region and
availability zone
Select instance type for
machine catalog
Create Host Configure Host Create Catalog
33. Ā© 2014 Citrix.33
What features are not supported
No PVS
ā¢ This is based on MCS
No PVD with Server VDI
ā¢ āUnder constructionā
35. Ā© 2014 Citrix.35
Licensing considerations
(when using a public cloud)
Buy as you go licensing, for hosted solutions only
ā¢ Microsoft SPLA ā available for Windows Server and RDS only, not Windows Client OS
ā¢ Citrix CSP ā available for most Citrix products
Bring your own, perpetual licenses
ā¢ Certain scenarios are can be covered by Microsoft License Mobility program
ā¢ http://www.microsoft.com/licensing/software-assurance/license-mobility.aspx
ā¢ RDS is not covered by mobility
ā¢ Client OSās is not covered by mobility
ā¢ Citrix: ok to bring your own, as long as the ownership does not change
You cannot mix CSP and perpetual in one farm
ā¢ Switching from one model to the other is not allowed
Windows Client OS restrictions
ā¢ Has to be deployed on a dedicated infrastructure
37. Ā© 2014 Citrix.37
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-era workloads
and has been 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
38. Ā© 2014 Citrix.38
Demo Deployment ā UK National Health Service*
Shared Cloud Services
Cloud
Admin
Win7
Win8
W2012
W2012R2
Win8.1
Cambourne Data Center
Shared XD
Services
XenDesktop Controllers
Licensing
Guildford NHS Network
XenDesktop Workers
Woking NHS Network
XenDesktop Workers
Pyrford NHS Network
XenDesktop Workers
Guildford NHS Trust
Admin Users
Woking NHS Trust
Admin Users
Pyrford NHS Trust
Admin Users
Worker
* Example, not real life.
39. Ā© 2014 Citrix.39
Steps to configure, high-level
Setup the basic system
ā¢ Setup XenDesktop system (AD, DNS, Controller, Storefront)
ā¢ Define admin Scope/Role in XD
ā¢ Setup Hypervisor & CloudPlatform system
ā¢ Ensure AD accounts, OUs & correct AD rights set
ā¢ Install Templates for Volume Worker and Desktop into Cloud
Account Setup
ā¢ Setup Pyrford NHS admin with his scope/role in XD
ā¢ Setup Pyrford NHS trust account and admin in CloudPlatform, Define Security Group
XD Setup
ā¢ Admin sets up his Hosting Connector to the Cloud (using his keys)
ā¢ Admin creates a Machine Catalog with the template in CloudPlatform
ā¢ Admin creates a Delivery Group
ā¢ User logs in to a desktop
Link to detailed guide:
http://support.citrix.com
/article/CTX140428
41. Ā© 2014 Citrix.41
XA/XD on CloudPlatform based clouds
Agenda
ā¢ CloudPlatform Concepts
ā¢ Ways to Deploy XenDesktop
ā¢ Gotchas, requirements etc.
42. Ā© 2014 Citrix.42
Benefits exclusive to CCP
Multihypervisor support
ā¢ XS, Hyper-V, KVM, OVM, vSphere
ā¢ NOTE: FOR XD/XA Deployments only XS & vSphere supported , Hyper-V to be added mid ā14
For specifics around versions, please look here: http://support.citrix.com/proddocs/topic/xenapp-xendesktop-75/cds-system-requirements-75.html
Tiered storage
LB/ Firewall built in
Easy to deploy in house
Ability to dedicate resources
43. Ā© 2014 Citrix.43
CloudPlatform Architecture
CloudPlatform consists of two parts:
ā¢ The Management Server
ā¢ The cloud infrastructure that it manages
Management Server
44. Ā© 2014 Citrix.44
Cloud Infrastructure - Host
A host is a single server
Hosts provide the computing resources to run the guest Virtual Machines (VMs)
Each host has hypervisor software to manage the guest VMs
End users not aware, and have no visibility of Hosts
45. Ā© 2014 Citrix.45
Cloud Infrastructure - Cluster
A Cluster is a group of identical hosts running the same hypervisor
Each cluster has dedicated Primary Storage
Cluster
Primary
Storage
46. Ā© 2014 Citrix.46
Cloud Infrastructure - Pod
A pod is a group of Clusters
With a Layer-2 switch
Think of a Pod as a rack
Pod
Layer 2 switch
47. Ā© 2014 Citrix.47
Cloud Infrastructure - Zone
A zone consists of one or more Pods
And dedicated Secondary Storage
Zone
Secondary
Storage
Layer 3
Switch
Secondary
Storage
48. Ā© 2014 Citrix.48
Cloud Infrastructure - Zone
Users can choose which Zone they wish to create their virtual machines (VMs) in
A single Zone often corresponds to a Datacenter
Zone
Secondary
Storage
Layer 3
Switch
Secondary
Storage
49. Ā© 2014 Citrix.49
Cloud Infrastructure - Zone
Zones provide physical Isolation and Redundancy
Zones can aid compliance with an organizationās data storage policies
50. Ā© 2014 Citrix.50
Cloud Infrastructure - Region
Zones can be grouped into Regions, each with its own management server
Allows the cloud to achieve higher availability and scalability
User accounts can span regions
US Region
APAC Region
EMEA Region
51. Ā© 2014 Citrix.51
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
Should be built using high performance hardware
Shared Storage is normally recommended, e.g. NFS, iSCSI, Fibre Channel
Cluster
Primary Storage
52. Ā© 2014 Citrix.52
Cloud Infrastructure ā Secondary Storage
Each cluster has its own Secondary Storage available to all hosts in the zone
Stores Templates, ISO images, Snapshots and must be NFS based
Zone
Secondary Storage
Layer 3
Switch
Secondary Storage
53. Ā© 2014 Citrix.53
Resources available for dedication to specific domain or account:
ā¢ Zone
ā¢ Pod
ā¢ Cluster
ā¢ Host
Two types of resource dedication supported:
ā¢ Explicit
ā¢ Implicit
ā¢ Strict Implicit dedication: VM with this requirement will be deployed on the host having VMs of same
account.
ā¢ Preferred Implicit dedication: VM with this requirement will be deployed on host having VMs of same
account if possible, otherwise can be place in shared resources
Dedicated Resources
55. Ā© 2014 Citrix.55
Two Networking Models
Basic Zone Networking
All the Guest VMs share a single flat public network
Guest VM isolation provided through layer-3 means such as Security Groups
Tremendous scale (tens of thousands VMs)
Guest
VM1
Guest
VM2
Guest
VM3
Guildford NHS Pyrford NHS
Guest
VM1
Guest
VM2
Guest
VM3
Guest
Network
202.17.1.51 202.17.1.73202.17.1.88 202.17.1.67 202.17.1.80202.17.1.81
CloudPlatform
Virtual Router
(System VM)
202.17.1.5
Security Groups
56. Ā© 2014 Citrix.56
Key
VM Instance
Virtual Router
Layer2Switch
CloudPlatform Basic Networking
Pyrford NHS
Guildford NHS
Woking NHS
Host 1
VR
vSwitch
IPtables
Network
Card
Pyrford NHS
Guildford NHS
Woking NHS
Host 2
VR
vSwitch
IPtables
Network
Card
57. Ā© 2014 Citrix.57
Two Networking Models
Advanced Zone Networking
Can have multiple physical networks
Guest VM isolation provided through VLAN
VLAN restrictions limits accounts to thousands
More features
ā¢ Source NAT
ā¢ Port Forwarding
ā¢ VPN
ā¢ Broadcast
ā¢ Load Balancing
ā¢ Etc.
Guildford NHS Pyrford NHS
58. Ā© 2014 Citrix.58
Key
Host 1
100
Network
Card
102
-1
100
102
-1
101
VM Instance
Virtual Router
102 Virtual Switch (Number)
-1 Virtual Switch (Untagged)
Host 2
Network
Card
Layer2SwitchwithTrunked
VLANports
CloudPlatform Advanced Networking
101
Public Net
Private traffic (Untagged)
Private traffic (tagged)
Woking NHS
Woking NHS
Guildford NHS
Guildford NHS
Pyrford NHS
Pyrford NHS
Internet Traffic
60. Ā© 2014 Citrix.60
ā¢The compute offering defines the virtual hardware that the
end users will be able to choose from
Compute Offerings
ā¢ Includes CPU core count and speed,
memory, and disk size
ā¢ The compute offering will be available
for users when they deploy a new
instance
ā¢ Users can change compute offerings
for deployed instances
ā¢ Instances must be stopped (CP3.0) or running
(CP4.2+)
61. Ā© 2014 Citrix.61
ā¢The Disk Offering defines the virtual disk that the end users will be able
to create when deploying an instance or later from the Storage section in
the UI
ā¢Click on āService Offeringsā in the left side navigation
ā¢Click on āDisk Offeringsā to view the current disk offerings
Disk Offerings
62. Ā© 2014 Citrix.62
How VMs look on the Hypervisor
Router VM
Provides Network Services
(DNS, DHCP, Routing, Port
forwarding, Load Balancing
etc.)
Secondary Storage VM
Copies Templates as needed
Console Proxy VM
Provides a Console session to users
User VM
i=instance
2=account reference
10=randomised #
Local Storage
Shared āPrimaryā
Storage
64. Ā© 2014 Citrix.64
Step 5
When 1st Machine boots,
template is copied to Primary
storage, VDI get a thin clone &
VDIās boot
Step 4
āRealā Machine Catalog Desktops
are created. Identity disk(s) are
created & primed by Worker VM &
attached to āRealā desktop(s).
Step 1
Prep VM, Volume
Worker and prep disk
are created . Worker
sends commands to
prep disk.
Step 2
Prep VM starts (after
copy from Secondary
storage), executes
commands (e.g. re-
arm KMS licensing or
enable DHCP) &
writes outcome to prep
disk. Worker attaches
disk and reports back
to XD
Step 3
Another Volume Worker
Starts (if last step took
>10m) & a template is
created from the Prep
VM (On Sec Storage)
Image Preparation Workflow
prepare-
identity-
nEjbpT3+x02qV
QzsoXjYOg
Citrix.XD.Volumeworker
-9454e25d-2303-4adb-
a291-bbb32c49aa57
Root-37
Preparation - Eng-
Desktops -
MPhmKOxKzE2SUU
0DMqhJdg
Root-36
LI96jNaZZk
CQTyPMsGr
Xig
āEng-Desktops-baseDiskā
Template
Eng-Dt-01
Eng-DT-
01_IdentityDis
k-
pLtmztheBUy
b7F+RIrL/6Q
Eng-DT-
02_IdentityDis
k-
pLstvgeBUyb7
F+wen4L/6L
Eng-Dt-02
Citrix.XD.Volumeworker
-a4c4d2a3-138d-4f85-
bd3f-b63ef2f4ea7a
Root-38
Root-39
Root-40
Step 6
Preparation resources are removed both during
and after the process is complete. Template is
retained for future provisioning
65. Ā© 2014 Citrix.65
Enterprise Datacenter Private Cloud
Shared network
or
appropriate
Security Group
Licensing
End-user
Tenant A Network
Enterprise Network
StoreFront
AD
Private Cloud ā simple setup
Delivery
Controller
XA
7.5
XD 7.5
XA
7.5
XD 7.5
Templates
66. Ā© 2014 Citrix.66
Enterprise Datacenter Private Cloud
Shared network
or
appropriate
Security Group
Licensing
End-user
Tenant A Network
Enterprise Network
StoreFront
AD
ā¦or setup / configure as needed / wanted
Delivery
Controller
XA
7.5
XD 7.5
Delivery
Controller
XA
7.5
XD 7.5
StoreFront
Licensing
AD
Template
Test / Q&A
67. Ā© 2014 Citrix.67
Departmental Catalogs and Administration
Enterprise Datacenter
Licensing
Enterprise Network
StoreFront
AD
Delivery Controller
Private Cloud
Tenant A Network
Machine Catalog A
Tenant B Network
Machine Catalog B
Tenant C Network
Machine Catalog C
Shared network
or
appropriate
Security Group
Admin
Scope A
Admin
Scope B
Admin
Scope C
68. Ā© 2014 Citrix.68
Central IT ā Divisions / Subsidiaries
Central IT Cloud
Branch A Network
XA/XD Site A
Branch B Network
XA/XD Site B
Branch C Network
XA/XD Site C
Branch A Datacenter
ADAdmin
Branch A
Licensing
Template
Branch B Datacenter
ADAdmin
Branch A
Licensing
Template
Branch C Datacenter
ADAdmin
Branch A
Licensing
Template
Cloud
Admin
Licensing
Win7
Win8
W2012
W2012R2
Win8.1
69. Ā© 2014 Citrix.69
Enterprise Datacenter Public CloudPlatform Cloud
Site to Site
VPN
XA
7.5
XD 7.5
XA
7.5
XD
7.5
RouterLicensing
Router
Enterprise Network
End-user
Virtual Private CloudDMZ
StoreFront
AD
Public Cloud Solution
High level overview
NetScaler
Delivery
Controller
AD
Delivery
Controller
DMZ VPC NetScaler
TenantNetwork
End-
user
StoreFront
70. Ā© 2014 Citrix.70
XDCCP Requirements
Requirements, high -level
CCP 4.2.1-4 or 4.3
ā¢ CCP 4.3 not fully supported yet
XA/XD 7.5 Enterprise or Platinum -edition
Network
ā¢ An isolated guest network
ā¢ A Cloud <-> DC network
Appropriate offerings
Templates / ISO
ā¢ A Volume Worker VM template
ā¢ XD Templates
User account into CCP
ā¢ API access
71. Ā© 2014 Citrix.71
How to Install CloudPlatform
March 2014
http://www.citrix.com/tv/#videos/10817
Agenda
ā¢ Live Demo! Building a CloudPlatform Cloud
ā¢ CloudPlatform Feature Demos
ā¢ Whatās new ā CloudPortal Business Manager 2.2
ā¢ Guest Speaker Appcara
Lee Bushen & Stuart Jennings
Content Including Install Guide
https://citrix.sharefile.com/d/s0226bbb88834fc4b
73. Ā© 2014 Citrix.73
What happened here?
Already done
ā¢ Setup XenDesktop system (AD, DNS, Controller, Storefront)
ā¢ Define admin Scope/Role in XD
ā¢ Setup Hypervisor & CloudPlatform system
ā¢ Ensure AD accounts, OUs & correct AD rights set
ā¢ Install Templates for Volume Worker and Desktop into Cloud
Account Setup
ā¢ Setup Pyrford NHS admin with his scope/role in XD
ā¢ Setup Pyrford NHS trust account and admin in CloudPlatform, Define Security Group
XD Setup
ā¢ Admin sets up his Hosting Connector to the Cloud (using his keys)
ā¢ Admin creates a Machine Catalog with the template in CloudPlatform
ā¢ Admin creates a Delivery Group
ā¢ User logs in to a desktop
Link to detailed guide:
http://support.citrix.com
/article/CTX140428
74. Ā© 2014 Citrix.74
Watch outās
CloudPlatform needs to control the IP address of the XD workers
ā¢ Make sure no corporate DHCP reaches the shared network
ā¢ DDC/AD DNS name must be resolved in the template
ā¢ Check template XenServer tools parameter on the template if issues
DNS in Advanced Zone may not forward DNS SRV requests correctly
ā¢ Disable DNS service in network offering and use external DNS.
By default XD only looks for your accountās templates
ā¢ Can be changed by advanced connector setting... āTemplateFilter=executableā
Basic Zone make sure Ingress rules are set (TCP 80/443/2598)
The provisioning of the initial VMs will take time
77. Ā© 2014 Citrix.77
Amazon EC2
High level architecture and terminology
Region (e.g. eu-west-1)
Availability Zone (e.g eu-west-1a)
S3
VPC
EBS
AMI
Instance
Instance
Store
78. Ā© 2014 Citrix.78
Other things & terms that are important to know
IP addressing
ā¢ EC2-Classic
ā¢ EC2-VPC
ā¢ Can choose to assign a public IP-address or not
ā¢ Dynamic, will be release when instance is stopped
ā¢ Elastic IPs (EIP)
ā¢ Static
ā¢ Can be moved from instance to instance
Identity and Access Management (IAM) User
Reboot ā Stop & Start
Hardware tenancy
ā¢ Shared tenancy (default)
ā¢ Dedicated tenancy
79. Ā© 2014 Citrix.79
XA/XD on Amazon
Specifics
Reference architecture for XA/XD covering two use cases
ā¢ Fully cloud hosted site
ā¢ Hybrid farm extension
No Windows Client OS
Licensing
ā¢ Base windows license included in the Windows AMI
ā¢ Bring RDS CALs yourself
NetScaler and CloudBridge AMIs available
XA/XD 7.5 product media available
CloudFormation scripts for automated the build up of a site infrastructure
ā¢ Implementation guide available
82. Ā© 2014 Citrix.83
Drawback and Benenfits
Drawbacks
No Client OS
Features possible through EC2 API calls only
ā¢ Upload of own image through API call
ā¢ Server VDI
No PVD support with Server VDI
Benefits
All Major Catalog Types
Apps and Desktops
ā¢ including GPU acceleration (HDX 3D on RDS)
VPX Cloud Connector (w/ CloudBridge)
Provisioning catalogs across multiple
Availability Zoneās
ā¢ Good for fault tolerance
Can provision IOPS
Can do Dynamic Capacity Mgmt
83. Ā© 2014 Citrix.84
Watchās outs
Donāt loose your keys!
ā¢ Store all keyās carefully, otherwise you might to have to re-create a whole environment!
Use instance storage (ephemeral storage) instead of expensive IOPS disk
84. Ā© 2014 Citrix.85
References
http://www.citrix.com/amazon
How to Deploy XenApp and XenDesktop with Amazon Web Services
ā¢ http://support.citrix.com/article/CTX140427
Tools, whitepapers, Reference Architectures
ā¢ Scalability and Economics of XenApp on Amazon Cloud (PDF)
ā¢ XenApp on AWS Sizing and Economics calculation model
ā¢ Building a XenDesktop Farm Using an AWS CloudFormation Template (PDF)
Good CaaS content:
ā¢ http://caas.citrite.net/Cloud_Networking/NetScaler/NetScaler_on_AWS
Amazon Master Class:
ā¢ https://www.brighttalk.com/webcast/9019/98163
Blog Series (http://blogs.citrix.com/author/peterb/)
87. Ā© 2014 Citrix.88
General guidelines
Cloud provisioning / DaaS is a big
marketing drive at the moment
Not mainstream ā yet
However - there are use cases
88. Ā© 2014 Citrix.89
Why deploy XA/XD in the cloud?
Private Cloud
ā¢ IT building their own private clouds to run like a Service Provider
ā¢ Multi-tenancy
ā¢ Second level of consolidation
Consolidate compute power, but keep management decentralized
ā¢ IT operational efficiency
ā¢ Template management, addition of compute power, trackability
Public Cloud
ā¢ Elasticity to enable new users (periodic users) and new services (disaster recovery)
ā¢ Capital cost of new datacenters and infrastructure ā transfer CAPEX to OPEX
ā¢ Reduce risk for new projects ā try in the cloud before committing
ā¢ Quicker and cheaper
89. Ā© 2014 Citrix.90
Cloud will drive App & Desktop virtualization
Push for Application back ends to move to Cloud
ā¢ Data Center consolidations
ā¢ Moving to public cloud
In both cases above, the application back end is moving further away from end
user
To keep the End User Experience high, technologies like XenApp, XenDesktop,
NetScaler and CloudBridge are needed
91. Ā© 2014 Citrix.92
XA/XD on other Clouds
Can use any Cloud as long as using externally provisioned machines
A chance to get PVS working, using the BDM
ā¢ Not explicitly supported
Can use the XA/XD PowerShell SDK and the Cloud API to automate
provisioning
92. Ā© 2014 Citrix.93
XA/XD on Azure
Reference arhitecture for XA covering two use cases
ā¢ Fully hosted cloud
ā¢ Extend to cloud
Licensing
ā¢ Windows licenses included in the instances
ā¢ RDS rental (RDS SALs) available!
No NetScalers and CloudBridge images available
No automation script collection available
ā¢ This does not mean you could not script a setup!
MCS Support for Azure is planned
http://www.citrix.com/global-partners/microsoft/xendesktop.html
95. Ā© 2014 Citrix.96
Control Center
Cloud Desktops
Cloud Apps
Mobile Services
Data Fabric
Delivery Network
Service Insights
Workspace Concierge
Service Automation
Workspace
Services
96. Ā© 2014 Citrix.97
OS &
Application
Management
Workspace
Management
User &
Entitlement
Management
Infrastructure
Management
Simplifying the Workspace Infrastructure
Customer-
managed
Customer-operated
Provider-operated
Infrastructure
as a Service
Workspace
Infrastructure
as a Service
Traditional
Managed
Services
Managed
Workspace
as a Service
97. Ā© 2014 Citrix.98
OS &
Application
Management
Workspace
Management
Cloud Services On Premises
Control Plane
On-Prem vs Cloud Control
ShareFile
Control Plane
XenDesktop Controllers XenMobile ControllersXenApp Controllers
XenDesktop Workers ShareFile
Storage Zones
XenApp Workers
Resource Zones
99. Ā© 2014 Citrix.100
OS &
Application
Management
Americas Europe
Corporate
Identity
Asia
Infrastructure
Management
Workspace
Management
Control Plane
Enterprise Identity, Apps, Data
Active Directory
Federation Services
yes
101. Ā© 2014 Citrix.102
Wrap up
If youāre a Service Provider
ā¢ Get started with Citrix CloudPlatform
ā¢ Link to Master Class: http://www.citrix.com/tv/#videos/10817
ā¢ Get certified as a Citrix Ready CloudProvider
ā¢ http://www.citrix.com/cms/ready/iaas-cloud-for-xendesktop/
If you are a Customer / Partner
ā¢ Try out Provisioning on Amazon EC-2
ā¢ http://blogs.citrix.com/2014/03/28/provision-your-apps-and-desktops-straight-onto-aws-with-the-new-
xenapp-and-xendesktop-7-5/
ā¢ Try out Provisioning on one of our Citrix Ready Cloud Provider
ā¢ http://www.citrix.com/cms/ready/iaas-cloud-for-xendesktop/
ā¢ Try out building a private cloud with Citrix CloudPlatform
ā¢ Link to MC + MC material
102. Ā© 2014 Citrix.103
Contacts in Your Region
CloudPlatform related:
ā¢ EMEA: Najat Messaoud, Najat.Messaoud@citrix.com
ā¢ Americas: Laura Gartner, Laura.Gartner@citrix.com
Other:
ā¢ Your nearest Citrix Office
ā¢ http://www.citrix.com/contact.html
ā¢ Your nearest Citrix Partner
ā¢ http://www.citrix.com/partners.html
Editor's Notes EMEA NIST (National Institute of Standards & Technology) Definition of Cloud Computing:
ā¢Ā On-demand self-service: Individuals can set themselves up without needing anyoneās help
ā¢Ā Ubiquitous network access: Available through standard Internet-enabled devices.
ā¢Ā Location independent resource pooling: Compute, Storage and Network needs are balanced across a common infrastructure, with no particular resource assigned to any individual user.
ā¢Ā Rapid elasticity: Consumers can increase or decrease capacity at will.
ā¢Ā Measured Service (Pay per use): Consumers pay for what they use: Compute, storage, Network.
There are five characteristics that define Cloud Computing:
On-demand self-service. A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider.
Broad network access. Capabilities are available over the network and accessed through standard
mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations).
Resource pooling. The providerās computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenter). Examples of resources include storage, processing, memory, and network bandwidth.
Rapid elasticity. Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be appropriated in any quantity at any time.
Measured service. Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.
Private cloud
The cloud infrastructure is operated solely for an organization. It may be managed by the organization or a third party and may exist on premise or off premise.
Public cloud
The cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services.
Hybrid cloud
The cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load balancing between clouds).
Secondary Storage is used to store virtual machine Templates, ISO images and Snapshots.Ā The storage is available to all PODs in a Zone, and can also be replicated automatically between Availability Zones thereby providing a common storage platform throughout the whole Cloud.Ā Secondary Storage uses the Network File System (NFS) as this ensures it can be accessed by any Host in the Zone.
Dedicating pod, cluster or host to a specific domain/account means that the domain/account will have sole access to the dedicated pod, cluster or hosts such that scalability, security and manageability within a domain/account can be improved.Ā The resources which belong to that tenant, will be placed into that dedicated pod, cluster or host.
Explicitly Dedicated Resources: Resources dedicated to an account/domain during configuration time
Shared Resources: All the non-dedicated resources.
Explicit Dedication - Explicit dedication, a new type will be added in Affinity Groups which will indicate deployment on explicitly dedicated resources.Ā Security groups keep VMs from different accounts separate as well as VMs within the same account separate
Even VMs within the same security group canāt see each other without rules The virtual router connects to the public network for external communication. In many scenarios this is a routed VLAN as well but could also be untagged like shown in the example. Disk offerings control the Data Volume Size when deploying an Instance from a Template.
Disk Offerings control the Root Volume Size when deploying an instance from an ISO.
- preparation Windows VM based on the Windows image selected is being deployed in an isolated network
- preparation data disk is created
- instance of worker VM is deployed and started up
- preparation data disk is attached to worker VM
- preparation data disk is detached from worker VM
- preparation data disk is attached to Windows preparation VM
- prep VM is started up and shut down, response files on data volume are generated
- data disk is detached from Windows prep VM
- data disk is attached to worker VM
- data disk is deleted
- new template is generated from preparation VM
- perparation Windows VM is deleted
- ārealā desktop VM is created from previously created template
- identity disk is created
- identity disk is attached to worker VM
- identity disk is detached from worker VM
- worker VM is destroyed
- identity disk is attached to ārealā desktop VM
Ā
Storefront could be in both sites as well, same as db
Storefront and controller could be in both sites as well, same as db