
Product manager Parallels, Eugeny Korepanov, shared the most interesting features of the application delivery solution and infrastructure of virtual desktops Remote Application Server and its main competitive advantages. Here’s the story from the first person. Enjoy!
Parallels RAS allows remote delivery of everything that runs on Windows servers and desktops to client devices. This is the very reason our product exists. Whether the user has a Mac, Windows, or a phone with Android or iOS, applications published through Parallels RAS can be used from any device. In this article, I will discuss the most interesting features of the platform.
Zgodovina (RAS) originated from a rather simple idea. Basically, it revolves around: taking an application that's running far away on our server and displaying it on a Windows client as if it was installed locally on it. The concept took off and gradually gained traction. And now, over 14 years later, we continue to enhance, tweak, and improve the product. During this time, about a thousand features have been added, and quite a few were removed as well.
We are not afraid to experiment, but not all ideas turn out to be successful in real use cases. For instance, we had our own operating system for devices. It could be installed on old computers that are sitting in our customers’ offices and used as thin clients. This OS did not gain popularity — we decided to drop it. The thing is, very few companies have successfully realized the concept of terminal stations for which it was created. We figured it would be more profitable and easier to partner with someone rather than develop in this direction on our own.
Some features were removed due to the failure of third-party products in the market. In 2010, we supported Windows Phone, remember those? But the mobile platform didn’t take off, and along with that, we dropped the client for its support.
In every release of Parallels RAS, there are at least a hundred new features. Sometimes the number even reaches two hundred. They can be big or small, successful or not so much, with bugs and without. Among them, I want to highlight several time-proven and, in my opinion, very important ones.
High Availability Load Balancer
To je virtualni stroj, ki ga ponujamo našim uporabnikom. Enostavno se integrira s Parallels RAS in se upravlja. Na splošno je Load Balancer nujna za katere koli velike namestitve. Če imate 100 ljudi in dve omrežni prehod, ga boste morali tehnično uporabiti. In Parallels RAS zagotavlja svojega, brez nakupa dodatnih licenc.
Na voljo imamo v bistvu enega, standardnega. To nas ločuje od Citrixa in drugih konkurentov. Uporabniki, ki kupijo licenco, takoj pridobijo dostop do vseh funkcij Parallels RAS.
Google Authenticator
Ta storitev je pri nas vključena, kar administratorjem omogoča enostavno integracijo večfaktorske avtentikacije brez potrebe po implementaciji dodatnih virtualnih strojev in nakupu drugih licenc za MFA rešitve. Takšno funkcionalnost smo prvič uvedli v različici 17.0 in od takrat izvedli še 5 manjših nadgradenj. Zlasti smo izboljšali filtriranje uporabnikov, delovanje v odjemalcih in olajšali administracijo.
To ni zelo zapletena funkcija, ni tehnološka, vendar je res pomembna. Naši ankete in statistika kažejo, da ljudje aktivno uporabljajo to. In tako, kot smo jo implementirali: da je preprosto namestiti rešitev, potrditi možnost "omogoči Google Authenticator" in to deluje za vse, tega nima nihče.
Univerzalni tiskalni gonilnik
Tiskanje je res težavna tema za vse administratorje, ki se ukvarjajo z desktop delivery aplikacijami. Tiskalniki so zelo kapricični, vsi dobavitelji prinašajo svoje gonilnike, ti pa se obnašajo različno na različnih operacijskih sistemih. Zato smo napisali lasten univerzalni tiskalni gonilnik, ki služi kot vezni člen med dejanskimi tiskalniki in tistim, kar uporabnik vidi in uporablja na svojem odjemalcu.
Na primjer, sjedim kod kuće, povezan preko USB-a s printerom koji se prebacuje na server. Ali ne idu pravi drajveri, umjesto toga stvara se Parallels RAS Universal Printing. Tako server ne zagušuje i nema rizika od pada mašine. Ulažemo mnogo resursa da bi takvo štampanje funkcionisalo. Imamo nekoliko ljudi koji se gotovo stalno bave poboljšanjem ove funkcije. Ako tokom testiranja RAS-a s našim prodajnim menadžerom pronađete neki problem s printerom, velika je verovatnoća da će on biti rešen i zvanično pušten u rad do trenutka kada budete spremni za produkciju.
Multi-Tenant
To je jedna od velikih funkcija koja je nedavno objavljena u poslednjem izdanju. Obično, provajderi usluga koji koriste Parallels RAS ili jednostavno nude svojim korisnicima gotovo rešenje zasnovano na našem programu, ili prodaju usluge administratora koji se bave IT-jem klijenta. U ovom scenariju je važno da krajnji korisnici budu izolovani.
Ranije smo nudili jednostavno pravljenje odvojenih, nezavisnih farmi. U principu, to je funkcionisalo, ali, naravno, bilo je nedostataka. Ljudi su želeli veću centralizaciju i smanjenje troškova rešenja, jer je za postavljanje kompletne farme potrebno puno resursa. strežnikov. Da, to su virtuelne mašine, ali svejedno. Ovom funkcijom, Multi-Tenant, omogućili smo deljenje dela infrastrukture između tenanata i krajnjih korisnika.
Oni su i dalje ostali izolovani, ništa ne znaju jedni o drugima i ne mogu da komuniciraju, ali istovremeno dele neku sloj infrastrukture Parallels, koja je, naravno, implementirana kod provajdera usluga. Kao rezultat, naši kupci su dobili mogućnost da jeftinije prodaju svoja rešenja zasnovana na RAS-u, što ih je učinilo konkurentnijim.
Ne mogu reći da je ovo jedinstvena funkcija na tržištu. Na ovaj ili onaj način, naši konkurenti realizuju sličnu potrebu. Ali mi smo to uradili malo drugačije od svih drugih i bolje, barem što se tiče troškova celokupnog rešenja.
Single Sign-On (SSO)
Tudi v prejšnji različici smo predstavili podporo za tehnologijo enotne prijave (SSO) na podlagi SAML. Ta funkcionalnost omogoča avtentikacijo najemnikov prek neodvisnih ponudnikov, ko se prijavljajo v Parallels Client (odjemalska aplikacija za RAS). To je pomembno, ker si noben od strank ne želi na svoji strani za vsakega uporabnika vzpostavljati Active Directory. To stane denar, je neučinkovito in težko za vzdrževanje.
V zadnjih 4 mesecih sem slišal veliko pozitivnih povratnih informacij o tej funkciji in nobene slabe, čeprav običajno ni mogoče zadovoljiti vseh in vsem. Vendar ta funkcionalnost še ni našla ljudi, ki bi rekli: “Naš scenarij tukaj povsem ne deluje.” Čeprav je sama integracija, iskreno, precej zahtevna z vidika upravljanja in administracije v vseh rešitvah strank.
Možnosti oblačnega uvajanja
Podpiramo oblačne rešitve in pomagamo uporabnikom pri prehodu nanje. Žal še vedno niso poceni, prinašajo pa svoje prednosti. Na primer, med 'črnim petkom' mnogi občutijo resne obremenitve svojih strežnikov. Če imate lasten podatkovni center, ne morete preprosto vzeti še enega strežnika iz žepa in ga hitro postaviti, da bi zadovoljili naraščajoč tok zahtevkov.
Lahko pa — poleg obstoječega podatkovnega centra — registrirate oblak v RAS, tam razporedite potrebne virtualne stroje in jih podvojite. Naša funkcionalnost omogoča avtomatizacijo up- in downscaling obremenitev v oblaku na način, da se stroji ustvarjajo in brišejo glede na dejanske potrebe.
Na primer, če zvečer nihče več ne uporablja strojev, jih bomo vse ustavili in izbrisali. Zjutraj, ko pridejo novi uporabniki in se obremenitev na glavnem podatkovnem centru povečuje, začnemo ustvarjati virtualne stroje v Azure. Enega, drugega, tretjega — kolikor je potrebno glede na potrebe. Upravitelju ni treba spremljati števila strank, to uresničujemo samodejno.
Spletna konzola
Sledjući trend HTML-izgradnje, trenutno prelazimo sa administratorske konzole, koja je u obliku Windows aplikacije, na web verziju. Ona je već objavljena, ali sa minimalnim funkcionalnostima potrebnim za tehničku podršku. U planu je postepeno prebacivanje svih mogućnosti dostupnih u staroj konzoli u ovu. Tako da će sa svakim novim izdanjem postajati sve potpunija.
Zašto je to važno? Prvo i najvažnije, ljudi žele da upravljaju svim sa svojih uređaja. Ako imate Mac, ne želite da se povezujete na server putem RDP-a sa RAS-a, da biste nešto uradili. Ili zamislite da sedite u avionu, spremate se za poletanje i tada vas zove šef sa povicima "sve je propalo", a imate samo telefon. Koristeći web konzolu, možete da saznate u čemu je problem, ispravite neki sadržaj, restartujete servere.
Ovi korisnički scenariji nisu mogući, nažalost, ako koristite standardnu konzolu. Naša prethodna verzija je u tom smislu ograničena Windows-om, uprkos stotinama funkcija koje ima.
Fleksibilnost i jednostavnost
Na kraju, napomenuću da Parallels RAS ima mnogo konkurenata. No što ga povoljno izdvaja od sličnih rešenja je jednostavnost implementacije i korišćenja. Ovo su možda previše trivijalne reči, veoma opšte. Ipak, često čujem od klijenata, kao i na forumima, da je instalacija RAS-a izuzetno jednostavna. Potrebno je samo nekoliko klikova.
Administratoru nije potrebno da dodatno razvija ili, ne daj bože, kupuje novu opremu da bi instalirao naše rešenje i probao ga. Velika većina funkcionalnosti će raditi u bilo kojem okruženju. A postoji mnogo razloga za to. Kao i obično, proizvod koji spolja izgleda trivijalno, unutra krije brojne nijanse i hiljade sati utrošenih na podršku.
U stvari, najvažniji razlog zašto je Parallels RAS tako fleksibilan i jednostavan je taj što podržavamo većinu operativnih sistema i hipervizora, klasternih i cloud rešenja. Konkretno, još uvek nismo napustili Windows 2003, iako su naši konkurenti to učinili pre nekoliko godina. Na tržištu nema drugih rešenja koja se povezuju s tim, svi su dugo već savetovali klijentima da se nadograde, a mi — ne.
Izvor: habr.com
