2016-03-23 7 views
1

Hier ist, was mich stört. Gibt es einen besseren Weg als E-Mails an Entwickler zu senden, dass sich die IP-Adresse für ihren Dev-Server geändert hat, nachdem die Instanz gestoppt und gestartet wurde?AWS Best Practice - Wenn externe IP-Adresse bei Start/Stopp

Ich dachte an eine einzige kleine Instanz, die eine elastische IP hat, die die Devs mit Terminal anmelden können, und ssh erneut an die interne IP-Adresse des Dev-Servers. Ist das effektiv?

Bedeutet dies, dass die Entwickler jedes Mal über die Änderung informiert werden müssen?

+0

Nur eine Randnotiz ... Sie können aws Unterstützung senden, um die Grenze der elastischen ips zu erhöhen ... wenn Sie nicht elastische ips nur wegen der Grenze von 5 verwenden. – Satyajeet

+0

@ Satyajeet Um ehrlich zu sein, möchte ich keine elastischen IPs auf einem Dev-Server verwenden. Ich glaube, ich verschwenden wertvolle IP-Adresse nur für einen Dev-Server. –

+1

Sie haben absolut Recht ... Aber ich denke, Hauptzweck der elastischen IP ist es, eine Maschine zu bedienen, die für immer leben will ... und ich denke, das Leben des Dev-Servers ist eng mit Produktionsserver verwandt ... nur eine Meinung. .. :) – Satyajeet

Antwort

2

Es ist nicht klar, was Sie sagen "es gibt eine neue öffentliche DNS für den Server"? -Danke für den Kommentar, das ist klarer, was du meinst! Es ist der aws Domain Name im Format "ec2-54-222-213-143.eu-west-1.compute.amazonaws.com" Sie beziehen sich auf

Sie fragen, wie diese Namen/Adresse Änderungen sein können gelang es?

Generell für diese Art von Problemen Festsetzung ein paar Dinge gibt es erstens zu beachten

, wenn es die öffentliche IP-Adresse, die anstelle einer kurzlebigen öffentlichen IP-Adresse verwenden, um eine elastische IP ändert. Dies bleibt gleich und kann von einer alten Instanz auf eine neue Instanz übertragen werden. Bitte lesen Sie http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html über die Unterschiede zwischen "Elastic IP" und normalen öffentlichen IP-Adressen auf AWS

Zweitens, wenn Sie besorgt über die Wartung der DNS-Datensätze, die Zuordnung der IP-Adressen zu den Domain-Namen dann ist es möglich, zu automatisieren Aktualisierungen an aws route53. Ich habe den aws CLI-Befehl "route53 change-resource-record-sets" dafür verwendet und auch CloudFormation

Die Automatisierung von Ereignissen beim Start der Instanz erfordert ein wenig Nachforschung der verfügbaren APIs und Haken zum Beispiel siehe diese Antwort mit einer einfachen Verwendung von Cloud-init Using cloud-init user data

+0

yeah, sorry über den neuen öffentlichen DNS-Namen. Es ist nur das Etikett in der aws-Konsole, also habe ich es eingegeben. Jedes Mal, wenn die Instanz gestoppt und gestartet werden muss, müssen die Entwickler über die Änderung informiert werden. Hmmm ... wie wäre es mit ssh und ssh drin? Ist es ein bisschen komplex? –

+0

Ok, das cloud-init Benutzerdatenskript hat Potenzial. Ich könnte mir vorstellen, dass ich eine E-Mail an Entwickler senden müsste, die sie über die Änderung informieren, die passiert ist. Ist das plausibel? –

+1

1. Korinther 10:23, http://www.slideshare.net/dev2ops/with-selfservice-operations-the-cloud-is-just-expensive-hosting-20-a-devops-story – Vorsprung