2016-09-02 3 views
1

Um Geld zu sparen, wenn Sie AWS verwenden, werde ich die Instanzen stoppen, die ich nicht benötige. Wenn die Instanz neu gestartet wird, weist Amazon dem Server einen neuen Namen zu.AWS Name Persistenz

Zum Beispiel könnte der AWS DDNS Name des Servers sein: ec2-123-123-123-123.compute-1.amazonaws.com

Dann Sie den Server und die neuen Namen stoppen und neu zu starten ist: ec2-321-321-321-321.compute-1.amazonaws.com

Dies ist ein wenig ärgerlich ist, wenn Sie Skripte gesetzt haben bis zu ssh in den alten Boxnamen. Was ist der kostengünstigste Weg, um den von Amazon generierten Namen zu behalten, ohne dass die Instanz läuft und Gebühren anfallen?

Antwort

3

Für Ihren obigen Anwendungsfall bietet AWS eine Elastic IP-Adresse, die Sie den EC2-Instanzen zuordnen können, und legt die Skripts für die Verwendung dieser Elastic IP-Adresse fest. Selbst wenn Sie die Instanz stoppen und starten, können Sie die Instanz mit derselben Elastic IP-Adresse versehen, so dass Sie keine Änderungen am Skript vornehmen müssen.

Und auch Elastic Ip bei Verwendung mit einer EC2-Instanz ist frei.

+0

Danke. Ich wusste, dass es eine relativ einfache Lösung geben musste. – JoshK

+1

Elastische IPs kosten $ 0,005, wenn die EC2-Instanz nicht ausgeführt wird. –

+0

Wenn Sie diese zusätzlichen Kosten nicht möchten, wenn die Instanz nicht ausgeführt wird, können Sie einen der kostenlosen dynamischen DNS-Dienste verwenden. – jbird