WHITE PAPER Confronto tra ottimizzazione della WAN e approcci thin client per sistemi remoti Confronto tra ottimizzazione della WAN e approcci thin client per sistemi remoti CONFRONTO TRA OTTIMIZZAZIONE DELLA WAN E APPROCCI THIN CLIENT PER SISTEMI REMOTI Introduzione L’ottimizzazione della WAN è una tecnologia relativamente moderna, introdotta per la prima volta nel 2004 da alcuni fornitori tra cui Riverbed Technology. È solo di recente che l’ottimizzazione della WAN è stata adottata diffusamente come tecnologia chiave di semplificazione per i sistemi distribuiti da parte degli utenti delle filiali. D’altro canto, le varie forme di sistemi thin client sono invece una realtà conclamata da tempo e, in genere, i responsabili IT considerano l’uso della tecnologia thin client come il punto di partenza per molti I progressi registrati nelle tecnologie ambienti informatici remoti. Spesso, tuttavia, si applicano questi presupposti di ottimizzazione della WAN offrono originali senza avere adeguatamente valutato le alternative diventate disponibili più oggi soluzioni nuove e di recente, come le soluzioni di ottimizzazione della WAN di Riverbed®. potenzialmente rivoluzionarie per i sistemi remoti, laddove in passato la L’ottimizzazione della WAN e le offerte di tipo thin client adottano strategie strategia dei computer thin client essenzialmente diverse nell’affrontare i problemi prestazionali delle applicazioni veniva spesso considerata come WAN. Certamente nessuna tecnologia è in grado, singolarmente, di soddisfare tutti i l’unica opzione disponibile. requisiti di tutti gli ambienti. In tal senso, l’ottimizzazione della WAN e le strategie thin client non devono necessariamente essere viste come alternative antagonistiche o concorrenti. Tuttavia, i progressi registrati nelle tecnologie di ottimizzazione della WAN offrono oggi una nuova opzione per risolvere le esigenze degli utenti delle filiali, laddove in passato la strategia dei sistemi thin client veniva spesso considerata come l’unica opzione disponibile. Ora, un numero consistente di ambienti applicativi può ottenere un servizio migliore tramite le soluzioni di ottimizzazione della WAN rispetto alle strategie dei sistemi thin client. La difficoltà principale è l’identificazione di questi ambienti, ed è questo l’obiettivo primario che si pone il presente documento. Ottimizzazione della WAN L’obiettivo dell’ottimizzazione della WAN è l’accelerazione delle prestazioni delle applicazioni tramite la WAN per garantire prestazioni simili a quelle di una LAN. Una volta raggiunto questo obiettivo, i tradizionali sistemi client-server, con workstation client completamente attrezzate, possono essere utilizzati presso le filiali poiché gli utenti remoti ottengono a quel punto quasi le stesse prestazioni degli utenti locali rispetto ai server del datacenter. Per garantire prestazioni simili a quelle di una LAN, è necessario risolvere i due vincoli dei colli di bottiglia associati alle prestazioni delle applicazioni tramite la WAN: latenza e ampiezza di banda. Per risolvere i problemi di latenza, le soluzioni di ottimizzazione della WAN si affidano a meccanismi specifici per applicazione per trattare la verbosità del protocollo e a strategie di ottimizzazione del trasporto per affrontare i vincoli relativi alle finestre che incidono sul throughput del TCP. Per risolvere i problemi di ampiezza di banda della WAN, le soluzioni di ottimizzazione della WAN utilizzano la tecnologia di deduplicazione dei dati in grado di ridurre sensibilmente la quantità effettiva di dati non elaborati che devono essere trasportati tramite la WAN. Le soluzioni di ottimizzazione della WAN sono già state implementate in molti ambienti di grandi aziende. Nel caso di Riverbed, la soluzione del dispositivo Steelhead® è stata adottata da una buona metà delle aziende Fortune 100. Le prestazioni risultanti hanno consentito a molte aziende di rimuovere i server precedentemente implementati nelle filiali e di mantenere al contempo prestazioni analoghe a quelle di una LAN per gli utenti presso tali filiali. La soluzione di ottimizzazione della WAN di Riverbed ha anche permesso a molte imprese di ridurre o eliminare la dipendenza dalle costose soluzioni thin client, migliorando al contempo la produttività degli utenti delle filiali. Thin client Le strategie thin client prevedono la centralizzazione sia dell’application client sia degli application server presso il datacenter. Soltanto le immagini su schermo dell’interfaccia utente dell’application client vengono trasmesse tramite la WAN all’utente finale. La quantità di dati da inviare tramite WAN per presentare queste immagini su schermo è generalmente inferiore alla quantità di dati che sarebbe stata inviata se l’utente finale avesse eseguito l’hosting e avesse utilizzato effettivamente l’application client sulla propria workstation. Benché le strategie thin client siano in grado di ridurre sensibilmente la quantità di ampiezza di banda richiesta per supportare l’utente dell’applicazione, sono comunque interessate dalla quantità di latenza presente nella WAN. Nello specifico, le interazioni tra gli utenti delle applicazioni e le applicazioni stesse risentono della latenza presente nella WAN. Il problema della latenza della WAN è una questione particolare che può essere trascurata quando si parla di sistemi thin client. Anche se i vincoli relativi all’ampiezza di banda nella WAN possono essere risolti con la compressione o con un’infrastruttura di telecomunicazioni aggiornata, una porzione significativa del problema della latenza è data dalla distanza e dalle limitazioni della velocità della luce legate alla presenza di dipendenti dislocati in sedi geograficamente remote. Se si rivolge lo sguardo indietro agli ultimi decenni, molti esperti avevano previsto l’imminente della supremazia dei sistemi thin client e il tramonto delle strategie thick client ordinarie basate su PC; uno dei motivi per cui tali previsioni non sono state © 2009 Riverbed Technology. All rights reserved. 1 Confronto tra ottimizzazione della WAN e approcci thin client per sistemi remoti confermate dai fatti è che l’accesso dell’utente finale alle applicazioni basate su thin client continua a essere ostacolato dalla latenza intrinseca rilevata nella WAN. Due delle principali soluzioni thin client disponibili oggi sono Citrix XenApp Server, noto in precedenza come Citrix Presentation Server, e VMWare View. La piattaforma XenApp trasmette il traffico thin client attraverso un protocollo proprietario noto come Citrix Independent Computing Architecture (ICA), mentre VMWare View utilizza il formato standard Remote Desktop Protocol (RDP). Applicazione dell’ottimizzazione della WAN al traffico thin client Come anticipato in precedenza, l’ottimizzazione della WAN non deve necessariamente essere vista come un’alternativa esclusiva alle strategie dei sistemi thin client. La maggioranza degli ambienti aziendali presenta una combinazione di piattaforme thick client e thin client. L’ottimizzazione WAN è altrettanto valida, se non di più, in un simile ambiente misto. Nello specifico, molte funzionalità di ottimizzazione della WAN di Riverbed possono essere applicate direttamente al traffico thin client trasportato tramite la WAN. I dispositivi Steelhead di Riverbed sono in grado di fornire risultati eccellenti in termini di compressione e riduzione dei dati, ben al di là di quanto venga garantito dalle funzionalità predefinite di compressione incorporate all’interno della piattaforma thin client. I risultati ottenuti possono essere mostrati facilmente in test come quelli illustrati di seguito alla figura 1. I test forniscono lo script di una serie fissa di operazioni che aprono e chiudono diversi file utilizzando la piattaforma thin client Citrix ICA. La nostra procedura di test misura la quantità di KB inviati tramite la WAN a seguito di queste operazioni in varie condizioni di test, ivi incluso con e senza l’ottimizzazione della WAN di Riverbed. I risultati mostrano che mentre la funzionalità di compressione predefinita di Citrix è stata in grado di eliminare circa il 50% dei dati non elaborati originali non compressi, la tecnologia di riduzione dei dati di Riverbed ha potuto ottenere risultati migliori. Nella fattispecie, in questo test Riverbed ha fornito risultati di riduzione dei dati migliori del 21% nel 1° trasferimento (a freddo) e risultati di riduzione dei dati migliori del 45% per il 2° trasferimento (a caldo) rispetto alla funzionalità di compressione predefinita incorporata nella soluzione Citrix ICA. I risultati sono tanto più importanti se si considera che sono applicati a un’unica sessione thin client; i nostri test mostrano anche che i meccanismi di deduplicazione dei dati nei dispositivi Steelhead di Riverbed possono essere sfruttati per ricavare i pattern di byte ridondanti rilevati in più sessioni thin client diverse. In altri termini, è possibile raggiungere risultati persino superiori in termini di riduzione dei dati e di compressione se un numero consistente di sessioni thin client simultanee condivide la WAN. Risultati analoghi sono stati ottenuti per il traffico thin client basato su RDP tramite i dispositivi Steelhead di Riverbed. Tuttavia, anche se l’interesse che rivestono i risultati riportati sopra è innegabile, è anche importante notare che la compressione e la deduplicazione dei dati di per sé non assicurano necessariamente sempre prestazioni thin client “accelerate”. La reattività delle applicazioni è influenzata non solo dall’ampiezza di banda limitata, ma anche dalla latenza nella WAN. Ciò è particolarmente rilevante per le applicazioni a cui si accede da una piattaforma thin client, perché la natura dei sistemi thin client richiede che le interazioni tra la piattaforma thin client e il server di fornitura delle applicazioni avvengano con il minimo di latenza possibile. Vantaggi delle strategie di ottimizzazione della WAN Anche se le strategie di ottimizzazione della WAN offrono importanti vantaggi per il traffico thin client, sono particolarmente efficaci se applicate ai tipi “normali” di traffico applicazioni basato su file. È possibile raggiungere, per molte applicazioni, prestazioni di tipo LAN sulla rete WAN e consentire agli utenti delle filiali di essere tanto produttivi quanto quelli che si trovano nella stesso luogo del datacenter principale. Con questi miglioramenti a livello di prestazioni, molte delle ragioni originali che favorivano l’uso di sistemi thin client svaniscono. Ora, i dipendenti remoti possono sfruttare l’ampia gamma di funzionalità disponibili nelle proprie workstation “thick client”, dopo avere acquisito un accesso rapido di tipo LAN sulla rete WAN agli application server centralizzati. © 2009 Riverbed Technology. All rights reserved. 2 Confronto tra ottimizzazione della WAN e approcci thin client per sistemi remoti L’accesso diretto alle applicazioni in esecuzione su una workstation locale “thick client” è particolarmente importante per gli utenti di molti tipi di applicazioni, come CAD e altre, che richiedono un controllo preciso del mouse e delle immissioni da tastiera. Un approccio thin client non è, in sostanza, praticabile con molte di queste applicazioni, a causa della difficoltà che si riscontra nello svolgimento di operazioni complesse in un ambiente ad elevata latenza. Per queste applicazioni, il ritardo di 100 ms della WAN necessario per L’accesso diretto alle applicazioni trasmettere il movimento del mouse o la selezione di un pulsante della tastiera in hosting su una workstation locale all’application server può avere conseguenze pesantissime sulla produttività “thick client” migliora la produttività dell’utente finale. degli utenti CAD e di altre applicazioni che richiedono un Inoltre, una workstation thick client installata presso la filiale può eseguire la stampa controllo preciso del mouse e dei locale dei documenti, operazione che rappresenta uno dei principali problemi da movimenti della tastiera. risolvere nel caso di sistemi thin client. In effetti, un server di stampa locale Windows o Linux può risiedere mediante hosting sul dispositivo Steelhead della filiale attraverso Riverbed Services Platform (RSP), al fine di garantire funzionalità di stampa locale senza dover installare hardware aggiuntivo. Al contrario, con i sistemi thin client gli utenti delle applicazioni che desiderano una copia cartacea dei documenti devono inviarli tramite la WAN per stamparli a livello locale. Questo consuma molte risorse in termini di ampiezza di banda e rischia di provocare problemi di congestione della rete, che incidono su tutti gli utenti della WAN. Un ultimo vantaggio è dato dal fatto che l’ottimizzazione della WAN è una soluzione hardware economicamente vantaggiosa che, a lungo termine, favorisce una notevole riduzione dei costi. La soluzione di ottimizzazione della WAN di Riverbed richiede in genere un investimento iniziale notevole per i dispositivi Steelhead e per i Steelhead Mobile Controller, ma garantisce un ritorno sugli investimenti significativo in un lasso di tempo molto breve. Al contrario, una soluzione commerciale thin client comporta costi ricorrenti per le licenze software, che nel tempo tendono ad aumentare e non a diminuire. Vantaggi delle strategie dei sistemi thin client Uno degli aspetti più importanti dei sistemi thin client consiste nel fatto che i dati delle applicazioni vengono memorizzati in modo sicuro nel datacenter. Poiché ai sistemi thin client vengono trasmessi solo i metadati necessari alla visualizzazione delle immagini sullo schermo, i dati effettivi delle applicazioni non escono mai dal datacenter. Pertanto, le strategie di tipo thin client sono particolarmente valide per quegli ambienti in cui non è consentita la trasmissione dei dati effettivi delle applicazioni al di fuori dei datacenter. Questa proprietà degli approcci thin client li rende particolarmente utili anche per gli ambienti di condivisione delle informazioni, nei quali i partner aziendali e altri soggetti esterni possono visualizzare i dati senza possederli fisicamente. Il sistema thin client garantisce, altresì, un accesso flessibile ai soggetti interni da una qualsiasi filiale remota attraverso l'Internet pubblica senza il rischio di compromettere i dati. Inoltre, grazie al fatto che l’elaborazione informatica avviene a livello centralizzato nei server, è possibile utilizzare hardware leggero e a basso costo per le piattaforme desktop remote. Poiché la complessità delle piattaforme informatiche remote è stata ridotta, diminuiscono anche i costi amministrativi legati alla gestione delle piattaforme desktop remote. Altre importanti considerazioni sui sistemi thin client Sono numerosi gli aspetti di rilievo che devono essere presi in considerazione quando si valutano i sistemi thin client rispetto alle strategie thick client in grado di sfruttare le funzionalità di ottimizzazione della WAN. Questi aspetti sono elencati e approfonditi qui di seguito: • Integrazione delle nuove applicazioni nella piattaforma thin client • Costi della licenza per utente che nel tempo aumentano di un tasso significativo • Conseguenze sulla disponibilità delle applicazioni • Scalabilità delle risorse informatiche dei datacenter L’aggiunta o la migrazione di nuove applicazioni in ambienti thin client comporta in genere un carico di lavoro significativo in termini di integrazione e verifica delle applicazioni. In ambienti di grandi dimensioni, l’integrazione non è mai un’operazione semplice e potrebbe richiedere un investimento aggiuntivo in servizi professionali. Inoltre, la gestione di soluzioni thin client comporta costi a lungo termine significativi per l’assistenza e la manutenzione. Molti ambienti thin client sono supportati da dipendenti esperti che si dedicano a tempo pieno alla gestione dei requisiti specifici di assistenza e manutenzione di tali ambienti. A differenza della soluzione di ottimizzazione della WAN proposta da Riverbed, le offerte di tipo thin client in genere non garantiscono una riduzione dei costi a lungo termine. Al contrario, le soluzioni thin client commerciali di molti fornitori, come Citrix, prevedono costi annuali di licenza elevati destinati, comunque, ad aumentare con il tempo e con le dimensioni dell’ambiente. In linea con le pratiche standard del sottore software, Citrix ha costantemente applicato maggiorazioni annuali © 2009 Riverbed Technology. All rights reserved. 3 Confronto tra ottimizzazione della WAN e approcci thin client per sistemi remoti ai costi delle licenze, a un tasso che solitamente supera quello dell’inflazione. I potenziali clienti Citrix devono valutare con molta attenzione questi costi a lungo termine. In generale, nel tempo una soluzione thin client risulta più costosa rispetto a una soluzione di ottimizzazione della WAN fornita da Riverbed. Questo vale in particolare per le implementazioni di ampia portata caratterizzate da un numero elevato di utenti remoti. Le strategie thin client comportano poi un’elaborazione centralizzata delle applicazioni, con tutti gli inconvenienti che ne conseguono. I momenti di inattività del server hanno un impatto negativo decisamente più elevato rispetto a quanto avverrebbe in un ambiente informatico client-server distribuito supportato da Riverbed. Il blocco dell’application server incide immediatamente su tutti gli utenti remoti. Analogamente, la perdita della connettività WAN interrompe tutte le attività produttive legate alle applicazioni Citrix. Spesso, gli utenti thin client lamentano interruzioni regolari e frequenti a causa dell’arresto del server necessario per gli interventi costanti di assistenza e gestione. Infine, l’elaborazione delle applicazioni centralizzate mette a dura prova le risorse di calcolo del server centralizzato, diversamente da quanto avviene in un ambiente client-server distribuito analogo. Le strategie thin client trasferiscono in misura sostanziale le esigenze di calcolo dalla periferia del sistema, dove le risorse informatiche rimangono inutilizzate, al datacenter, rendendo necessario implementare più piattaforme di calcolo nel datacenter centrale, onde supportare un numero equivalente di utenti remoti. Questa via non può che portare a un incremento anche nei costi di assistenza, gestione e licenze. Conclusioni I sistemi informatici remoti per gli utenti dislocati nelle filiali sono sempre stati un banco di prova per i responsabili IT. Fino a poco tempo fa, le strategie thin client sono state considerate l’unica strategia disponibile per rispondere alle scarse prestazioni della WAN. Tuttavia, la recente commercializzazione delle tecnologie di ottimizzazione della WAN elaborate da Riverbed offre ora sistemi nuovi, potenti ed economicamente vantaggiosi per soddisfare i requisiti di prestazioni richiesti dagli utenti delle applicazioni dislocati nelle filiali. L’ottimizzazione della WAN risolve molti dei problemi che i sistemi thin client non sono stati in grado di affrontare. A differenza delle strategie thin client, l’ottimizzazione della WAN non si occupa soltanto dei limiti di ampiezza di banda che affliggono le reti WAN, ma anche dei problemi di latenza insiti nella WAN che si verificano a causa della diversità geografica degli utenti remoti nelle filiali. Attraverso l’ottimizzazione della WAN, gli utenti delle filiali non devono più confrontarsi con il “mouse lag” o altri fastidiosi problemi che incidono sulla loro produttività. Riverbed Riverbed Technology è un’azienda operativa nel settore dell’ottimizzazione delle prestazioni di infrastrutture IT. La famiglia Riverbed di soluzioni di ottimizzazione della rete WAN libera le aziende dai vincoli IT più diffusi incrementando le prestazioni delle applicazioni, favorendo il consolidamento e fornendo una rete attiva a livello aziendale e la visibilità delle applicazioni: il tutto eliminando anche l’esigenza di incrementare ampiezza di banda, archiviazione o server. Migliaia di aziende con operazioni distribuite si affidano a Riverbed per rendere le infrastrutture IT in uso più rapide, meno costose e più reattive. Maggiori informazioni su Riverbed (NASDAQ: RVBD) sono disponibili al sito www.riverbed.com. Riverbed Technology, Inc. 199 Fremont Street San Francisco, CA 94105 Tel: (415) 247-8800 www.riverbed.com © 2009 Riverbed Technology. All rights reserved. Riverbed Technology Ltd. Farley Hall, London Road, Level 2 Binfield, Bracknell Berks RG42 4EU Tel: +44 1344 401900 Riverbed Technology Pte. Ltd. 391A Orchard Road #22-06/10 Ngee Ann City Tower A Singapore 238873 Tel: +65 6508-7400 Riverbed Technology Italia Via Venezia, 23 20099 Sesto San Giovanni (MI), Italy Tel: +39 02 24126852 4