Edgenexus porta il bilanciamento del carico avanzato su Azure

Tips to speed up and improve capacity of remote access and web applications

Per ovvie ragioni, molti di noi lavorano a distanza. Il risultato è che molti sistemi come i server applicativi, i desktop remoti e le VPN vengono spinti al limite (e in alcuni casi anche oltre).

Un numero elevato di utenti che accedono all’applicazione tramite connessioni più lente (banda larga o LAN locale) introdurrà una latenza e creerà un problema di capacità sui server dell’applicazione.

Ecco alcune idee per ottenere di più da ciò che avete. Potrebbero essere ovvi, ma vale la pena di verificarli prima di dover prendere in considerazione altre soluzioni.

L’ho suddiviso in due sezioni Server delle applicazioni e Server VPN.

 

Applicazioni web lente (o molto cariche)

Si tratta di un settore molto vasto, ma cercheremo di concentrarci su alcune vittorie rapide (e gratuite).

I server web tendono a funzionare come le code dei negozi quando si tratta di capacità: servite i clienti più velocemente e potrete servirne di più in un periodo di tempo prestabilito.

Quando tutti gli utenti accedono attraverso una WAN, anziché una LAN, impiegheranno più tempo per ottenere i contenuti, consumando così più capacità di server e concurrency.

Quindi…

  1. Profilo dell’applicazione
    1. Se è esterno, si può usare qualcosa come questo https://www.webpagetest.org/
    2. Se è interno, è possibile utilizzare gli strumenti per sviluppatori di Chrome, IE o FF.
  2. Cosa state cercando
    1. Connessioni lente
    2. File o immagini di grandi dimensioni
    3. Molte richieste
    4. Richieste di terze parti lente

 

Configurazione del server web – Soluzioni rapide per velocità e capacità

La messa a punto dell’applicazione è complessa, ma di seguito sono riportate alcune soluzioni rapide per ottenere una maggiore velocità e quindi la capacità?

 

  1. Assicuratevi che le vostre immagini abbiano una data di scadenza del contenuto impostata sul server web – in caso contrario, state creando transazioni non necessarie.
  2. Se avete problemi di capacità, disabilitate i keepalive HTTP per ridurre il numero di sessioni contemporanee. Cioè, una volta che l’utente ha avuto un contatto, non occuperà più alcuna risorsa di connessione sul vostro server web.
  3. CDN gratuito – la maggior parte dei framework più diffusi, come Jquery, ecc. sono ospitati gratuitamente da Google e simili – cambiate l’URL e fate in modo che sia Google a fornire i contenuti e non voi?
  4. Se avete un sacco di immagini e non potete consolidarle, allora usate più domini, ad esempio images.mysite.com e css.myside.com.
  • Perché? I browser possono stabilire un numero fisso di connessioni per host – più host = più concorrenza
  1. Assicurarsi di utilizzare la compressione http sul server web, compresi JS e CSS.
  2. Idealmente dovremmo usare SSL per tutto, ma forse in questo momento potremmo servire le immagini senza SSL (SSL è molto intensivo per la CPU del server).
  3. Scalare e accelerare utilizzando un bilanciatore di carico/ADC
  • Caching e compressione
  • Gestione delle connessioni e pooling
  • Offload SSL
  • Gestione del traffico

 

VPN e accesso remoto

A quali contenuti accedono gli utenti tramite la VPN?

  • Si potrebbe ridurre il numero di immagini, di video, ecc.
  • Com’è la vostra concomitanza? Tutti gli utenti devono essere collegati per così tanto tempo? In caso contrario, è necessario ridurre le impostazioni di time-out.
  • Dove va il traffico internet dell’utente?
    • Molte VPN aziendali sono impostate in modo da instradare tutto il traffico attraverso di esse, il che significa che anche un utente che naviga in Internet passerà attraverso il server dell’ufficio.
    • Questo è utile per la sicurezza, ma forse durante questo periodo si potrebbe considerare l’evasione locale?

 

Avete davvero bisogno di una VPN?

Una domanda ovvia, ma che vale la pena di prendere in considerazione?

Molti servizi, dalla posta elettronica (accesso web a Outlook) al CRM (Salesforce, Dynamics), vengono oggi forniti come servizi ad accesso diretto.

È possibile utilizzare un proxy come un ADC Edgenexus per fornire un accesso sicuro al server interno? (Microsoft TMG era bravo in questo, prima di giungere alla fine del suo ciclo di vita).

Se tutto il resto fallisce, potreste bilanciare il carico della vostra soluzione VPN, come Microsoft Always on o Direct access (in realtà qualsiasi soluzione SSL o IPsec) con un Edgenexus ADC.

Buona fortuna – In questo periodo siamo felici di aiutarvi. Si possono fare molte cose prima di dover acquistare un bilanciatore di carico. Se si ritiene che sia necessario, il nostro punto di forza è l’eccezionale facilità d’uso. In questo modo è possibile implementare il sistema in pochi minuti, vedere i benefici e quindi avere una cosa in meno di cui preoccuparsi.

 

 

 

About Greg