Solving the 'Needle in a Haystack' Dilemma with Citrix and Microsoft
Tony [email protected]@Microsoft.comTwitter: @TonySanchez_CTXhttp://blogs.citrix.com/author/richardsa/
WCA-B338
Session Agenda
• XenDesktop 7 architecture overview• DNA designs• DDMD• Review with Q&A• Giveaway!
Microsoft and Citrix better together
4
Market Leader for Desktop VirtualizationFlexible access to all apps, data and desktops in one productProven scale for 100s to 100,000s of usersWindows desktops and apps on PCs, Macs, iPads, Android and smartphones
Market Leader for DesktopsBest in Class Application VirtualizationA modern server platform to transform today’s infrastructure with virtualization built-inPeople-centric management of devices, desktops, and virtual assets, in the cloud or on premises
User State VirtualizationApplication Virtualization
OS Virtualization
Jointly Integrated, Unified Management
Jointly Integrated, Unified Management
23+ Years of Partnership and Innovation
1989
Citrix Systemsfounded
Introduced Independent Computing Architecture (ICA)
Microsoft grantedCitrix OS/2 license
1993
Citrix signed licensing agreement with Microsoft for NT Server
Ships WinViewfor Networks
Microsoft released Windows NT, Microsoft Office 4.0 and MS-DOS 6.0
Ships Citrix Multiuser v2.0
Launches WinFrame
Sign ICA agreement with Microsoft for Internet Explorer
1995
One console to bind them all….
Simple
Mobile
Secure
XenDesktop 7
Delivery Services Console
XenApp 6.5 Farm(IMA)
XenDesktop 5.6 FP1 Site(FMA)
Desktop Studio
Web Interface
Receiver
DB DB
IMA
IMA CBP
Controller
Server OS
Workers
Desktop OS
Workers
Controller
Power &Capacity
Mgmt
Provisioning ServicesPVS
WMI
PVS Console
PCM Console
Today: Separation of Owners & RolesCurrent Desktops & Apps Architecture
EdgeSightConsole
Storefront
Receiver
Studio
SQLDB
Desktop OS Workers
Delivery Controller
One Desktops & Apps Team FlexCast Management Architecture
Unification
Desktops & Apps Farm
Server OSworkers
Director
VDAVDA
XenDesktop 7 Release: Simplification
• Windows 8 & Server 2012
• Hyper-V 3.0• System Center
2012 SP1• SQL Server 2012• IPv6
Next-generation platforms
• Multi-site monitoring• Trending & Predictive
analytics (ES.Next)• HDX Insight
Predictive global monitoring
• Automate desktop creation
• Storefront Svcs.• Profile Mgmt.• Folder Redirection• Personal vDisk
Simplified, Automated
Personal Desktops
OS
Preferences
AppsData
• Input Validation• New Wizards simplify
configuration, policies, licensing
• Configuration Testing & Logging
• Delegated Admin
IntuitiveConfiguration
• Single solution for VDI & RDSH Desktops & Apps
• Remote PC • Local App Access
FlexCast Integration
XenDesktop 7 Architecture Overview
• Controllers• Broker connections• Delivery policy• Manage environment (power manage VMs etc)• Example: Windows Server 2008 R2, Windows Server 2012
• Workers• App / Desktop machines• Virtual or Physical machines providing apps and/or desktops to users• Simple provisioning built in• Example: Windows 8, Windows 7,Windows Vista and Windows XP
• Windows Server 2008 R2 / Windows Server 2012
Controllers & Workers
• Configure & Manage• Provision/Update
workers• Deliver Apps &
Desktops• Track Changes &
Admins• Automated Support
Studio
Demo
Desktop Studio Console Publishing Desktops
DNA Design #1Delivering Apps with Configuration Manager
2012 to XenApp
Use case scenarios for XenApp Connector
• When Configuration Manager is managing physical and virtual machines• When your looking to reduce MSI and App-V packages• Reduce application deployment cycles• When cross team collaboration can occur• When you don’t have an App-V server infrastructure• Then…. The XenApp connector can be a single pane of glass for all of
the above
XenApp DTApp-V
DTXenApp
farmSCCM
App-V and XenAppWhy App-V for XenApp?
• Single image management.• Overcomes App compatibility problems.
Why SCCM Connector for App-V 5?
• No need to deploy App-V 5 infrastructure (just use DP)
• SCCM completely handles package deployment, registration, sync etc.
• One console for deployment and publishing.
Extending the World of Windows using Configuration ManagerXenApp Connector For Configuration Manager 2012
Windows devices in the office
Any Device Any Location
What does the Connector do for you?
Leverages all existing infrastructure, skills, and process investments in XenApp and SCCM
Unifies management of application deployments via XenApp alongside MSI, App-V and CAB in SCCM
Improves service levels for XenApp by gracefully orchestrating software distribution on servers, eliminating user downtime
Extends the admin’s ability to deliver any app to any user on any device via Receiver
“How do I deliver App X to User Y?”
software
File system
Registry Key
Script
OS
Active Directory OU
Assembly/DLL
OS Language Deplo
ym
ent Ty
pes (D
T)
Applic
ati
on
Adobe Reader
XenApp
App-V
MSI
Mobile .CAB
if then deliver
to using
>40 GB
Primary device
hardware
Laptop vs Desktop
# of CPUs
Tablet or not
X64 vs x32
Disk space
How much RAM?
Tony
< 512MB
&
Deployment Types
2 31Create
Application
Create MSI DT Create AppV DT
or
Create XenAppDT
Create Deployment:Targeting User Collections
Create Deployment: Targeting XenApp Server Collection
Deploying apps using XenApp ConnectorThree easy steps
Citrix SCCM console plugin creates XenApp publication & DT parameters1 Citrix SCCM agent orchestrates app installation on XenApp servers2 XenApp Connector performs publishing of app to Tony3 Tony subscribes from SCCM catalog (invokes XenApp DT Client & Receiver)4 Reader icon placed on start menu. When clicked, app delivered by XenApp5
5
3
21
SCCM Site Server/DP
XenApp 6.5 workers
XenApp 6.5 Controller
Tony
Citrix SCCM Client Handler + Receiver
Citrix SCCM Agent Service
Connector
SCCM Admin
PCM Server
< , , , >
App deployment workflow
“When Tony is using his primary PC deliver Adobe Reader by MSI.
Otherwise, deliver it via XenApp.”
“I need to read this PDF document at
the kiosk PC in the conference room
I’m.”
4
PVS XenApp master image updated with needed OS & App updates1 Citrix SCCM Agent Service orchestrates graceful reboot sequence2 SCCM Admin configures DT rules; Connector publishes app to Tony 3 Tony subscribes via AppCatalog; apps delivered by XenApp & Receiver4
3
Str
eam
XenA
pp 6
.5 w
ork
ers< , , , ,
>
XenApp Connector with PVS Streaming
SCCM Admin
PVS Server
Citrix SCCM Agent Service
XenApp 6.5 Controller
Connector
Tony
PCM Server
Citrix SCCM Client Handler + Receiver
Personal Win8 tabletCompany laptopPrimary desktop
App
DT1 DT2 DT3
Demo scenarioDelivering the best user experience across devices
Primary Device
SCCM Console
Demo
XenApp Connector
DNA Design #2
Studio Integrated App-V 5 publishing
Use case scenarios for App-V integrated publishing • When there is no Configuration Manager
2012• When you have access to the App-V 5
infrastructure• Simple and fast “bulk publishing” of App-V
applications as hosted applications
Design and ComponentsApp-V Management
Server
App-V Publishing Server
Citrix App-V SDK for Studio
Citrix App-V VDA deliverable
Citrix Studio
Broker
VDA
New Components Microsoft ComponentsExisting XD components
App-v Client
Citrix App-V SDK for Studio
VDA(with App-V client)
App-V 5 Configuration
How it works1) Studio publishes
CtxAppVLauncher as a Local Hosted Apps
2) Broker sends PS and App-V app specific
AppID/Package GUID to VDA/VDI
3) ICA launches CtxAppVLaunche
r (managed application) with this information
4) Launcher syncs all App-V 5
packages
5) Synchronizes with the App-V 5 Publishing server for visibility to the
App-V 5 Client
Launching the app …
• Users launch apps from Search function or Receiver• Search will have all apps
• Receiver determines best launch• Hosted versus local (App-V local)
End Point Experience
• Receiver handles determination of what to launch• Hosted (local or streamed to server)• Streamed to client• Manage FTAs appropriately
• Receiver handles population of Start Menu and/or Desktop shortcuts
• App-V Conduit does not apply any more with the new App-V 5 client
Demo
App-V 5 publishing
DNA Design #3App-v 5 publishing icons to a group
Use case scenarios for App-V 5 icon publishing• When you have access to the App-V 5 infrastructure• When desktops are created and you need to publish icons• from the XenDesktop Controller• Access to GPMC with rights to push out policies to XenDesktop
VMs
How it works…
• Uses PowerShell SDK• Leverages App-V client installed on master image• Admin adds App-V management publishing server to the
XenDesktop controller site via UI• PowerShell script is executed from the XenDesktop Controller
to populate icons• Once configured VMs under that group will automatically see
App-V shortcuts on desktop and Start menu• App-V apps are not managed by XenDeskop
PowerShell commandThe following are the PowerShell Commands that are to be executed on the XenDesktop Controller:Get-BrokerDesktopGroup
#Enumerates all the Desktop Groups at the site level
Get-BrokerMachineConfiguration –Name AppV* #Enumerates all AppV Blobs at site level
Add-BrokerMachineConfiguration –Name AppV\XYZ –DesktopGroup UID UID is aquired from the output of the first commandlet. AppV\XYZ from the output of the second commandlet
Remove-BrokermachineConfiguration –Name AppV\XYZ –DesktopGroup DGName# the XenDesktop broker can’t remove these icons via UI so the
command above is the only way to remove icons
DNA Design #4
Local App access
Use case for Local App Access• Integrate local Windows apps into user’s
full-screen virtual desktop
• Addresses Bring-Your-Own-Apps (e.g. iTunes) plus challenging edge cases such as:• Watching/burning a physical DVD• Watching TV using a tuner card• Video conferencing apps not optimized for VDI• Specialty USB devices on the WAN • FireWire devices• Viewing content that can’t leave the country (regulatory
compliance)• Client-server apps requiring very low latency to a regional
backend
Demo
Local App Access
1 more thing…
Windows Phone 8 and Citrix Receiver….
Demo
Windows Phone 8 Receiver
Touch less interaction with XenDesktop?
Demo
Citrix XenDesktop touchless
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
• A hybrid environment requires a hybrid platform• Citrix Receiver for all Windows OS and Devices• Citrix continues to enhance the Windows platform
Support for Hyper-V 3Support for Windows 8Support for Windows 2012Support for System Center 2012 SP1
• XenDesktop7 has increased scalability along with VMM • XenDesktop7 combines XenApp and XenDesktop into 1• App-V is the premier streaming engine• Only XenDesktop7 provides multiple DNA designs
Key Session Takeaways
• A hybrid environment requires a hybrid platform• Citrix Receiver for all Windows OS and Devices• Citrix continues to enhance the Windows platform
• Support for Hyper-V 3• Support for Windows 8• Support for Windows 2012• Support for System Center 2012 SP1
• XenDesktop7 has increased scalability along with VMM • XenDesktop7 combines XenApp and XenDesktop into 1• App-V is the premier streaming engine• Only XenDesktop7 provides multiple DNA designs
Key Session Takeaways
It’s time to giveaway a…..
Q&A
Related contentSequencing Applications Using the New Microsoft Application Virtualization 5.0 Sequencer (WCAB205)Integrating the New Microsoft Application Virtualization 5.0 with other Virtualization Solutions (WCA B324)New Architecture for the New World with Citrix XenDesktop on Microsoft Hyper-V Server 2012 (WCAB329)
Find Me Later at “Ask the Experts” Table 6 Tuesday night
Complete an evaluation on CommNet and enter to win!
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Multiple ways to access Online Evaluation Forms:
1. CommNet stations located throughout conference venues2. Via a Windows mobile device3. Via the CommNet Windows Phone Evaluation and Session
Scheduling application4. From any wired or wireless connection to
https://www.MyTechReady.com
Please Complete An Evaluation FormYour input is important!
For more information please refer to your Pocket Guide
Speaker – Click Hereto Launch Video
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
MICROSOFT CONFIDENTIAL – INTERNAL ONLY
Appendix
XenDesktop Controller Matrix – Hyper-V and System Center
WS 2008R2 SP1 OS for Controller
WS 2012 OS For Controller
SysCtr VMM 2012
SysCtr VMM 2012 SP1
WS 2008R2 SP1 Hyper-V
WS 2012 Hyper-V
XenDesktop 7 (Excalibur)
Yes Yes Yes Yes Yes * Yes
XenDesktop 5.x Yes No Yes No Yes Yes
XenDesktop 4.x Yes No No No Yes No
Controller
Hyper-VSysCtr
Controller – VDA Compatibility Matrix
XenDesktop 7 VDA
XenDestkop 5.x VDA
XenDesktop 4.xVDA
XenDesktop 7 Yes Yes (5.x feature level)
No (migrate to XD5)
XenDesktop 5.x
Yes (5.x feature level)
Yes(5.x feature level)
Yes
XenDesktop 4.x
No (migrate to XD5)
Yes Yes
VDAController
Citrix PoSH Module for App-V 5
61
• Citrix.VirtApp.PowerShellSnapIn.dll installed /registered as a part of Studio• Citrix Studio loads Citrix.VirtApp.PowerShellSnapIn.dll using Add-PSSnapin
• Installed: Citrix\StudioAppVIntegration\SnapIn\Citrix.AppV.Admin.V1\• cmdlets available through low level SDK implemented in CtxAppVStudio.dll:
• New-CtxApVServer• Get-CtxAppVServer• Test-CtxAppVServer• Get-CtxAppVApplication• Get-CtxAppVApplicationInfo• ConvertTo-CtxAppVLauncherArg
Published Apps
62
Publishing App-V 5 Apps
63
Double click the document …
Evaluate this session
Scan this QR code to evaluate this session.
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.