
Productmanager Parallels, Evgeny Korepanov, vertelde over de meest interessante functies van de oplossing voor het leveren van applicaties en infrastructuur voor virtuele werkplekken, Remote Application Server, en zijn belangrijkste concurrentievoordelen. Hier volgt het verhaal in de eerste persoon. Geniet ervan!
Parallels RAS maakt het mogelijk om alles wat op Windows-servers en desktops draait, op klantapparaten op afstand te leveren. Dit is waar ons product voor bedoeld is. Het maakt niet uit of de gebruiker een Mac, Windows, of een Android- of iOS-telefoon heeft — applicaties die zijn gepubliceerd via Parallels RAS kunnen op elk apparaat worden gebruikt. In dit artikel bespreek ik de meest interessante functies van het platform.
Geschiedenis (RAS) begon met een vrij banale idee. In feite, met de essentie: neem een applicatie die ver weg op onze server draait en toon deze op een Windows-client alsof deze lokaal is geïnstalleerd. Het concept ontwikkelde zich en werd geleidelijk uitgewerkt. En hier zijn we, meer dan 14 jaar later, waarbij we het product verbeteren, verfijnen en perfectioneren. In die tijd zijn er ongeveer duizend functies aan toegevoegd en, ter aanvulling, zijn er ook functies verwijderd.
We zijn niet bang om te experimenteren, maar niet alle ideeën blijken succesvol te zijn in echte gebruiksscenario's. Zo hadden we ons eigen besturingssysteem voor apparaten. Dit kon worden geïnstalleerd op oude computers die bij onze klanten op kantoor staan en als dunne clients worden gebruikt. Dit besturingssysteem heeft echter geen populariteit verworven — we besloten het te laten vallen. Het probleem is dat heel weinig bedrijven de idee van terminalstations, waarvoor het was ontworpen, succesvol hebben gerealiseerd. We realiseerden ons dat het winstgevender en eenvoudiger was om met iemand samen te werken dan zelf te ontwikkelen in deze richting.
Deel van de functies zijn verwijderd vanwege het falen van externe producten op de markt. In 2010 hadden we ondersteuning voor Windows Phone, herinner je je die dingen nog? Maar het mobiele platform steeg niet op, en met dat hebben we de client voor de ondersteuning ervan laten vallen.
Elke release van Parallels RAS bevat minstens honderd nieuwe functies. Soms loopt het aantal op tot zelfs tweehonderd. Ze zijn groot en klein, succesvol en minder succesvol, met en zonder bugs. Onder hen wil ik een paar tijdgeteste en naar mijn mening zeer belangrijke functies benadrukken.
High Availability Load Balancer
Dit is een virtuele machine die we aan onze gebruikers geven. Het integreert eenvoudig met Parallels RAS en kan worden beheerd. Een load balancer is in feite noodzakelijk voor grote installaties. Als je 100 mensen en twee netwerkgateways hebt, moet je het technisch gezien gebruiken. Parallels RAS biedt er een aan, zonder dat je extra licenties hoeft aan te schaffen.
In principe hebben we er maar één, de standaardversie. Dit onderscheidt ons van Citrix en andere concurrenten. Gebruikers die een licentie aanschaffen, krijgen direct toegang tot alle functies van Parallels RAS.
Google Authenticator
Deze service is bij ons standaard inbegrepen, waardoor beheerders multi-factor authenticatie kunnen implementeren zonder extra virtuele machines en andere MFA-oplossingen aan te kopen. We hebben deze functionaliteit voor het eerst uitgebracht in versie 17.0 en sindsdien hebben we nog vijf kleine upgrades uitgevoerd. In het bijzonder hebben we de gebruikersfiltering verbeterd, het gedrag in clients aangepast en het beheer toegankelijker gemaakt.
Het is geen ingewikkelde functie, niet technologisch, maar het is wel heel belangrijk. Onze onderzoeken en statistieken laten zien dat mensen het actief gebruiken. En de manier waarop we het geïmplementeerd hebben: je hoeft alleen maar de oplossing te installeren, de optie “Google Authenticator inschakelen” aan te vinken en het werkt voor iedereen. Dergelijke eenvoud heeft niemand anders.
Universal Printing Driver
Printen is echt een pijnpunt voor alle beheerders die zich bezighouden met desktop delivery-applicaties. De printers zelf zijn zeer eigenzinnig; alle leveranciers brengen hun eigen stuurprogramma's mee, die zich verschillend gedragen op elke besturingssysteem. Daarom hebben we onze eigen universele printerdriver geschreven, die als tussenlaag fungeert tussen de echte printers en wat de gebruiker ziet en gebruikt op zijn client.
Dus bijvoorbeeld, ik zit thuis, sluit de printer via USB aan en deze wordt op de server doorgegeven. Maar er gaan geen echte drivers daarheen, in plaats daarvan wordt Parallels RAS Universal Printing gemaakt. Hierdoor raakt de server niet overbelast en is er geen risico op een crash van de machine. We steken veel middelen in het functioneren van deze printfunctie. We hebben een paar mensen die bijna constant bezig zijn met het verbeteren van deze functie. Als je tijdens de RAS-test met onze salesmanager een probleem met de printer tegenkomt, is de kans groot dat het probleem verholpen zal zijn en officieel gelanceerd wordt tegen de tijd dat je klaar bent voor productie.
Multi-Tenant
Dit is een van de grote functies die onlangs is uitgebracht, in de laatste release. Over het algemeen bieden serviceproviders die Parallels RAS gebruiken hun gebruikers ofwel een kant-en-klare oplossing op basis van ons programma, of ze verkopen ook de diensten van beheerders die verantwoordelijk zijn voor de IT van de klant. In dit scenario is het belangrijk dat de eindgebruikers geïsoleerd zijn.
Eerder boden we gewoon aan om afzonderlijke, onafhankelijke farms te creëren. In principe werkte dat wel, maar er waren uiteraard tekortkomingen. Mensen wilden meer centralisatie en lagere kosten voor de oplossing, want om een volledige farm op te zetten, heb je behoorlijk wat middelen nodig. serversJa, het zijn virtuele machines, maar toch. Met deze functie, Multi-Tenant, hebben we het mogelijk gemaakt om een deel van de infrastructuur tussen tenants en eindklanten te delen.
Ze blijven nog steeds geïsoleerd, weten niets van elkaar en kunnen niet met elkaar communiceren, maar delen tegelijkertijd een deel van de Parallels-infrastructuur, die uiteraard bij de serviceprovider is gedeployed. Hierdoor hebben onze klanten de mogelijkheid gekregen om hun oplossingen op basis van RAS goedkoper te verkopen, wat hen competitiever maakt.
Ik kan niet zeggen dat dit een unieke functie op de markt is. Op de een of andere manier voldoen onze concurrenten ook aan deze behoefte. Maar wij hebben het iets anders, en beter gedaan, althans vanuit het perspectief van de kosten van de totale oplossing.
Single Sign-On (SSO)
In de vorige versie hebben we ook ondersteuning voor single sign-on (SSO) op basis van SAML uitgebracht. Deze functie maakt het mogelijk om tenants te authentiseren via onafhankelijke providers wanneer ze inloggen op de Parallels Client (de clienttoepassing voor RAS). Dit is belangrijk, omdat geen enkele klant het zich kan veroorloven om voor elke afnemer een Active Directory op te zetten. Dit kost geld, is inefficiënt en moeilijk te onderhouden.
In 4 maanden heb ik veel positieve feedback over deze functie gehoord en geen enkele negatieve opmerking, terwijl je normaal gesproken niet iedereen met alles tevreden kunt stellen. Maar deze functionaliteit heeft nog geen mensen gevonden die zeggen: “Onze situatie werkt hier helemaal niet.” Hoewel de integratie, om eerlijk te zijn, vrij veeleisend is als het gaat om management en administratie in alle klantoplossingen.
Cloud Deployment Opties
Wij ondersteunen cloudoplossingen en helpen gebruikers met de overstap naar deze oplossingen. Helaas zijn ze nog steeds niet goedkoop, maar ze bieden wel voordelen. Bijvoorbeeld, tijdens 'Black Friday' ervaren velen een zware belasting op hun servers. Als je een eigen datacenter hebt, kun je niet zomaar een extra server uit je zak halen en snel opzetten om de toenemende stroom aanvragen te verwerken.
Maar je kunt - naast je bestaande datacenter - een cloud bij RAS registreren, de benodigde virtuele machines daar implementeren en deze klonen. Onze functionaliteit maakt het mogelijk om de belasting in de cloud automatisch te schalen, zodat machines worden aangemaakt en verwijderd afhankelijk van de daadwerkelijke behoefte.
Als bijvoorbeeld 's avonds niemand meer gebruik maakt van de machines, stoppen en verwijderen we ze allemaal. 's Ochtends, wanneer nieuwe gebruikers komen en de belasting op het primaire datacenter toeneemt, beginnen we virtuele machines in Azure aan te maken. Eén, twee, drie - hoeveel je wilt, afhankelijk van de behoeften. En de administrator hoeft niet het aantal klanten in de gaten te houden, wij regelen dit automatisch.
Webconsole
Volgend de trend van HTML-implementatie, maken we de overstap van de beheerdersconsole, die als een Windows-applicatie is, naar een webgebaseerde versie. Deze is al vrijgegeven, maar met minimale functionaliteit die nodig is voor technische ondersteuning. Het is de bedoeling om geleidelijk alle mogelijkheden die beschikbaar zijn in de oude console over te brengen naar deze nieuwe. Dit betekent dat het met elke release steeds completer zal worden.
Waarom is dit belangrijk? Ten eerste omdat mensen alles vanaf hun apparaten willen beheren. Als je een Mac hebt, heb je geen zin om via RDP in te loggen op de server met RAS om iets te doen. Stel je voor dat je in een vliegtuig zit, je je voorbereidt op de landing en je manager belt in paniek dat "alles verloren is", terwijl je alleen je telefoon bij je hebt. Met de webconsole kun je uitzoeken wat er aan de hand is, een publicatie corrigeren of servers opnieuw opstarten.
Deze use-cases zijn helaas niet mogelijk als je gebruik maakt van de standaardconsole. Onze vorige versie is in dit opzicht beperkt tot Windows, ondanks de duizenden functies die het heeft.
Flexibiliteit en eenvoud
Tot slot wil ik opmerken dat Parallels RAS veel concurrenten heeft. Maar wat het onderscheidt van de alternatieven is de eenvoud van implementatie en gebruik. Het lijken misschien te simpele woorden, heel algemeen. Toch hoor ik van klanten, en lees ik ook op forums, dat het installeren van RAS eenvoudiger is dan ooit. Het kost slechts een paar klikken.
De beheerder hoeft niets extra's te installeren of, God verhoede, nieuwe hardware aan te schaffen om onze oplossing te installeren en uit te proberen. Het grootste deel van de functionaliteit werkt in elke omgeving. En daar zijn veel redenen voor. Zoals altijd verbergt een product dat er van buitenaf triviaal uitziet, talloze nuances en duizenden uren ondersteuning.
In het algemeen is de belangrijkste reden waarom Parallels RAS zo flexibel en eenvoudig is, dat we de meeste besturingssystemen en hypervisors, cluster- en cloudoplossingen ondersteunen. We hebben Windows 2003 nog steeds niet laten vallen, terwijl onze concurrenten dat al jaren geleden hebben gedaan. Er zijn geen andere oplossingen op de markt die hiermee linken; iedereen heeft klanten geadviseerd om te upgraden, behalve wij.
Bron: habr.com
