2016-06-14 10 views
1

Wir haben derzeit unsere Produktion elastische Suche nach aws. Jeden Abend aktualisieren wir die Produktion elastisch mit neuen Daten (Stammdaten) und dann laufen Scripts, um neue Basis mit aktueller Produktion zu verbinden.AWS staging to production

Wissen das funktioniert in Ordnung, aber Produktion ist ausgeschaltet, während dies geschieht. Also dachte ich mir, dass ich alles tun kann, um die elastische Suchumgebung auf aws zu staffeln und dann, wenn es fertig ist, einfach in die Produktion zu wechseln.

Also hier mein Fluss.

  • Spin neue elastische Suchinstanz (Staging)
  • bevölkern Daten (Staging)
  • Skripts ausführen (Zusammenführung Produktion Staging) bis
  • Schalter irgendwie
  • Entfernen/Löschen/shutdown alte Produktions

Ich sah aws Route 53 und das sieht vielversprechend aus. Grundsätzlich Geige mit DNS-Einstellungen machen "productionelastic" zeigen auf Staging und dann Produktionsinstanz herunterfahren.

Gibt es noch etwas, das ich tun kann, wird auch Route 53 Idee arbeiten.

+0

Route53 sollte funktionieren. Sie können in eine Unordnung geraten, wenn Sie ssl tun.Das SSL-Zertifikat hinter der Domäne "Elastisearch" wird Ihrem DNS nicht zugeordnet und Sie müssen möglicherweise eine Ausnahme hinzufügen. – Shibashis

+0

Zum Glück ist unser Gummiband nicht von außen sichtbar, also keine Notwendigkeit für ssl. danke – Pintac

+0

So ur Laufen Sie benutzerdefinierte Elastichearch, dachte ich, dass Sie aws Elastichearch verwenden. Das SSL-Problem trifft nicht wirklich auf deine Einrichtung zu – Shibashis

Antwort

0

Sie Amazon Route 53 Health Checks and DNS Failover, um Anfragen an den gesunden Elasticsearch Dienst nutzen kann, während die andere gewartet wird, bei der Überprüfung mit und DNS Failover:

Wenn Sie mehrere Ressourcen haben, die die gleiche Funktion erfüllen, für Beispiel, Webserver oder E-Mail-Server, und Sie wollen Amazon Route 53 zu Verkehr nur zu den Ressourcen, die gesund sind, können Sie DNS-Failover durch Zuordnen von Health-Checks mit Ihrer Ressource Datensätze. Wenn eine Systemdiagnose feststellt, dass die zugrunde liegende Ressource ungesund ist, leitet Amazon Route 53 den Datenverkehr vom zugehörigen Ressourcensatz weg. Weitere Informationen finden Sie unter Konfigurieren von DNS Failover.

Mit diesem Dienst können Sie je nach Verfügbarkeit zwischen beiden Instanzen wechseln. Siehe Configuring DNS Failover

0

Ich habe eine iis Reverse-Proxy-Regel verwendet.

  • schafft es beispielsweise
  • warten, bis es fertig und

  • Lauf ein Powershell erstellt sein, eine gefälschte Website Rewrite-Regel zu aktualisieren, um neue Instanz

zu zeigen und Dann benutze ich die gefälschte Website im Produktionscode.

Ich werde die Route53 verwenden, wenn ich jemanden habe, der es für mich verwaltet.

danke