CITRIX Deployment Guide Office 365 For Xenapp and Xendesktop
CITRIX Deployment Guide Office 365 For Xenapp and Xendesktop
5 63 CitrixXenAppandXenDesktop.x7
MicrosoftOfkcefor
5 6 3 CitrixXenAppandXenDesktopx7.
MicrosoftOfkceProPlus
5 36 isabundled Thesechallengesarerelevantformost
softwareplussubscription-basedoffering organizations.
focusedonuserproductivity-based
applications.OfkceProPlus 5 36 Historically,
includesa MicrosoftOfkceisoneofthe
combinationofonline-basedapplications most common applications deliveredvia
thatareaccessedfromanywhereviaaweb Citrix XenApp,
due to itsabilitytoprovid
browser,inadditiontothelatesttraditional, the user with the latest version ofOfkc
locallyinstalledversionofMicrosoftOfkce. the best user experience forawide range o
IncludedwithOfkceProPlus
5 36 use
isanonline cases. With Ofkce ProPlus,
5 3 6 the value
emailaccountthathasGB ofCitrixXenApphasnotchanged.Todeliver
50 ofmailstorage
andTB
1 ofklestorageperuserlicensed Ofkce
forto
5 36 usersproperly,weprovidethe
following recommendationstoenablean
OneDriveforBusiness.
optimizeduserexperiencewhileminimizi
thepotentialimpacttotheunderlying
Ofkceis
536 agreatsolutionforany
infrastructure.
organization,butduetouser,application
andbusinessrequirements,thereisoften
Outlook
arequirementforalocallyinstalledversion
oftheOfkceapplicationsinadditiontothe
AspartofanOfkceimplementation
5 36 with
onlineversions.Typically,organizations
CitrixXenApporXenDesktop,organizations
requirethelocallyinstalledversionsforthe
canuseExchangeOnlineinsteadofmanagin
followingreasons: andmaintainingExchangeserversinstal
on-premises.AspartofanExchangeOnline
Require
• fullapplicationfunctionality that
implementation, thedeploymentofthe
maynotbeavailablewiththeonlineversion
Outlookclientrequiresachoicebetwee
Line-
• of-businessapplicationsinstalled
twooptions:CachedExchangeModeor
locallyhaveadependencyonlocally OnlineMode.Thedecisionimpactstheuser
installedversionsofanOfkceapplication
experienceandinfrastructure.(Table) 1
Table1 OnlineModevs.CachedExchangeMode
OnlineMode CachedExchangeMode
Description Requiresaconstantnetworkconnectiontothe
Continuously
back-end synchronizestheusermailboxandaddressbook
Exchangeserver. localkle,eliminatingservicedisruptionscausedbysporadi
networkconnectivity.
Cachedmailboxcontentisstoredlocallyformailreceivedwi
conkguredwindowoftimeandrevertstoOnlineModeforolderc
Whentouse Constant,always-on,verylowlatencynetworkconnection
Usersrequire
to moreresponsiveemailforrecentitems,especia
ExchangeOnline. networkconditionsbetweentheOutlookclientandMicroso
Onlineareconsideredtobesuboptimal.
UserExperience Initialstartupisfasterfortheuserbecause
Inno
general,abetteruserexperienceisaffordedtotheuserwit
Considerations synchronizationisrequired. establishedsession.
Ongoinguserexperienceisdirectlyrelatedtothequalityof
thenetworklinkbandwidth/
( latency)toExchangeOnline.
Infrastructure
Eachuserisallocateda50GBofmailboxstorage Storagecapacityandthroughputmustbeadequatetoservic
Considerations requeststothecachedkle.
C t i r x c . mo 1
Recommendation:BasedonCitrixin-house OnlineMode.Thispolicyshouldbeset recommended
approachforaXenAppand
testdata,asavailableinAppendixAofto this
Enabled . XenDesktopimplementationtoprovidea
document,withoptimaluserexperience • Cache as File: Accordingtothis Microsoft betteruserexperience.Tocreateanetw
thegoal,CitrixrecommendsusingOutlook knowledgebasearticle, thecachekle cache klemapping,useOutlookActive
6 1 02
CachedExchangeMode.ForXenAppornon- canbelocatedonanetworkdriveifDirectory the group policytemplate.
persistentVDImodelstheCachedExchange followingthreecriteriaaremet:
ModeOST
. kleisbestlocatedonanSMBkle CitrixPolicyConkguration
sharewithintheXenApplocalnetwork.The A• highbandwidth/lowlatency
followingsectionoutlinestherecommended networkconnectionisused. • LogonPerformance: Theuserproklemight
Microsoftconkgurationsettingsrequiredto becomelargeduetotheOutlookcache
There
• issingleclientaccessperkle
enableOutlookCachedModeforatypical kle,itisimportanttomitigatethisri
one
( Outlookclientperpst . orost)
. .
on-premisesXenAppenvironment. implementingtheCitrixProkleManagem
Either
• WindowsServer0R2 28 functionality.Thefollowingsettingsa
ActiveDirectoryGroupPolicy orlaterRemoteDesktopSessionrecommended:
Conkgurationshown ( inFigure) 1 Hoste. ( g.XenApp)or
, Windowsor7
Enable
• Proklemanagement:Policy
latervirtualdesktopinfrastructure
shouldbeenabledsoCitrixprokles
• File|CachedExchangeMode: Includedin e.( g.XenDesktopVDI)isusedtorun
areused.
theOutlookActive
6 1 02 Directorygroup Outlookremotely.
Path
• touserstore:Policyshould
policytemplate.Thispolicyspecikes
AlthoughMicrosoftsupportsanetwork specifytheuniquepathfortheuser
thedefaultCachedExchangeModefor
mappedcachekle,Microsoftmaynotagree prokle location.
newprokles.Theoptions Download
are
Headers
, DownloadFullItems and
, totroubleshootperformance-relatedissues
inthisconkguration.Regardlessofthis Basedonthisconkguration,theuserpro
DownloadHeadersandthenFull s. Item
share includes:
Forourtests,weused DownloadFullItems . caveat,anetworkattachedcachekleisthe
• SyncSettings:
IncludedintheOutlook6 102
ActiveDirectorygrouppolicytemplate.This
policyallowsanadministratortoconkgureFigure1
theamountby ( date)ofuseremail
OutlooksynchronizeslocallyusingCached
ExchangeMode.Initially,thesepoliciescan
besettoonemonth,althoughdepending
onyourspecikcimplementationalonger
amountoftimemayberequiredforyour
usecase.
• DisableFastAccess:
Includedinthe
OutlookActive
6 1 02 Directorygroup
policytemplate.WhenExchangeFast
Accessisenabled,Outlookconnects
6 1 02
toExchangeinOnlineModewhile
simultaneouslybuildinganoflinecache
kleaspartoftheCachedExchangeMode.
AsthelatencyincreasesbetweenOutlook
andExchange,Outlookseamlesslyutilizes
thelocalcache Note:Bydefault,the Figure2
kle.
DisableExchangeFastAccess
policy
isdisabled,whichmeansExchangeFast
Accessisenabledbydefault.Ourguidance
istoensurethatthispolicyisdisabled.
• UseCachedExchangeMode:
Includedin
theOutlookActive
6 1 02 Directorygroup
policytemplate.ThispolicyenablesCached
ExchangeModefornewandexisting
Outlookprokles.Withoutthispolicy
enabled,Outlookwillbeconkguredin
C t i r x c . mo | DeploymentGuide|MicrosoftOfkce35for
6 CitrixXenAppandXenDesktop.x7 2
• UPM_Prokle:
ContainstheCitrixuniversal
prokleklesandfoldersDocuments,
( Figure3
Favorites,ntuser.dat,andsoon).
• Outlook:
ContainstheOutlookcachedkle.
BecausetheOutlookfolderisoutsideofthe
universalproklefolder,itisnotcopiedto
andfromtheRDSandVDIinstances.Outlook
connectstothecachekledirectly,across
thenetwork.Figure
( )3
Together,theseconkgurationsettings
helptoensureabetteruserexperiencefor
Outlookon6 102 XenAppwithOfkce536
ExchangeOnline. FormoreMicrosoftguidanceregarding
CitrixoptionsforSkypeforBusinessServ
differencesinSkypeforBusinessServer features
canbefoundinthedocument
SkypeforBusiness andOnlinecapabilities,thetables “Feature
inthe MatrixforAlternativeMethods
"Desktopclientcomparisontablesfor DeliveringtheSkype-for-Business/Lync
AspartofanOfkceimplementation
5 36 SkypeforBusinessare
" agreatresource. ClientfromXenApp/XenDesktop
”.
withinaXenApporXenDesktopsolution,
organizationsthatdonotdependon Fororganizationsthatchoosetouse AcondensedoverviewoftheCitrixsuppor
thedirectvoiceandthird-partyuniked SkypeforBusinessOnline,therearemore optionsvalidinaSkypeforBusinessOnli
communicationsapplicationintegration, or
considerations toensureyouachieve
solution
thebest
areoutlinedinTable2.
multi-regionalcontrolsforenterprise balancevoice
ofuserexperienceandinfrastructure
canuseSkypeforBusinessOnlineinstead impact oftrade-offs.MostSkypeforBusiness
Recommendations:
Forthemostseamless
managingandmaintainingtheirownprivate presenceandIMfeaturesworkseamlessly SkypeforBusinessOnlineexperiencefor
on-
( premisesorotherwise)installation within of aCitrixXenApporXenDesktop administratorsandendusers,acrossmu
SkypeforBusinessServeror 6 102 Lync solutionwithnosignikcantimpactFlexcasttouser modelsandCitrixReceiverenab
Server.3 102 densityperserver.ForSkypeforBusiness end-points,Citrixrecommendsthatthe
solutionsrequiringVideoandAudiofollowing
VoIP optionsbeemployed.
FormoreMicrosoftguidanceregarding Lync
capabilities, Citrixsupportsmultipleoptions
featuredifferencesbetweenLyncServer and
fordelivering thebestuserexperiencewithin
LyncOnline,see Deciding
“ howtodeploy differentnetworkconditionsandend-point
LyncServer3 102 ”. devicescenarios.Acomprehensivelistof
Table2 CitrixSupportedOptions
CitrixHDX CitrixHDX
CitrixGenericHDX RealTime RealTime MicrosoftLync CitrixLocal
Feature RealTime Optimization Optimization3VDI
201 plug-in AppAccess
Pack2. Pack.81
Serverofloadforhighscalability
Zeroaddedlatency
WindowsReceiversupport
HDXRealTime
*Windowsversionsaredetailed inthe OptimizationPackSystem
– Requirementsdocumentation
.
LinuxReceiversupport
MacReceiversupport
VDI- compatible
RDS-compatible(publisheddesktop)
RDS-compatible(publishedapp) N/A
Lync0client
21 support
Lync3client
2 01 support
C t i r x c . mo | DeploymentGuide|MicrosoftOfkce35for
6 CitrixXenAppandXenDesktop.x7 3
CitrixHDX CitrixHDX
CitrixGenericHDX RealTime RealTime MicrosoftLync CitrixLocal
Feature RealTime Optimization Optimization3VDI
201 plug-in AppAccess
Pack2. Pack.81
SkypeforBusiness5client
2 01 support LyncUI
SkypeforBusinessOnlineOfkce
( 3 ) 65
authentication
SkypeforBusinessOnlineOfkce
( 3)AD
65
Federation
Webcamsupport
Supportforselectedwebcamswith
built-inH.264encoder
Fallbacktoserverifnolocalmediaengine N/A N/A
InstantMessaging
Presence
ScreenSharingfull
( desktop)
Appsharingfor
( example,hostedPowerPoint)
ifLyncclientispartoffullvirtualdesktop
Appsharinghosted
( apps)
EnterpriseVoiceSupport
Calltransfer(bind/unannounced)
MeetNowjoinviaIPvoice-video
LocationServicesfor
( emergencies)
USBphonesupportforWindevices LANOnly
USBphonesupportforLinux LANOnly
USBphonesupportforMac
IPsetsw/BetterTogetheroverUSB LANOnly
Windowsthemesetbyvirtualdesktop
MicrosoftEdgeServerforremoteaccess N/A
NetScalerGatewaymediatransport
Supportfor-bit
32 Skype/Lyncclient
Supportfor64-bitSkype/Lyncclient
Supportfor64-bitOfkce
The
• CitrixHDXRealTimeOptimizationPack
forintegratingSkypeforBusinessOnline
simplyinstallingtheOneDriveforBusine
enablesthebroadestsetofcapabilities
withyourcorporateActiveDirectory
agent
cancancausesomeunexpectedchallen
acrossWindowsandnon-Windows-basedbefoundontheMicrosoftOfkce 536
end-points,inadditiontointegrationsiteunder
Ofkceintegration
5 36 with
• Supportability:
Basedonthe Microsoft
withSkypeforBusinessOnlineActive on-premisesenvironments
. knowledgebasearticle
the
, OneDrivefor
DirectoryFederationcapabilities.Details Businesssyncagentisnotsupportedon
fortheinstallationandconkguration of
OneDriveforBusiness Terminal Servicesbasedimplementati
theOptimizationPackareavailablein gainaccesstoOneDriveforBusinesskle
Citrixproductdocumentation
HDX under
IncludedwiththeOfkcesubscription
5 36 users
is havetouseawebbrowser.
RealTimeOptimizationPack
. 2. accesstoOneDriveforBusiness,allowing
• ConsumervsBusiness:
Therearetwo
• LyncOnlineActiveDirectoryFederation
ausertostore,sync,andsharetheirwork
lavorsofOneDrive:OneDriveandOneDrive
shouldbeenabledwhenaseamlesslogon
kles.OneDriveforBusinessletsusers for
update
Business.Bothsolutionsarediffer
experienceisdesiredforcorporateand
users,
shareklesfromanywhereandworkonOneDriveusesapersonalaccountfor
orwhenaSkypeforBusinesson-premises
Ofkcedocumentswithothersatthesame userklestorageinthecloud.OneDrive
andSkypeforBusinessOnlineHybridtime.InenvironmentsthatuseRDS/VDItype
forBusinessusesabusinessaccountwi
environmentistobeconsidered.Details
implementationslikeXenAppandXenDesktop,
aSharePointback-endinfrastructure,
C t i r x c . mo | DeploymentGuide_MicrosoftOfkce35for
6 CitrixXenAppandXenDesktop.x7 4
allowingforjointcollaborationOfkce andgreater
ProPlus
5 36 licensing,meanttosolve Service
• ProviderscanalsouseMicrosoft
administrationcapabilities.OneDrive theRDS/for VDIchallenge.TheSharedComputer AzurehostedXenAppandXenDesktop
Businesscanbehostedinthecloud Activation
oron- approachoccursasfollows: serverVDIinstancesforhostingOfkce536
premises,whileOneDriveisentirelyhosted ProPlustodeliverOfkceServices
5 36 to
inthecloud.TheOneDriveandOneDrive . 1 User for logsontoamachineandstartstheir an tenants.
Businesssyncagentsaredifferent. OfkceProPlus 5 36 applicationMicrosoft
(
• Sync: Thesynchronizationtool,included Word) Note:TheSharedComputerActivationdoe
withOneDriveforBusiness,syncsthe 2. user’
Ofkces ProPlus
5 36 contactstheOfkce not impacttheuser’sabilitytoinstall
entirelibrarytoalocal,non-network Licensing
folder. Serviceviatheinternettoobtain ProPlus
5 3 6 ondifferent
5 machines.
PerformingthisactiononaXenAppornon- alicensetokenfortheuser-machine
persistentVDImachineresultsinsignikcant combination.IftheenvironmentisNote:Microsoftallowsasingleuserto
amountofdatabeingcopiedduringeach conkguredcorrectly,theuserdoes activate
notsee OfkcePro5 36 Plusona“reasonable”
logon.Thelargeamountofdatacopiedis anactivationwizard. number ofcomputers inagiventimeperiod
oneofthereasonswhythesyncagent day)
1 ( before activation fails.Unfortunate
.3 is Whenproperlylicensed,thelicensetoken
notsupportedonamulti-usersolution like intheuserprokle. there is no documented valuefor“reason
isstored
TerminalServices. number ofactivations.
.4 Thestepsarerepeatedforeachuser-
• StorageSpace:EachOneDriveforBusiness machinecombination.Ifthesameuser Note:TouseSharedComputerActivation,t
userisgrantedTB 1 ofstoragespaceforlogsontoanothermachine,theymust
OfkceDeploymentToolkitmustbeusedas
theirpersonallibrary.Synchronizingactivate
the OfkceProPlus
5 36 onthat explainedinthefollowingMicrosoftTech
user’sentirelibraryacrossmultiple devices
machine,too. article.AminimumofOfkceEnterprise
5 36
consumesasignikcantamountofstorage.
.5 Iftheuserlogsontoasharedmachine E3
or higher ishighly recommended not
-
• NetworkSync:OneDriveforBusinessdoes wheretheyhavealreadygonethroughthe only to enable the Microsoft Shared
notsupportsyncingtoanetworkdrive. activationprocess,thetoken,stored Activation intherequirementsontheRDS-base
userprokle,isreused. XenApp servers,butalsoforthebroader
Recommendation: analyticsandothercapabilitiesfound
• OptionContinue
:1 touseOneDrivefor
ToinstallOfkcewith 5 36 SharedComputer E3andhighersubscriptions.
Businessbutrequireuserstoaccess their
Activation,usetheOfkceDeploymentToolkit,
klesviathewebbrowser. asexplainedinfollowing TechNetarticle
. AppendixA:CachedExchangeMode
• Option:2 UseCitrixShareFileforkle ConsiderationsandTestResults
storagebecauseitincludesselective
However,
sync
theSharedComputerActivation
capabilities,whichonlysynchronizes
method
the hasafewcaveats: TestingOutlookvia 6 1 02 XenAppwith
klesaccessedbytheuser.Withselective Exchange Online
sync,usersseetheirentireShareFile
• Licensingrenewal:
Eachuserlicensetoken
directorystructureinWindowsExplorer,
foraparticular
but The
machineonlylasta fewdecisiontomovetoOfkcewith ( 5 36
noneofthoseklesarephysicalpresent dayson
beforetheymustrelicense. Exchange Online mailboxes) impacts Outlook
thesystemuntiltheyarerequested. performance fornon- persistent, andhost
• Connectivity:
Duringlicenserenewal,there
shareddesktopsinadditiontoOutlook
• Option:3 ContinuetouseOneDriveformustbeaninternetconnectiontothe
servedasaseamlessapplicationviaXen
MicrosoftOfkceLicensingService,hosted
Businessforuserklestorageandutilize
Theobjectiveofourtestsistocompare
byMicrosoft.
theShareFileDesktopApp,astand-alone
performanceofthedifferentdeployment
Windowsapp,toaccesstheuser’skles
• Reduce functionality:
Iftheuser optionsavailableforOfkceExchange 5 36
andfolders. skipsactivation,theygointoreducedOnline,andtomakearecommendationfor
functionalitymode,whichallowsthemthe to
bestobservedapproach.
Licensing onlyviewandprintdocuments.
Inourtests,weusedmultipleuniqueuser
Initially,OfkceProPlus
5 36 licensingwasInaCitrixServiceProvidermodel,licensing
goingthroughaprescribedsetofprocedur
setuponaperuserbasis,whereeach Ofkceincludes 5 36 afewothercaveats: onanidenticalsetofemailmessagesof
userrequiredasinglelicense,allowing
varioussizes.Wemeasuredthetimetosta
themtouseOfkceProPlus
5 36 onupto5 Citrix
• ServiceProviderswho Tier-
are1 also
Outlook,toload,displayandsendmessage
differentmachines.However,thislicensing MicrosoftCloudSolutionProviders canusethepotentialimpacttoon-pre
Toassess
solutiondoesnotworkinanRDS/VDItypeMicrosoftSharedComputerActivationto
infrastructurewemeasuredtheCPU,disk
deploymentwhereasinglemachinehosts hostOfkceProPlus
5 36 formultipletenants
network,andmemoryusagewhileinteract
multipleuniqueusers. withintheserviceprovider’sdatacenters
onsharedcomputeinfrastructure. with Outlook.Thetimesandperformance
Refer
numbers overmultipletestiteration
InthesecondhalfofMicrosoft
, 4 1 02 added tothe MicrosoftPartner or
Center
contact
your Microsoftrepresentativeformore averaged togetherforeachuniqueuser.
aSharedComputerActivationmethod tothe
information.
C t i r x c . mo | DeploymentGuide_MicrosoftOfkce35for
6 CitrixXenAppandXenDesktop.x7 5
Testplatform:
WindowsServer6 102 Figure4
XenApp2 1 . 7
CitrixProkleManagementenabled
Ofkceclick-
( 5 36 to-run)
UsermailboxsizeapproximatelyGB
5
TestedDeployments:
AnonpremisesdeploymentofMicrosoft
ExchangeServerintegrated
6 1 02 with
MicrosoftOutlookrunning6 1 02 withinaCitrix
XenAppexecution
21 . 7 environment.Figure
( )4
MicrosoftOfkceExchange
5 36 Onlinewith Figure5
MicrosoftOutlookrunning6 1 02 Online
in
ExchangeMode
Figure
(. )5
MicrosoftOfkceExchange
5 36 Onlinewith
MicrosoftOutlookrunning
6 1 02 Outlook
in
CachedExchangeMode Figure
(. )6
MicrosoftOfkceExchange
5 36 Onlinewith
MicrosoftOutlookrunning
6 1 02 Online
in
ExchangeMode
withinaXenAppServer
hostedonMicrosoftAzureCloud.Figure( )7
Figure6
Resultsoftesting
EnduserexperiencePerformance)
(
Ourtestsfocusedontwoaspectsof
userexperience.
• ReceivingMail:
Thetimeittakestodisplay
anarrayofdifferent-sizedemailswith
graphicsattachmentsin ( MB),
• SendingMail:
Thetimeittakestosend
emailsofdifferentsizesin
( MB).
Figure7
C t i r x c . mo | DeploymentGuide|MicrosoftOfkce35for
6 CitrixXenAppandXenDesktop.x7 6
AspresentedinthechartinFigureour ,8 tests
acrossallfourimplementationsconclude Figure 8
that
userexperienceissignikcantlyenhanced
byconkguringOutlookto6 1 02 useCached
ExchangeMode.WhenconkguringOutlook
touseOnlineMode,thebestend-user
experienceisachievablewhenanExchange
Serverisavailablewithintheonpremises
networkclosesttotheXenAppservers.
MoredetailsregardingOnlineModeversus
cachedExchangeModeareavailableinthe
graphsthatfollow.
InFigurewe ,9 canseethatthereisa
signikcantimpacttotheloadtimeofnew
emailswhenExchangeOnline,OnlineMode
isimplementedincomparisontoourOn
PremisesExchangebaseline.Incontrast,
implementingOutlookCachedExchangeFigure9
Modecanactuallyreducethedisplaytimein
comparisontothebaseline,sometimesbyas
muchas.%9 4
InFigurewe
,0 1 canseethatanequally
signikcantimpactisdemonstratedwhile
sendingemailfromeitherOnlineMode,
orOutlookCachedExchangeModein
comparisontothebaseline.
Thesetestsindicate,theadvantagesof
implementingOutlookCachedExchange
Modearecompellingfromauserperspective.
Therearehowever,infrastructureimpacts
toconsider,todeterminetheproperbalance
ofperformanceandcosttrade-offsthatare
madewithinyourparticularimplementation.
Wediscusstheseimpactsinthenextsection.
Figure0 1
Impactstoonpremisesinfrastructure
Thesetestsmeasuredfourinfrastructure
componentsinareas
3 whileOutlookwas
runningwithinaXenAppsession.Thesethree
areaswere:startingOutlook,readingmail,
andsendingmail.
LaunchingOutlook:
WhenstartingOutlook,wemeasuredthe
following:
Average
• CPUtimeconsumedperuser.
Figure
( )1
Percentage
• ofLogicalDiskTime.Figure
( )1
C t i r x c . mo | DeploymentGuide_MicrosoftOfkce35for
6 CitrixXenAppandXenDesktop.x7 7
The
• amountofcommittedmemory.
Figure
( )1 Figure1 1
The
• totalnumberofBytes/Second
transmittedoverthenetwork.Figure
( )2 1
InFigurewe
, 1 canmakethefollowing
observations.
Average
• CPUtimeisdecreasedmost
signikcantlywhenconkguredforExchange
Online,OnlineMode.Thedecreasemakes
sense,becausefewercyclesareusedto
fetchanddisplayemailwithinthelocal
system.Theback-endcloudservicehandles
thesecycles.Apointofinterestisthat
ExchangeOnlineCached
/ ExchangeMode
OST
( inNetworkShare)consumeslessCPU
thanOn-Premises,OnlineMode.
XenApp
• serverLogicalDiskTime) % (
impactisgreatestforExchangeOnline,
Figure2 1
OnlineMode,andleastforExchange
OnlineOST
( inNetworkshare)The . latter
beingaboutless
%7 6 timethanthe
former,andapproximatelyless
5 %0 time
thantheExchangeOnline,OnlineMode
implementation.
Memory
• Committedisrelativelythesame
acrossallthreeimplementations,with
ExchangeOnlineOnline
/ Modebeing
theslightlycostlieroftheset.
InFigurewhen
,2 1 startingOutlook,
thenetworkimpactduringourtestswas
mostsignikcantwhenusingExchange
OnlineCached
/ ExchangeModeOST
(
inNetworkShare).
ReadingMail:
Figure3 1
LookingatFigurewe
,3 1 canmakethe
followingobservations.
Average
• CPUtimeisdecreasedmost
signikcantlywhenconkguredforExchange
OnlineOnline
/ Mode.Thedecreasemakes
sensebecausefewercyclesareusedto
fetchanddisplayemailwithinthelocal
system,andbecausetheback-endcloud
servicehandlesthesecycles.
XenApp
• serverLogicalDiskTime) % (
impactisgreatestforOn-Premises,
OnlineMode,andleastforExchange
OnlineOST
( inNetworkshare)The
. latter
beingaboutless
%0 7 timethanthe
C t i r x c . mo | DeploymentGuide_MicrosoftOfkce35for
6 CitrixXenAppandXenDesktop.x7 8
former,andapproximatelyless
%3 time
thantheExchangeOnlineOnline
/ ModeFigure4 1
implementation.
Memory
• Committedisrelativelythesame
acrossallthreeimplementations,with
ExchangeOnline,OnlineModebeingthe
slightlycostlieroftheset.
InFigurewhen
,4 1 readingmailinOutlook
thenetworkimpactduringourtestswas
mostsignikcantwhenusingExchange
OnlineCached
/ ExchangeModeOST
(
inNetworkShare).
SendingMail:
Thefollowingsendmailcharacteristicsare
observedinFigure.5 1
Average
• CPUtimeisdecreasedmost
Figure5 1
signikcantlywhenconkguredforExchange
On-PremisesOnline
/ Mode.
XenApp
• serverLogicalDiskTimeimpact
) %(
isgreatestforOn-PremisesOnline
/ Mode,
andleastforExchangeOnlineOnline / Mode.
Thelatterbeingapproximatelyless 4 %0
timethantheformer,andslightlylesstime
thantheExchangeOnline,CachedExchange
ModeOST
( inNetworkShare).
Memory
• Committedisrelativelythesame
acrossallthreeimplementations,with
ExchangeOnlineOnline
/ Modebeingthe
slightlycostlieroftheset.
InFigurewhen
,6 1 sendingmailinOutlook
thenetworkimpactduringourtestswasmost
signikcantwhenusingExchangeOnline/
CachedExchangeModeOST
( inNetworkShare).
Figure6 1
PlanningforCachedExchangeMode
Asdiscussedearlier,CachedExchange
Modeappearstobethebettersolutionto
overcomingthelatencychallengeswhen
migratingtoExchangeOnline.However,
transitioningthemailboxcachetoanetwork
sharecanimpactyourstorageandnetwork
infrastructure.
Note:Theamountofdatathatiscachedcan
becontrolledbygrouppolicy.
Inplanningourtests,CitrixusedtheMicrosoft
Whitepapertitled
Cached
“ ExchangeModein
aRemoteDesktopSessionHostenvironment:
planningconsiderations
”asareference.
C t i r x c . mo | DeploymentGuide_MicrosoftOfkce35for
6 CitrixXenAppandXenDesktop.x7 9
TheCitrixgeneratedchartinFigureshows
71
theper
( Figure7 1
user)diskI/Oofthekleserverwhen
hostingthecachekle.Theseresultswere
generatedwhenOutlookisatrest.
AlthoughCitrixtestsusedmorerecent
versionsofOutlookandtheunderlying
Windowsoperatingsystem,theresults
appeartoparallelthosedocumentedby
Microsoftinthewhitepaperreferenced
onpage.9
Methodologyandtestdetails
Outlookwith
6 1 02 Exchangeon-premises
as
( abaselinemeasure)
Outlookin
6 102 OnlineMode,usingan
on-premisesExchangeServerwasusedto
establishabaseline.(Table) 3
Table3 Outlookwith
6 1 02 ExchangeOn-PremisesBaseline
( Measure)
OutlookwithExchangeOnline,Outlookin
OnlineModeNo
( CacheFile) Function OnlineModeOn-PremisesExchangein
( seconds)
Outlook6start
2 01 time(previewpanefullyloaded) 5.36sec
AsecondsetoftestswereexecutedusingMaildisplaytime,1MBinlineimage 6sec
7. 1
OnlineModeconnectingtotheOfkce536 Maildisplaytime,3MBinlineimage 2.68sec
ExchangeOnlinecloudservice.Thetest
Maildisplaytime,6MBinlineimage 3.26sec
resultsdemonstratethataddedlatencyin
Mailsendtime,local1MBattachment 0.82sec
thepublicnetworkconnectionbetweenthe
Mailsendtime,local3MBattachment 0.9sec
on-premisesXenAppserversessionand the
ExchangeOnlineserviceresultedinaMail sendtime,local5MBattachment
large 4sec
7. 1
Function to
increaseinOutlookstarttimesinaddition OutlookStart ReadMail SendMail
mailreadandsendtimes.Ingeneral,these
AvgCPU %0. 72 % 4 . 32 %7 .5
increasedtimesarenotwithinarange where
Logical Disk %8. 1 % 4.3 % 3. 1
mostuserswouldexperienceacceptableNetworkBps % 1 .0 4,3 62 1 4 3 . , 2 % % 2. 3 1 2, 1
performance.(Table)4
Memory %9. 1 1 % 2. 1 % 3. 2 1
Table4 OutlookwithExchangeOnline,OutlookinOnlineModeNo
( CacheFile)
C t i r x c . mo | DeploymentGuide_MicrosoftOfkce35for
6 CitrixXenAppandXenDesktop.x7 10
OutlookwithExchangeOnline,Outlook decrease
insubsequentOutlookmailboxload
inCachedExchangeMode times,mailreadtimesandmailsendtimes.
Thisdecreasewasevidentoverallscenarios
Forthethirdsetoftests,CachedExchange
includingthebaseline.
Modewasenabledandconkgured.Using
GroupPolicy,weconkguredtheOSTCache
( Tableshows
5 Outlooklaunchtimesare
kle)locationtobeonanetworkshare about
in less
% 52 thanthosewithoutacache
theXenAppserver’slocalnetwork.Inour
kle.However,thereisnowgreaterneedfor
tests,weranOutlookoncetobuildthe network
OST
. storageanditsabilitytohandlethe
klecompletely,thenwetestedthetimesadded forburdenofOutlookcache Seekles.
subsequentstarts.Thetestsdemonstrated
Figure7 1 . a
Table5 OutlookwithExchangeOnline,OutlookinCachedExchangeMode
C t i r x c . mo | DeploymentGuide|MicrosoftOfkce35for
6 CitrixXenAppandXenDesktop.x7 11
TestingOutlookwithExchangeOnline,Summary
XenApphostedinMicrosoftAzure Summarizingthemetricsfrombesttoworst,
thefollowingisconkrmed:
Inourfourthsetoftests,weconkgured
twoXenAppenvironmentsinAzure.OneBaseline:
• On-PremisesXenApphosted
intheU.S.Eastregion(Tableand
,) 6 onein OutlookusingOnlineModewithOn-
theU.S.Westregion(Table.)7 PremisesExchange
On-
• PremisesXenApphostedOutlookusing
WedidnotuseCachedExchangeModeinthis CachedExchangeModewithExchange
conkguration.OurresultsshowthatOnlinethere
isanimprovementforExchangeOnline/
Azure-
• basedXenApphostedOutlookusing
OnlineModewhenXenAppishostedinAzure
OnlineModewithExchangeOnline
ascomparedtothesamescenarioinanon-
premisesdatacenter.(Table)6 On-• PremisesXenApphostedOutlookusing
OnlineModewithExchangeOnlineprovides
Asexpected,theresultsshowan anunsatisfactoryuserexperienceand
improvementwhentheXenAppserverisshouldbeavoided.
hostedinAzure.Buttheresultswerestill
slightlybehindbaselineresults.
_80-4279
_+1408-79
_851CypressCreekRoadFortLauderdale,FLUnited
309, States
_498GreatAmericaParkwaySantaClara,CAUnited
9504, States
kCitrix
7 2 01 Systems,Inc.Allrightsreserved.
Citrix,theCitrixlogo,andothermarksappearinghereinarepro
CitrixSystems,Inc.and/oroneormoreofitssubsidiaries,andmayberegisteredwiththeU.S.Patentand
Ofkceandinothercountries.Allothermarksarethepropertyoftheirrespectiveowner(s).
C t i r x c . mo | DeploymentGuide_MicrosoftOfkce35for
6 CitrixXenAppandXenDesktop.x7 12