
Il product manager di Parallels, Evgeny Korepanov, ha parlato delle funzionalità più intriganti della soluzione per la distribuzione di applicazioni e infrastrutture di desktop virtuali, Remote Application Server, e dei suoi principali vantaggi competitivi. Di seguito il racconto in prima persona. Buona lettura!
Parallels RAS consente di distribuire a distanza su dispositivi client tutto ciò che viene eseguito su server e desktop Windows. È proprio per questo che esiste il nostro prodotto. Che si tratti di un Mac, Windows, o di un telefono Android o iOS, è possibile utilizzare le applicazioni pubblicate tramite Parallels RAS da qualsiasi dispositivo. In questo articolo parlerò delle funzionalità più interessanti della piattaforma.
Storia (RAS) è iniziata con un'idea piuttosto banale. In effetti, con il concetto stesso: prendere un'applicazione che viene eseguita su un server remoto e mostrarla su un client Windows come se fosse installata localmente. Il concetto ha preso piede e si è evoluto gradualmente. Dopo oltre 14 anni, continuiamo a migliorare, perfezionare e innovare il prodotto. In questo periodo, sono state aggiunte circa mille funzionalità e, per la cronaca, alcune sono state anche rimosse.
Non abbiamo paura di sperimentare, ma non tutte le idee si rivelano vincenti negli scenari pratici. Ad esempio, avevamo un nostro sistema operativo per dispositivi. Questo poteva essere installato su computer più vecchi, che i nostri clienti avevano nei loro uffici e utilizzavano come client leggeri. Questo OS non ha riscosso popolarità, quindi abbiamo deciso di abbandonarlo. La verità è che ci sono molto poche aziende che hanno realizzato con successo l'idea delle stazioni di lavoro per cui è stato creato. Abbiamo capito che era più vantaggioso e semplice collaborare con qualcun altro piuttosto che svilupparsi in questo settore da soli.
Alcune funzionalità sono state rimosse a causa del fallimento di prodotti di terze parti sul mercato. Nel 2010 avevamo il supporto per Windows Phone, ricordate quelle cose? Ma la piattaforma mobile non ha decollato, e insieme a essa abbiamo abbandonato il client per il suo supporto.
In ogni rilascio di Parallels RAS ci sono almeno un centinaio di nuove funzionalità. A volte il numero arriva addirittura a duecento. Sono grandi e piccole, riuscite e non, con bug e senza. Tra di esse voglio evidenziarne alcune che sono state testate nel tempo e, a mio parere, molto importanti.
High Availability Load Balancer
Si tratta di una macchina virtuale che offriamo ai nostri utenti. Si integra facilmente in Parallels RAS ed è gestibile. In generale, un Load Balancer è una necessità per qualsiasi installazione di grandi dimensioni. Se hai 100 persone e due gateway di rete, sarà tecnicamente necessario utilizzarlo. Parallels RAS fornisce il proprio senza dover acquistare licenze aggiuntive.
In linea di principio, ne abbiamo una, standard. Questo è ciò che ci distingue da Citrix e altri concorrenti. Gli utenti, acquistando una licenza, ottengono subito accesso a tutte le funzionalità di Parallels RAS.
Google Authenticator
Questo servizio è incluso di base, permettendo agli amministratori di implementare la multifattorialità senza dover distribuire ulteriori macchine virtuali o acquistare licenze per altre soluzioni MFA. Abbiamo rilasciato per la prima volta questa funzionalità nella versione 17.0 e da allora abbiamo effettuato ulteriori cinque piccoli aggiornamenti. In particolare, abbiamo migliorato il filtraggio degli utenti, il comportamento nei client e reso più accessibile l'amministrazione.
Non è una funzionalità molto complessa, non tecnologica, ma è davvero importante. I nostri sondaggi e le statistiche mostrano che le persone la usano attivamente. E così come l'abbiamo implementata: basta attivare l'opzione 'attivare Google Authenticator' ed è funzionante per tutti, una cosa che nessun altro offre.
Universal Printing Driver
La stampa è un vero e proprio problema per tutti gli amministratori che si occupano di applicazioni per il desktop delivery. Le stampanti sono molto capricciose, ogni vendor porta i propri driver e si comportano in modo diverso su ogni sistema operativo. Per questo motivo, abbiamo scritto un driver di stampa universale che funge da intermediario tra le stampanti reali e ciò che l'utente vede e utilizza sul proprio client.
Ad esempio, posso rimanere a casa connesso al printer via USB e questo viene reindirizzato al server. Tuttavia, non si usano i driver reali; si crea invece Parallels RAS Universal Printing. In questo modo, il server non si sovraccarica e non c'è rischio di crash della macchina. Investiamo molte risorse affinché questa funzione di stampa funzioni correttamente. Abbiamo alcune persone che si occupano costantemente di migliorare questa funzionalità. Se durante il test di RAS con il nostro sales manager trovi qualche problema con la stampante, c'è una buona probabilità che venga risolto e ufficialmente rilasciato quando sarai pronto per il suo utilizzo in produzione.
Multi-Tenant
Questa è una delle grandi funzionalità che è stata rilasciata di recente, nell'ultimo aggiornamento. Di solito, i service provider che utilizzano Parallels RAS offrono agli utenti una soluzione pronta basata sul nostro software, oppure vendono servizi di amministrazione che gestiscono tutta l'IT per i clienti. In questo contesto, è importante che gli utenti finali siano isolati.
In passato offrivamo semplicemente di creare fattorie separate e indipendenti. In linea di massima, funzionava, ma chiaramente c'erano delle lacune. Le persone volevano una maggiore centralizzazione e una riduzione dei costi della soluzione, poiché avviare una fattoria completa richiede un investimento considerevole. serverSì, si tratta di macchine virtuali, ma comunque. Con questa funzionalità, Multi-Tenant, abbiamo consentito di condividere parte dell'infrastruttura tra i tenant e i clienti finali.
Rimangono comunque isolati, non sanno nulla l'uno dell'altro e non possono interagire, ma condividono una certa porzione dell'infrastruttura Parallels, che, ovviamente, è stata implementata dal fornitore di servizi. Di conseguenza, i nostri clienti hanno avuto l'opportunità di vendere le loro soluzioni basate su RAS a un prezzo più basso, diventando così più competitivi.
Non posso dire che questa sia una funzionalità unica sul mercato. In un modo o nell'altro, i nostri concorrenti soddisfano la stessa esigenza. Ma noi lo abbiamo fatto in modo leggermente diverso rispetto agli altri e meglio, almeno dal punto di vista del costo dell'intera soluzione.
Single Sign-On (SSO)
Nella versione precedente abbiamo anche introdotto il supporto per la tecnologia di accesso unico (SSO) basata su SAML. Questa funzionalità consente di autenticare i tenant tramite provider indipendenti quando effettuano il login in Parallels Client (l'applicazione client per RAS). È importante perché nessuno dei clienti desidera implementare Active Directory per ciascun cliente. Questo costa denaro, è inefficiente e complicato da gestire.
In 4 mesi ho ricevuto molti feedback positivi su questa funzionalità e nessuna recensione negativa, anche se di solito non si può soddisfare tutti in ogni aspetto. Ma questa funzionalità non ha ancora incontrato persone che dicano: “Il nostro scenario qui non funziona affatto”. Anche se l'integrazione, a dir la verità, è piuttosto esigente in termini di gestione e amministrazione in tutte le soluzioni dei clienti.
Opzioni di distribuzione nel cloud
Supportiamo le soluzioni cloud e aiutiamo gli utenti a migrare verso di esse. Purtroppo, non sono ancora economiche, ma offrono i loro vantaggi. Ad esempio, durante il 'Black Friday', molti sperimentano un carico serio sui loro server. Se possiedi un data center, non puoi semplicemente estrarre un altro server dalla tasca e installarlo rapidamente per gestire l'aumento del flusso di richieste.
Ma puoi — oltre al tuo data center esistente — registrare un cloud in RAS, distribuire lì le macchine virtuali necessarie e clonarle. La nostra funzionalità consente di automatizzare il caricamento e il ridimensionamento nel cloud, in modo che le macchine vengano create e rimosse in base alle reali necessità.
Se, ad esempio, di sera nessuno usa più le macchine, le fermeremo tutte e le rimuoveremo. Al mattino, quando nuovi utenti arriveranno e il carico sul data center principale aumenterà, inizieremo a creare macchine virtuali in Azure. Una, due, tre — qualsiasi numero in base alle esigenze. E l'amministratore non deve monitorare il numero di clienti, lo gestiamo automaticamente.
Web console
Seguendo la tendenza alla webizzazione, stiamo migrando da una console di amministrazione che funziona come un'applicazione Windows a una versione basata su web. È già stata rilasciata, ma con funzionalità minime necessarie per gli amministratori del supporto tecnico. Abbiamo in programma di trasferire gradualmente tutte le funzionalità disponibili nella vecchia console. Quindi, con ogni rilascio, diventerà sempre più completa.
Perché è importante? In primo luogo, perché le persone vogliono gestire tutto dai propri dispositivi. Se hai un Mac, non hai voglia di accedere al server tramite RDP con RAS per fare qualcosa. Immagina di essere su un aereo, in attesa del decollo, e il tuo capo chiama allarmato dicendo 'è tutto perduto', ma hai solo il telefono a disposizione. Utilizzando la console web, puoi identificare il problema, sistemare un qualche publishing, riavviare i server.
Sfortunatamente, questi casi d'uso non sono possibili se utilizzi la console standard. La nostra versione precedente è limitata a Windows, nonostante le migliaia di funzionalità che offre.
Flessibilità e semplicità
In conclusione, va notato che Parallels RAS ha molti concorrenti. Tuttavia, ciò che lo distingue dai suoi analoghi è la semplicità di implementazione e utilizzo. Queste possono sembrare parole troppo semplici e generiche. Tuttavia, sento spesso dai clienti, e leggo anche sui forum, che installare RAS è incredibilmente semplice. Ci vogliono solo pochi clic.
L'amministratore non ha bisogno di installare nulla di aggiuntivo o, per fortuna, acquistare nuovo hardware per installare la nostra soluzione e provarla. La maggior parte delle funzionalità funzionerà in qualsiasi ambiente. Ci sono molte ragioni per questo. Come sempre, un prodotto che sembra triviale dall'esterno nasconde una miriade di complessità e migliaia di ore dedicate al supporto.
In generale, la ragione principale per cui Parallels RAS è così flessibile e semplice è che supportiamo la maggior parte dei sistemi operativi e degli hypervisor, soluzioni cluster e cloud. In particolare, non abbiamo abbandonato Windows 2003, mentre i nostri concorrenti lo hanno fatto diversi anni fa. Non ci sono altre soluzioni sul mercato che si confrontino con questa; tutti hanno consigliato ai clienti di aggiornare, mentre noi no.
Fonte: habr.com
