Building Azure Remoteapp
-
Upload
isham-mohamed-iqbal -
Category
Technology
-
view
65 -
download
0
Transcript of Building Azure Remoteapp
Me…
• Isham Mohamed
• Undergraduate intern – IFS
• Xamarin Student Ambassador
• @isham_m_iqbal
• http://ishammohamed.me/
• http://programmium.wordpress.com/
• https://github.com/IshamMohamed/
• Interested in – Azure
– Xamarin
– .NET (C# and VB)
– HACKING (don’t confuse with cracking)
Do you know
• Remoteapp is being here since before we
know about Azure
• Ref : https://technet.microsoft.com/en-
us/library/cc753844%28v=ws.10%29.aspx
Agenda
• Application virtualization on Azure
• What is Remoteapp
• Publishing apps to remoteapp
• Create custom images
• Manage users
Application Virtualization
“Application virtualization transforms applications into
centrally managed services that don’t conflict with other
applications” - Microsoft
Emulated environment
Applications
Emulated
Operating System
Libraries Drivers
Emulated I/O
Azure Remoteapp
• Are there any non-Azure remoteapp?
“Azure RemoteApp brings the functionality of the on-premises Microsoft
RemoteApp program backed by Remote Desktop Services to Azure. Azure
RemoteApp helps you provide secure, remote access to applications from
many different user devices “ - Microsoft Azure
Two ways to deploy
• Cloud
– Resides completely in Azure
– Quick create
– Available to AAD identities with Microsoft account
• Hybrid
– Includes a virtual network for on-premises access
– Created using VNET
– Connected to on premises Active Directory Domain
– Can access on premises resource like file servers, SQL server that are hosted on-prem
– Microsoft won’t participate in the play
Create with VHD file, checklist
Answer
Data Retention Do not store data that can be lost, should only
contains applications
✓
VM File Image File format VHD (no support for VHDX) ✓
The VHD must not be a generation 2 Virtual
Machine
✓
Image size <= 127 GB ✓
Image size must be multiple of MBs (no
fraction)
✓
OS Configuration
(mandatory)
Use Master Boot Record (MBR) partition (no
support for GUID partition table)
✓
Windows Server 2012 R2 or newer OS single
boot only
✓
Remote Desktop Session Host role ✓
Desktop Experience feature ✓
Answer
Optional Applications that you intend to publish through
RemoteApp
✓
Forbidden Remote Desktop Connection Broker is not
installed
✓
Encrypting File System is disabled ✓
Do not create snapshot image for upload ✓
Run sysprep /oobe /generalize /shutdown
after finalizing all application installation (DO
NOT use /mode:vm )
✓
Licensing in custom image
1. RemoteApp does not require any Windows licenses or Remote Desktop CALs
2. You cannot use a CAL or Volume License agreement in a cloud collection
3. You can use a Volume License agreement to activate applications in your hybrid collection (except for Office).
4. You must have license to share the app or you are legally entitled to share for other 3rd party application
Supported user identities
• Different types (Cloud/hybrid) supports
different user identities
User accounts Cloud Hybrid
Microsoft Account Yes No
AAD Cloud only Yes No
AD sync with password sync
Yes Yes
AD sync w/o password sync
Yes No
3rd party Azure identity providers
Yes No
Multifactor Auth Yes Yes
Let cmdlets play the game
• New-AzureRemoteAppCollection -Collectionname RAppO365Col1 -ImageName "Office 365 ProPlus (Subscription required)" -Plan Basic -Location "West US" - Description "Office 365 Collection.“
• Add-AzureRemoteAppUser -CollectionName RAppO365Col1 -Type microsoftAccount -UserUpn [email protected]