2010-01-08 6 views
5

Ich bin gerade dabei, eine Lösung auf EC2 zu entwickeln. Die Einrichtung von Webservern unter Verwendung von S3, Cloud Front, Cloud Watch usw. war einfach genug. Die Verwendung von Elastic Load Balancers für die HA-Query Availability Zone für unsere Webserver ist ebenfalls unkompliziert.Amazon EC2 High Availability Datenbankarchitektur

Ich würde wirklich gerne überregion Verfügbarkeit neben Availability Zone haben. Dies würde dazu beitragen, das Potenzial für einen Ausfall aufgrund eines regionalen Ausfalls zu verringern.

Ich konnte nicht viele Informationen über Leute finden, die Zwei-Wege-Replikation Cross-Region für ihre dbs laufen. Ist das möglich? Wie ist die Leistung?

Antwort

7

Bevor Sie viel Zeit und Mühe investieren, sollten Sie berücksichtigen, dass Amazon ein Hochverfügbarkeitsangebot zusätzlich zu Amazon Relational Database Service (RDS) verspricht.

Neue Funktionen für Amazon RDS Coming Soon

High Availability Offering - Für Entwickler und Unternehmen, die ohne zusätzliche Kosten RDS durch Amazon zusätzliche Elastizität über die automatisierte Backups zur Verfügung gestellt werden soll. Mit der hohen Verfügbarkeit bietet, Entwickler und Unternehmen einfach und kosteneffektive Bereitstellung synchron DB Instances in mehreren Verfügbarkeitszonen repliziert, gegen Ausfall zu schützen innerhalb eines einzigen Standorts.

+1

+1 für einen sinnvollen Vorschlag. – jldupont

+0

Ich bin definitiv in Richtung RDS geneigt, bin aber immer noch neugierig auf die Replikation der Region. Wird dies in RDS unterstützt? –

+0

Ja, Amazon hat die Cross-Region-Replikation "kostengünstige Bereitstellung synchron replizierter DB-Instanzen ** in mehreren Verfügbarkeitszonen ** angekündigt, um sich vor Fehlern an einem einzelnen Standort zu schützen". Aus ihrer Erfolgsbilanz, wenn Amazon sagt, dass es bald kommt, bedeutet es normalerweise sehr bald, auch wenn es für einige Monate in der Beta bleiben wird. –

0

zu Cross-Region Verfügbarkeit Sie einige wichtige Kennzahlen zur Verfügung stellen müssen sprechen: Was das Volumen der Änderungen, die Sie pro Zeitraum haben ist (Tag/Stunde) und wie oft wollen Sie Ihre Datenbanken synchronisieren.

Zweitens müssen Sie darüber nachdenken, wie Ihre gesamte Architektur diese DBs verwendet: als warmer Standby oder aktives Mitglied?

Elastic Load Balancer werden nur innerhalb einer Region ausgeglichen, Wenn Sie überregionale Dienste verwenden möchten, benötigen Sie andere Möglichkeiten, den Datenverkehr zu senden.

4

Die angegebene Antwort ist nicht wirklich korrekt. Sie haben nach der Verfügbarkeit in anderen Regionen gefragt, aber die Antwort bezieht sich auf die Verfügbarkeitszonen.

Von Amazon:

F: Was ist eine Availability Zone?

A: Availability Zones sind verschiedene Standorte innerhalb einer Region ...

F: Wird meine Bereitschaft als meine primäre in derselben Region sein?

A: Ja. Ihre Bereitschaftsdatenbank wird automatisch in einer anderen Availability Zone der gleichen Region wie die primäre DB-Instanz bereitgestellt.

Die Verfügbarkeitszone befindet sich innerhalb einer einzelnen Region (US-Ost 1a, US-Ost 1b) usw., nicht über Regionen (US Ost (Virginia), US West (N. Kalifornien)). Replikation zwischen Zonen kann eine Verfügbarkeitsebene bereitstellen, schützt jedoch nicht unbedingt vor einem regionalen Ereignis.

Ein Kontakt bei Amazon wusste nicht, ob es Pläne gab, RDS über Regionen hinweg zu verteilen.