RemoteApp - Application Delivery from the Cloud

Post on 22-Jan-2018

317 views 3 download

Transcript of RemoteApp - Application Delivery from the Cloud

RemoteAppApp Delivery From the Cloud

History

• Software Developer• MS-DOS, Windows 3/95: Novell Networks

• Windows 98/2000: Windows NT Networks

• Windows XP/7/10: Internet/Cloud

RemoteApp - App Delivery in the Cloud

2

The Problem

• Customers want to run applications• On any device

• From anywhere

• Applications are Windows desktop apps• Have to run on a Windows machine

RemoteApp - App Delivery in the Cloud

3

Sub-Optimal Solutions

• Install apps on laptops• Must take laptop wherever you go

• Copy data to portable storage• Synchronization

• Corrupted media

• Both still require a Windows computer• Except for Office documents

RemoteApp - App Delivery in the Cloud

4

Better Solution

• Store data in the cloud• Remote computer

• Accessible over the internet

• However…• Still must have local app

• App might need to be modified

• Still must use local Windows computer

• Lots of data over the wires

RemoteApp - App Delivery in the Cloud

5

Cloud Solution

• App and data in the cloud• Remote Windows computer

• Access with Remote Desktop

• Data is local to app = fast• Should be in same data center

• Access from any device• Even a browser

• Put work on pause• Don’t logout, just reconnect

RemoteApp - App Delivery in the Cloud

6

Case Study – Jack Rabbit Sports 7

Windows Cloud Solutions

• Amazon Web Services

• Microsoft Azure

• Google Cloud

• Citrix - XenDesktop and XenApp

• Many Others• RackSpace, VMWare, SherWeb, 1&1, HostGator, AccuWeb, etc.

RemoteApp - App Delivery in the Cloud

8

Microsoft Azure

• Virtual Machines

• Hard disks

• Networks

• IP Addresses

• Databases

• Web Sites

• Active Directory

• Backup Vaults

• DNS Zones

• Load Balancers

• Machine Learning

• Notification Hubs

• Visual Studio Online

• Application Insights

• Data Analytics

• RemoteAppRemoteApp - App Delivery in the Cloud

10

Azure RemoteApp

• A component of Remote Desktop Services

• Runs on Windows Server 2012 R2

• Built from a Virtual Machine Image

• Publish application “collections”

• Users must have a Microsoft Account or Azure AD Account

• Scriptable with PowerShell

• Scalable

RemoteApp - App Delivery in the Cloud

11

12

RemoteApp Service

Pre-built template imageAutomatically maintained

Published Apps

Session Host …

Session Host

Session Host

Elastic Runtime

Persistent user data(50GB per user)

Microsoft Account

Azure Active Directory

On-premises Network

Windows Server Active Directory

DirSync(optional)

RDP

Identity Options

Authentication

13

RemoteApp Service

Session Host …

Session Host

Session Host

Elastic Runtime

Persistent user data(50GB per user)

Azure Active Directory

RDP

Authentication

Custom template imageMaintained via Azure Portal

Corporate Apps

Published AppsOn-premises Network

Windows Server Active Directory

Azure VPN

Domain Joined

Subject to IT policy via GP, System Center, or other enterprise management tools

DirSync

Real Life Example: DCI

• Small LOB Windows application

• Installed locally, accesses cloud-based database

• Limitations:• Application updates

• Require Windows computer

• Maintain Office software

• Solution:• Azure RemoteApp

• Data Access Decision

RemoteApp - App Delivery in the Cloud

14

RemoteApp - App Delivery in the Cloud

15

RemoteApp - App Delivery in the Cloud

16

RemoteApp - App Delivery in the Cloud

17

RemoteApp - App Delivery in the Cloud

18

RemoteApp - App Delivery in the Cloud

19

RemoteApp - App Delivery in the Cloud

20

RemoteApp - App Delivery in the Cloud

21

Virtual Machine Setup – Add Data Disk

RemoteApp - App Delivery in the Cloud

22

Virtual Machine Setup – Add Data Disk

RemoteApp - App Delivery in the Cloud

23

Virtual Machine Setup – Prepare Image

• Start, Connect

• Format Data Disk

• Install application• Configure and test

• Add shortcut to Start Screen

• SysPrep

• Capture Image

RemoteApp - App Delivery in the Cloud

24

RemoteApp - Setup

• Import Template Image

• Publish Apps

• Assign Users

• It’s Finally Ready!

RemoteApp - App Delivery in the Cloud

25

Azure Pricing

• https://azure.microsoft.com/en-us/pricing/

• Use the Calculator

• Remember the minimum user requirement for RemoteApp

• Did you remember:• Storage?

• Bandwidth?

• DNS Services?

• Public IP Address?

• Support?

RemoteApp - App Delivery in the Cloud

26

Thank You!

• http://corneliusconcepts.com

• http://corneliusconcepts.azurewebsites.net

• http://advancedcloudhosting.com

RemoteApp - App Delivery in the Cloud

27