Soluzioni di bilanciamento del carico esterno tra EC2 e Rackspace


8

Ho un sito Web ospitato principalmente su EC2 con i backend (MySql) replicati asincroni in un negozio Rackspace. Sto anche pianificando di avere una suite di web server, cache e db in standby su Rackspace nell'eventualità che Amazon abbia un'interruzione.

Con questa prospettiva, esiste una soluzione che mi permetterà di passare da EC2 a Rackspace a seconda della disponibilità?

Risposte:


5

Usiamo dnsmadeeasy per la stessa identica cosa. Il monitoraggio e il failover DNS ti aiuterebbero in questo. Per mysql, è possibile impostare la replica a 2 o 1 via; la replica a due vie è migliore poiché non devi preoccuparti di replicare i dati quando torni indietro. E tutto può essere completamente automatizzato in modo completamente semplice.


1
DNSMadeeasy è l'opzione più semplice ed economica. Link: dnsmadeeasy.com/enterprise-dns/dns-failover
RD

0

Se stai solo cercando di metterlo in "stand-by" suppongo che tu possa farlo abbastanza bene (a seconda di quali sono i tuoi requisiti di uptime) usando DNS. È sufficiente puntare il dominio su un nuovo IP quando è richiesta la modifica. Ma so che questo è manuale.

A parte ciò, esistono sistemi di bilanciamento del carico a livello aziendale che possono fare lo stesso, ne ho visti alcuni in alcuni ambienti client, ma mai per il failover, principalmente sono le decisioni geografiche o basate sulle prestazioni per utente su quale centro dati servirà tale utente. Detto questo, so che puoi configurare il bilanciamento del carico per host in modo che funzioni in molti modi diversi sulla maggior parte dei dispositivi, incluso attivo / passivo (failover), quindi sono sicuro che si possa fare lo stesso, ma in termini di quale sito anziché quale host. Sto volutamente evitando di raccomandare uno / alcuni marchi a causa della potenziale percezione del conflitto di interessi sul lavoro.

Un'alternativa sarebbe quella di utilizzare un CDN, se il budget esiste per esso. Non posso parlare per gli altri, ma ho lavorato con Akamai per clienti comuni e hanno un servizio di failover del sito che potresti trovare utile. Controlla http://www.akamai.com/html/technology/products/site_failover.html per un esempio


0

Puoi sostenere un'altra scatola usando Heartbeat come bilanciamento del carico. Se lo desideri, potresti ospitare caselle di battito cardiaco ridondanti su Amazon e Rackspace, ciò assicurerebbe che il tuo bilanciamento del carico sia attivo anche se uno dei servizi non funziona. Puoi facilmente configurare Heartbeat per indirizzare tutto il traffico su Amazon a meno che i server non siano inattivi.


0

Avresti bisogno di una combinazione di un servizio ping (o di qualunque cosa ti serva per giudicare l'interruzione) e quindi voci DNS di breve durata e un'API per cambiare DNS.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.