SlideShare a Scribd company logo
1 of 27
RemoteApp
App 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
• RemoteApp
RemoteApp - 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
1
RemoteApp Service
Pre-built template image
Automatically 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
1
3
RemoteApp Service
Session
Host …
Session
Host
Session
Host
Elastic Runtime
Persistent user data
(50GB per user)
Azure Active
Directory
RDP
Authentication
Custom template image
Maintained via Azure Portal
Corporate Apps
Published Apps
On-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

More Related Content

What's hot

Active Cloud DB at CloudComp '10
Active Cloud DB at CloudComp '10Active Cloud DB at CloudComp '10
Active Cloud DB at CloudComp '10Chris Bunch
 
RightScale Webinar: Get Top Performance for Your Games
RightScale Webinar: Get Top Performance for Your GamesRightScale Webinar: Get Top Performance for Your Games
RightScale Webinar: Get Top Performance for Your GamesRightScale
 
Cloud Bursting with A10 Lightning ADS
Cloud Bursting with A10 Lightning ADSCloud Bursting with A10 Lightning ADS
Cloud Bursting with A10 Lightning ADSAkshay Mathur
 
AppScale + Neptune @ HPCDB
AppScale + Neptune @ HPCDBAppScale + Neptune @ HPCDB
AppScale + Neptune @ HPCDBChris Bunch
 
Docker in Production: How RightScale Delivers Cloud Applications
Docker in Production: How RightScale Delivers Cloud ApplicationsDocker in Production: How RightScale Delivers Cloud Applications
Docker in Production: How RightScale Delivers Cloud ApplicationsRightScale
 
How IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud ServicesHow IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud ServicesRightScale
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as CodeRobert Greiner
 
Serverless and AI: Orit Nissan-Messing, Iguazio, Serverless NYC 2018
Serverless and AI: Orit Nissan-Messing, Iguazio, Serverless NYC 2018Serverless and AI: Orit Nissan-Messing, Iguazio, Serverless NYC 2018
Serverless and AI: Orit Nissan-Messing, Iguazio, Serverless NYC 2018iguazio
 
Dev day serverless from a devs perspective
Dev day   serverless from a devs perspectiveDev day   serverless from a devs perspective
Dev day serverless from a devs perspectivebartlannoeye
 
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...WSO2
 
AWS for Java Developers workshop
AWS for Java Developers workshopAWS for Java Developers workshop
AWS for Java Developers workshopRory Preddy
 
From Local to Global
From Local to Global From Local to Global
From Local to Global AWS Germany
 
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWSCloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWSAWS Vietnam Community
 
Containerization: The DevOps Revolution
Containerization: The DevOps Revolution Containerization: The DevOps Revolution
Containerization: The DevOps Revolution SoftServe
 
Meetup #3: Migrate a fast scale system to AWS
Meetup #3: Migrate a fast scale system to AWSMeetup #3: Migrate a fast scale system to AWS
Meetup #3: Migrate a fast scale system to AWSAWS Vietnam Community
 
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...Frank van der Linden
 
Best practices deploying Sitecore to Microsoft Azure
Best practices deploying Sitecore to Microsoft AzureBest practices deploying Sitecore to Microsoft Azure
Best practices deploying Sitecore to Microsoft AzureThom Puiman
 
Architecture evolution
Architecture evolutionArchitecture evolution
Architecture evolutionamit bezalel
 

What's hot (20)

Active Cloud DB at CloudComp '10
Active Cloud DB at CloudComp '10Active Cloud DB at CloudComp '10
Active Cloud DB at CloudComp '10
 
Cloud computing ppt.
Cloud computing ppt.Cloud computing ppt.
Cloud computing ppt.
 
RightScale Webinar: Get Top Performance for Your Games
RightScale Webinar: Get Top Performance for Your GamesRightScale Webinar: Get Top Performance for Your Games
RightScale Webinar: Get Top Performance for Your Games
 
Cloud Bursting with A10 Lightning ADS
Cloud Bursting with A10 Lightning ADSCloud Bursting with A10 Lightning ADS
Cloud Bursting with A10 Lightning ADS
 
AppScale + Neptune @ HPCDB
AppScale + Neptune @ HPCDBAppScale + Neptune @ HPCDB
AppScale + Neptune @ HPCDB
 
Docker in Production: How RightScale Delivers Cloud Applications
Docker in Production: How RightScale Delivers Cloud ApplicationsDocker in Production: How RightScale Delivers Cloud Applications
Docker in Production: How RightScale Delivers Cloud Applications
 
How IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud ServicesHow IT at Getty Images Brokers Cloud Services
How IT at Getty Images Brokers Cloud Services
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as Code
 
Serverless and AI: Orit Nissan-Messing, Iguazio, Serverless NYC 2018
Serverless and AI: Orit Nissan-Messing, Iguazio, Serverless NYC 2018Serverless and AI: Orit Nissan-Messing, Iguazio, Serverless NYC 2018
Serverless and AI: Orit Nissan-Messing, Iguazio, Serverless NYC 2018
 
Dev day serverless from a devs perspective
Dev day   serverless from a devs perspectiveDev day   serverless from a devs perspective
Dev day serverless from a devs perspective
 
News from Build 2013
News from Build 2013News from Build 2013
News from Build 2013
 
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
 
AWS for Java Developers workshop
AWS for Java Developers workshopAWS for Java Developers workshop
AWS for Java Developers workshop
 
From Local to Global
From Local to Global From Local to Global
From Local to Global
 
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWSCloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
 
Containerization: The DevOps Revolution
Containerization: The DevOps Revolution Containerization: The DevOps Revolution
Containerization: The DevOps Revolution
 
Meetup #3: Migrate a fast scale system to AWS
Meetup #3: Migrate a fast scale system to AWSMeetup #3: Migrate a fast scale system to AWS
Meetup #3: Migrate a fast scale system to AWS
 
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...
 
Best practices deploying Sitecore to Microsoft Azure
Best practices deploying Sitecore to Microsoft AzureBest practices deploying Sitecore to Microsoft Azure
Best practices deploying Sitecore to Microsoft Azure
 
Architecture evolution
Architecture evolutionArchitecture evolution
Architecture evolution
 

Viewers also liked

Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010DavidGristwood
 
Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Aymeric Weinbach
 
Building Azure RemoteApp - Microsoft Campus Days 2014
Building Azure RemoteApp - Microsoft Campus Days 2014Building Azure RemoteApp - Microsoft Campus Days 2014
Building Azure RemoteApp - Microsoft Campus Days 2014Morgan Simonsen
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VMJames Serra
 
Disaster Recovery Planning using Azure Site Recovery
Disaster Recovery Planning using Azure Site RecoveryDisaster Recovery Planning using Azure Site Recovery
Disaster Recovery Planning using Azure Site RecoveryNitin Agarwal
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureEduardo Castro
 
The Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureThe Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureAptera Inc
 
HA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridHA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridJames Serra
 

Viewers also liked (9)

Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
 
Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote
 
Building Azure RemoteApp - Microsoft Campus Days 2014
Building Azure RemoteApp - Microsoft Campus Days 2014Building Azure RemoteApp - Microsoft Campus Days 2014
Building Azure RemoteApp - Microsoft Campus Days 2014
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VM
 
Disaster Recovery Planning using Azure Site Recovery
Disaster Recovery Planning using Azure Site RecoveryDisaster Recovery Planning using Azure Site Recovery
Disaster Recovery Planning using Azure Site Recovery
 
Introduction to Microsoft Azure 101
Introduction to Microsoft Azure 101Introduction to Microsoft Azure 101
Introduction to Microsoft Azure 101
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azure
 
The Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureThe Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft Azure
 
HA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridHA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybrid
 

Similar to RemoteApp - Application Delivery from the Cloud

Citrix Excalibur - First Look@a Glance
Citrix Excalibur - First Look@a GlanceCitrix Excalibur - First Look@a Glance
Citrix Excalibur - First Look@a GlanceDigicomp Academy AG
 
windows server 2012 R2
windows server 2012 R2windows server 2012 R2
windows server 2012 R2Gol D Roger
 
Windows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - IntroWindows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - IntroPaulo Freitas
 
Amazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the Cloud Amazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the Cloud Amazon Web Services
 
Forge - DevCon 2016: From Desktop to the Cloud with Forge
Forge - DevCon 2016: From Desktop to the Cloud with ForgeForge - DevCon 2016: From Desktop to the Cloud with Forge
Forge - DevCon 2016: From Desktop to the Cloud with ForgeAutodesk
 
Amazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the CloudAmazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the CloudAmazon Web Services
 
Amazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the Cloud Amazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the Cloud Amazon Web Services
 
From desktop to the cloud with forge
From desktop to the cloud with forgeFrom desktop to the cloud with forge
From desktop to the cloud with forgefpm2015
 
Presentation design - key concepts and approaches for designing your deskto...
Presentation   design - key concepts and approaches for designing your deskto...Presentation   design - key concepts and approaches for designing your deskto...
Presentation design - key concepts and approaches for designing your deskto...xKinAnx
 
VMware VCP7-DTM: More than just Horizon View
VMware VCP7-DTM: More than just Horizon ViewVMware VCP7-DTM: More than just Horizon View
VMware VCP7-DTM: More than just Horizon ViewMatt Crape
 
Migrace z překonaných desktopových technologií na VMware Horizon 6
Migrace z překonaných desktopových technologií na VMware Horizon 6Migrace z překonaných desktopových technologií na VMware Horizon 6
Migrace z překonaných desktopových technologií na VMware Horizon 6MarketingArrowECS_CZ
 
Building solutions with microsoft virtualisation
Building solutions with microsoft virtualisationBuilding solutions with microsoft virtualisation
Building solutions with microsoft virtualisationRonnie Isherwood
 
Lumagate Microsoft Azure RemoteApp Webinar
Lumagate Microsoft Azure RemoteApp WebinarLumagate Microsoft Azure RemoteApp Webinar
Lumagate Microsoft Azure RemoteApp WebinarMorgan Simonsen
 
Presentation technical deep dive of horizon 6 and mirage 5
Presentation   technical deep dive of horizon 6 and mirage 5Presentation   technical deep dive of horizon 6 and mirage 5
Presentation technical deep dive of horizon 6 and mirage 5solarisyougood
 
V mware thin app 4.5 customer presentation
V mware thin app 4.5 customer presentationV mware thin app 4.5 customer presentation
V mware thin app 4.5 customer presentationsolarisyourep
 
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...NoSQLmatters
 
Application Streaming is dead. A smart way to choose an alternative
Application Streaming is dead. A smart way to choose an alternativeApplication Streaming is dead. A smart way to choose an alternative
Application Streaming is dead. A smart way to choose an alternativeDenis Gundarev
 

Similar to RemoteApp - Application Delivery from the Cloud (20)

Citrix Excalibur - First Look@a Glance
Citrix Excalibur - First Look@a GlanceCitrix Excalibur - First Look@a Glance
Citrix Excalibur - First Look@a Glance
 
windows server 2012 R2
windows server 2012 R2windows server 2012 R2
windows server 2012 R2
 
J2D - Azure RemoteApp Overview
J2D - Azure RemoteApp OverviewJ2D - Azure RemoteApp Overview
J2D - Azure RemoteApp Overview
 
Windows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - IntroWindows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - Intro
 
Amazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the Cloud Amazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the Cloud
 
Forge - DevCon 2016: From Desktop to the Cloud with Forge
Forge - DevCon 2016: From Desktop to the Cloud with ForgeForge - DevCon 2016: From Desktop to the Cloud with Forge
Forge - DevCon 2016: From Desktop to the Cloud with Forge
 
Amazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the CloudAmazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the Cloud
 
Amazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the Cloud Amazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the Cloud
 
From desktop to the cloud with forge
From desktop to the cloud with forgeFrom desktop to the cloud with forge
From desktop to the cloud with forge
 
Presentation design - key concepts and approaches for designing your deskto...
Presentation   design - key concepts and approaches for designing your deskto...Presentation   design - key concepts and approaches for designing your deskto...
Presentation design - key concepts and approaches for designing your deskto...
 
VMware VCP7-DTM: More than just Horizon View
VMware VCP7-DTM: More than just Horizon ViewVMware VCP7-DTM: More than just Horizon View
VMware VCP7-DTM: More than just Horizon View
 
Migrace z překonaných desktopových technologií na VMware Horizon 6
Migrace z překonaných desktopových technologií na VMware Horizon 6Migrace z překonaných desktopových technologií na VMware Horizon 6
Migrace z překonaných desktopových technologií na VMware Horizon 6
 
Building solutions with microsoft virtualisation
Building solutions with microsoft virtualisationBuilding solutions with microsoft virtualisation
Building solutions with microsoft virtualisation
 
Lumagate Microsoft Azure RemoteApp Webinar
Lumagate Microsoft Azure RemoteApp WebinarLumagate Microsoft Azure RemoteApp Webinar
Lumagate Microsoft Azure RemoteApp Webinar
 
Ph.D. Defense
Ph.D. DefensePh.D. Defense
Ph.D. Defense
 
Presentation technical deep dive of horizon 6 and mirage 5
Presentation   technical deep dive of horizon 6 and mirage 5Presentation   technical deep dive of horizon 6 and mirage 5
Presentation technical deep dive of horizon 6 and mirage 5
 
V mware thin app 4.5 customer presentation
V mware thin app 4.5 customer presentationV mware thin app 4.5 customer presentation
V mware thin app 4.5 customer presentation
 
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
 
Application Streaming is dead. A smart way to choose an alternative
Application Streaming is dead. A smart way to choose an alternativeApplication Streaming is dead. A smart way to choose an alternative
Application Streaming is dead. A smart way to choose an alternative
 
Cloud computing
Cloud  computingCloud  computing
Cloud computing
 

More from Black Knight Financial Services (7)

Delphi magic!
Delphi magic!Delphi magic!
Delphi magic!
 
14 Reasons to Upgrade
14 Reasons to Upgrade14 Reasons to Upgrade
14 Reasons to Upgrade
 
Build Scripts And Inno Setup
Build Scripts And Inno SetupBuild Scripts And Inno Setup
Build Scripts And Inno Setup
 
Web Services With Delphi, Sep, 2008
Web Services With Delphi, Sep, 2008Web Services With Delphi, Sep, 2008
Web Services With Delphi, Sep, 2008
 
Microsoft Office 2007
Microsoft Office 2007Microsoft Office 2007
Microsoft Office 2007
 
Email Etiquette
Email EtiquetteEmail Etiquette
Email Etiquette
 
Internet Search Tips
Internet Search TipsInternet Search Tips
Internet Search Tips
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

RemoteApp - Application Delivery from the Cloud

  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. Case Study – Jack Rabbit Sports 7
  • 8. 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
  • 9.
  • 10. 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 • RemoteApp RemoteApp - App Delivery in the Cloud 10
  • 11. 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. 1 RemoteApp Service Pre-built template image Automatically 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. 1 3 RemoteApp Service Session Host … Session Host Session Host Elastic Runtime Persistent user data (50GB per user) Azure Active Directory RDP Authentication Custom template image Maintained via Azure Portal Corporate Apps Published Apps On-premises Network Windows Server Active Directory Azure VPN Domain Joined Subject to IT policy via GP, System Center, or other enterprise management tools DirSync
  • 14. 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
  • 15. RemoteApp - App Delivery in the Cloud 15
  • 16. RemoteApp - App Delivery in the Cloud 16
  • 17. RemoteApp - App Delivery in the Cloud 17
  • 18. RemoteApp - App Delivery in the Cloud 18
  • 19. RemoteApp - App Delivery in the Cloud 19
  • 20. RemoteApp - App Delivery in the Cloud 20
  • 21. RemoteApp - App Delivery in the Cloud 21
  • 22. Virtual Machine Setup – Add Data Disk RemoteApp - App Delivery in the Cloud 22
  • 23. Virtual Machine Setup – Add Data Disk RemoteApp - App Delivery in the Cloud 23
  • 24. 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
  • 25. RemoteApp - Setup • Import Template Image • Publish Apps • Assign Users • It’s Finally Ready! RemoteApp - App Delivery in the Cloud 25
  • 26. 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
  • 27. Thank You! • http://corneliusconcepts.com • http://corneliusconcepts.azurewebsites.net • http://advancedcloudhosting.com RemoteApp - App Delivery in the Cloud 27

Editor's Notes

  1. Assumptions: --Everyone knows (or has an idea about) what the Cloud is. --Everyone has high-speed internet all the time, just like electricity.
  2. Taught myself BASIC on Apple IIs in high school, comp sci in college Developer on PCs, taught myself Novell networking Was in IT for a while and learned Windows NT networking pretty well Went back to developing before AD came out Used Windows servers, but never really learned Active Directory Connect to cloud-based databases with Windows desktop software (it’s what I know how to do)
  3. Run reports from an iPad at home or on the plane Finish working on a spreadsheet at night after get home from the office
  4. Must plan ahead to take laptop, if you’re away from your computer and realize you should’ve brought it with you … Laptops can be stolen or broken, if only system, you’re down. Did I save my changes to the right version? Did I copy it down before making the changes? Floppy/CD/Thumb drive can get lost or corrupted. Office Documents have equivalent app suite on Mac, but many LOB are still Windows-only
  5. Remote Data Centers with internet-accessible storage and databases Copy data to DropBox if not already in the cloud somewhere Slow latency in the app App may not work over a network – like Retail Pro! (case study in two slides)
  6. If structured correctly, data should be in same physical data center as application for speed Or replicated among several data centers for load balancing and redundancy Remote Desktop is available on Mac, iPhone/iPad, Android. Also browser-based version. Of course, avail on Windows desktop too. Oh, and even Windows Phone! Don’t have to save your spot and close apps, just leave everything running and resume later
  7. A chain of sports stores in NYC Uses Retail Pro 8, needs local access to data files Got around expensive multi-site license by putting all stores on same network and considering them all one store One store “server” store Moved server to AWS Hurricane Sandy flood: FEMA closed off access to former server store. Saved $10k by keeping other stores open
  8. AWS started 2006 Azure avail 2010 Google Cloud, late but could be very big Citrix XenApp looks like only other solution like RemoteApp Can rent your own Windows VM from many, many places, but not all up on Windows Server 2012 yet.
  9. http://robertgreiner.com/2014/03/windows-azure-iaas-paas-saas-overview/
  10. RemoteApp introduced to Azure, December, 2014
  11. Remote Desktop has been around for a while (formerly known as Terminal Services) RemoteApp, introduced in Windows Server 2008 R2, but much better in Windows Server 2012 R2 (2013) Windows Server 2012 is on the back end of this solution in the cloud >>>> Can I play Doom????? You can do this on your own – e.g. rent a couple of VMs or get Action Pack which comes with 2 licenses for Windows Server 2012 But remember, I got out of IT before AD and haven’t kept up? Yeah—it’s not easy!
  12. 1. Elastic runtime of RD sessions: as users login, new sessions spin up, as they logout, spin down conserving resources 2. Built from images, either pre-built from template or custom built with corp apps 3. Apps published from images 4. Users connect using RDP client, see only published apps in a menu; only network connection allowed is from authorized users 5. Each user gets 50 GB persistent storage in Azure – there is no persistent “All Users” storage! 6. Users are authenticated use MS Account or Azure AD, which can be synchronized with local on-premises AD
  13. 1. Users are authenticated only with Azure AD synced with on-premises AD 2. Azure VPN allows access to local resources 3. Elastic runtime sessions are domain joined to corp network 4. Images are always custom built and custom maintained
  14. Remote Desktop has been around for a while (formerly known as Terminal Services) RemoteApp, introduced in Windows Server 2008 R2, but much better in Windows Server 2012 R2 (2013) Windows Server 2012 is on the back end of this solution in the cloud You can do this on your own – e.g. rent a couple of VMs or get Action Pack which comes with 2 licenses for Windows Server 2012 But remember, I got out of IT before AD and haven’t kept up? Yeah—it’s not easy! Screen shots of setup—but first: DCI Database: Client/Server vs Local Data Files, a choice.
  15. Many types of VMs: Windows Server 2008, 2012, 2016 Preview, w/ Office, w/o Office, Red Hat Enterprise Linux, Ubuntu Linux, CentOS, WordPress, Drupal, Magento (store), SQL Server, Oracle, IBM MQ, SharePoint Farm, Cisco, Intel Cloud, etc…
  16. Setup basic parameters—once again, choose the correct region
  17. The names are different because between screen shots, I deleted and recreated the VMs
  18. Go get coffee—no, got get lunch!
  19. This can take quite a while…