Cluster geografici
Con il servizio di geographic clustering (cluster geografico) posizioniamo il tuo sito o applicativo in diversi data center e in diverse location geografiche.
Un sistema distribuito di load balancing è in grado di bilanciare il traffico tra più server in diversi data center.
Un sistema distribuito di load balancing è in grado di bilanciare il traffico tra più server in diversi data center.
In questo modo oltre ad inoltrare i navigatori verso il server meno utilizzato in quel momento, si ha la possibilità di ottenere anche la massima affidabilità e ridondanza per i propri servizi.
Grazie a questa tecnologia, infatti, se un server o uno dei data center diventa irraggiungibile è possibile far ruotare automaticamente e in pochi secondi il traffico verso i server rimasti attivi.
Grazie a questa tecnologia, infatti, se un server o uno dei data center diventa irraggiungibile è possibile far ruotare automaticamente e in pochi secondi il traffico verso i server rimasti attivi.
Il servizio di cluster geografico va studiato e valutato caso per caso in base alle esigenze del progetto e al tipo di tecnologia utilizzata a livello applicativo.
E’ possibile attivare il servizio su infrastruttura neen, facendo uso di Cloud pubblici multiregion (es: Amazon AWS, Softlayer, ecc.) o con soluzione ibrida neen - public Cloud.
E’ possibile attivare il servizio su infrastruttura neen, facendo uso di Cloud pubblici multiregion (es: Amazon AWS, Softlayer, ecc.) o con soluzione ibrida neen - public Cloud.
- Global load balancing
Servire utenti internazionali da una sola location, spesso può significare una esperienza mediocre per tutti.
Con il global load balancing si è in grado di bilanciare in modo intelligente la propria applicazione su più location, servendo gli utenti con il server geograficamente a loro più vicino, esattamente come accade per una CDN, ma per l’intera applicazione e non solo per i contenuti statici. - Caching
E’ possibile sfruttare il meccanismo di global load balancing per effettuare il caching tramite CDN anche dei contenuti statici, scaricando i server origin e migliorando ulteriormente velocità e user experience. - Vertical scaling
Lo scaling verticale dei servizi è la modalità di scaling più semplice che si possa implementare. - Horizontal scaling
Lo scaling verticale non è sempre possibile o sufficiente: in presenza di picchi di traffico, l’ideale è distribuire il carico su più application server in parallelo.
- Replication
Quando si implementa uno scaling di tipo orizzontale è necessario prevedere una sincronizzazione dei dati tra i vari server e si deve implementare una soluzione di condivisione delle sessioni in grado di funzionare correttamente sia in fase di scale-up sia in fase di scale-down (session clustering).
E’ possibile progettare diversi tipi di replica in funzione di tecnologia, applicativo e scenario. Lo scaling orizzontale può avvenire all’interno di un cluster di server in una medesima location, o tra server in due location geografiche diverse e in questo caso appunto si parta di geographic clustering (cluster geografico).