Brekenmet RDS is niet zo moeilijk
Bent u een ISV of MSP die Microsoft® Remote Desktop Services (RDS) gebruikt om Windows®-toepassingen aan gebruikers te leveren? Bent u de kosten en complexiteit van RDS beu? Bent u op zoek naar een alternatief voor RDS? In dit artikel bespreken we alternatieven voor RDS en de voor- en nadelen van elk alternatief.
Optie één - Je Windows-toepassing herschrijven
In dit scenario herschrijf je je Windows-applicatie als een web-native app die je vanuit elke cloud kunt leveren met behulp van een Software as a Service (SaaS) model. Web-native apps hebben een moderne look-and-feel die Windows apps missen, wat een spannend vooruitzicht kan zijn voor een Windows ISV. Bovendien geeft het herschrijven van je app je de kans om diepgaande en fundamentele wijzigingen aan te brengen in de workflow, afhankelijkheden en zelfs app-functies, om eventuele lopende gebruikersproblemen aan te pakken.
Maar je Windows applicatie herschrijven als een web-native app betekent dat je vanaf nul moet beginnen. Het schrijven van web-native apps vereist vaardigheden die je Windows ontwikkelteam waarschijnlijk niet heeft, dus je zult je huidige team moeten omscholen of een nieuw team moeten aannemen. Je zult een nieuwe technologiestack moeten selecteren, inclusief een nieuwe programmeertaal, frameworks, bibliotheken en tools voor ontwikkeling. Je zult de architectuur van de nieuwe app, de structuur van de gebruikersinterface, het gegevensbeheer en de interactie tussen app-onderdelen moeten ontwerpen.
Elke functie en afhankelijkheid in je Windows-applicatie moet opnieuw worden bedacht en geschreven. Je moet ook een nieuwe gebruikersinterface ontwerpen, wat weer een geheel nieuwe vaardigheden vereist, en vervolgens de front-end van de webapp bouwen. Nog enger is dat je de gegevens van de huidige Windows app moet migreren naar de nieuwe web app, waarbij je gegevensformaten of databaseschema's moet converteren. Nog enger is dat je de server-side componenten moet bouwen, inclusief API's en webservices, om de functionaliteit van de webapplicatie te ondersteunen en gegevensopslag, serverlogica en authenticatie te implementeren.
Als de webapplicatie eenmaal is gebouwd, moet je nog testen, QA afronden, beveiligingsmaatregelen implementeren, de app optimaliseren, documentatie maken en gebruikers trainen. Tot slot moet je de nieuwe app uitrollen en gebruikers overtuigen om de nieuwe app te accepteren, zodat je de Windows-applicatie met pensioen kunt sturen. En terwijl je team de webapplicatie bouwt, moet je de Windows applicatie blijven bijwerken en ondersteunen totdat je deze met pensioen kunt sturen.
Het lijkt een hoop moeite en kosten als je echt wilt stoppen met het gebruik van RDS.
Optie twee - Kies voor een andere oplossing voor toegang op afstand
In deze optie blijft je app zoals hij is (slaak een zucht van verlichting), maar je benadering van app-levering verandert van het gebruik van RDS naar het gebruik van een andere oplossing voor externe toegang.
Je hebt verschillende opties, waaronder:
- Virtuele Desktop Infrastructuur (VDI)
- Desktop als service (DaaS)
- Virtualisatie van toepassingen
- Uitgeverijen
{{CTAEMBED_IDENTIFIER}}
VirtueleDesktop Infrastructuur (VDI)
VDI simuleert een desktopomgeving voor eindgebruikers die toegankelijk is vanaf een eindgebruikersapparaat via een netwerk of het internet. De desktop draait op virtualisatiesoftware die draait op een hypervisor op een fysieke server of op een virtuele server die is geïnstalleerd en draait op een fysieke machine.
Voorbeelden van VDI-producten zijn VMware Horizon® en Citrix® Virtual Apps and Desktops (als je je applicatie levert vanuit een on-premise datacenter). VDI is geweldig voor bedrijven die meerdere applicaties op een beheerde desktop willen beheren en veilig aan hun werknemers willen leveren. Maar voor een ISV of MSP bevat VDI veel mogelijkheden en functies die niet nodig zijn voor het leveren van één of twee applicaties aan klanten. En net als RDS is VDI complex, duur en moeilijk te beheren - de onderliggende kerntechnologie van Citrix is RDS.
Bovendien zijn zowel Citrix als VMware® overgenomen en hebben ze belangrijke veranderingen ondergaan die mogelijk niet in het belang zijn van ISV's en MSP's. Citrix heeft onlangs een nieuwe overeenkomst getekend met Microsoft die leidt tot een geïntegreerde product roadmap, inclusief een mandaat om alleen Azure® te gebruiken voor cloud implementaties. Gezien deze overeenkomst zullen ISV's en MSP's die Citrix gebruiken en hun cloudopties open willen houden, op een gegeven moment gedwongen worden om over te stappen naar Azure.
VMware werd overgenomen door Broadcom, dat prompt de VMware EUC-divisie afstootte en verkocht aan KKR[NV1] zonder een cruciale licentieovereenkomst op te lossen die een vSphere Desktop-licentie met Horizon omvat zonder extra kosten voor de klant. ISV's en MSP's willen misschien wachten tot het stof is opgetrokken (wat maanden of jaren kan duren) voordat ze Horizon kiezen als oplossing voor externe toegang.
Parallels® Remote Application Server (RAS) past ook in deze categorie en stelt IT in staat om een desktop aan een gebruiker te leveren die eigenlijk op een server draait. Parallels draait echter op RDS, waardoor het onbruikbaar is voor ISV's en MSP's die een alternatief willen voor RDS.
Desktop als service (DaaS)
DaaS is VDI geleverd als een dienst. Citrix biedt Citrix DaaS (in wezen Citrix® Virtual Apps and Desktops geleverd als een service) en VMware biedt Horizon geleverd als DaaS. Parallels heeft ook een DaaS-product.
Hoewel het gebruik van DaaS betekent dat ISV's en MSP's de uitdagingen met betrekking tot het bouwen en beheren van een VDI-infrastructuur vermijden, betekent het ook dat die ISV's en MSP's betalen voor de kosten van de service plus de vele meegeleverde functies voor gebruikersbeheer die ze gewoon niet nodig hebben (een ISV die ik onlangs sprak schatte dat ze slechts 20% van de beschikbare Citrix-functies gebruikten in hun implementatie).
Virtualisatie van toepassingen
Bij applicatievirtualisatie wordt virtualisatietechnologie gebruikt om applicaties te leveren in plaats van desktops. Net als VDI maakt het gebruik van een hypervisor om een virtuele machine te maken waarop applicaties draaien die gebruikers op afstand kunnen benaderen, wat de complexiteit van de oplossing enigszins kan verminderen in vergelijking met een implementatie van VDI.
Organisaties gebruiken applicatievirtualisatie voornamelijk om een applicatie beschikbaar te maken voor specifieke gebruikers binnen een organisatie, of om gebruikers in staat te stellen een applicatie te draaien op een besturingssysteem dat anders is dan het besturingssysteem van de machine van de gebruiker.
Citrix Apps and Desktops past in deze categorie, maar kan alleen worden gelicentieerd aan klanten die hun infrastructuur op locatie draaien. Horizon kan ook worden gebruikt om applicaties te virtualiseren, maar dat is net zo complex als het virtualiseren van een desktop. En, zoals hierboven vermeld, ondergaan beide bedrijven veranderingen als gevolg van een overname die een rode vlag opwerpen voor ISV's en MSP's.
Eén dienst, Amazon® AppStream® 2.0 for Windows, is een cloudgebaseerde Windows applicatievirtualisatiedienst die kan worden geconfigureerd voor applicatiestreaming. AppStream maakt echter gebruik van RDS, waarvoor klanten naast Windows- en AppStream-licenties ook Microsoft-licenties voor eindgebruikers moeten aanschaffen.
Microsoft App-V is een andere applicatievirtualisatieoplossing, die voornamelijk wordt gebruikt om gebruikers in staat te stellen oudere Windows-apps op moderne machines te draaien. App-V is inbegrepen in Windows 10 for Enterprise (versie 1607), maar vereist dat klanten eindgebruikerslicenties kopen voor elke genoemde gebruiker, wat de implementatiekosten aanzienlijk verhoogt. Belangrijker nog is dat App-V in april 2026 uit gebruik wordt genomen.
Uitgeverijen
Gepubliceerde applicaties zijn virtuele softwareprogramma's die eruit zien en werken als lokale applicaties, maar in werkelijkheid op een server draaien. ISV's en MSP's kunnen toegang tot gepubliceerde applicaties instellen op het apparaat van de gebruiker, zodat de gebruiker een gepubliceerde applicatie op dezelfde manier kan openen en starten als een lokale applicatie. In veel gevallen kan de gebruiker het verschil niet zien tussen een gepubliceerde applicatie en een applicatie die geïnstalleerd is op het apparaat van de eindgebruiker.
Oplossingen voor het publiceren van applicaties zijn onder andere RDS en VMware Horizon Apps, dat gebruikmaakt van Microsoft Remote Desktop Session Host (RDSH)-servers en RDS om gepubliceerde applicaties te leveren. Geen van beide is een optie voor ISV's en MSP's die een RDS-alternatief willen.
Er is één oplossing voor het publiceren van applicaties die geen gebruik maakt van RDS-GO-Global®, dat multi-user toegang biedt tot Windows applicaties vanaf elke locatie, apparaat en besturingssysteem. GO-Global vervangt volledig de RDS-functionaliteit, inclusief multi-sessie kernel, Remote Desktop clients, display driver, protocol, internet gateway en beheertools, en elimineert Windows- en gebruikerslicentiekosten.
Omdat GO-Global geen gebruik maakt van RDS, vereisen applicaties die met GO-Global worden gepubliceerd minder IT-implementatie en beheerinspanning, zijn ze economischer schaalbaar en bieden ze gebruikers een web-native ervaring op elk apparaat met een browser. Browsergebaseerde gebruikerstoegang vereist geen installatie van een client op het apparaat van een gebruiker, waardoor het eenvoudiger wordt om gebruikers met niet-Windows apparaten in te schakelen en te ondersteunen.
Je kunt breken met RDS! ISV's en MSP's die Windows-applicaties eenvoudig, snel en goedkoop willen publiceren, zonder Windows en RDS, kunnen GO-Global overwegen.
Als u meer wilt weten over de oplossing van GO-Global voor het publiceren van applicaties, kunt u hier een demo aanvragen of een gratis proefversie van 30 dagen downloaden.
GO-Global biedt volledige vervanging voor RDS-functionaliteit