AWS EC2:可以重新启动的实例的常量PuTTYconfiguration

我已经按照说明中的描述configuration了PuTTY来访问我的实例。 我已经设置主机名,因为它显示在我的实例仪表板 – 一切正常。 但是,当我重新启动我的实例时,它的公有IP地址(以及公共DNS)是不同的(每当实例重新启动时,它们将被重新排列)。 所以我必须在PuTTY中重新configuration我的连接。 有没有办法得到一些恒定的configuration,将工作,无论更改IP地址?

PS:我知道Elastic IP是解决scheme,但我对其他一些select感兴趣。

将您的应用打包到Docker容器中,并根据需要重新启动Docker容器。 在Elastic Beanstalk服务中有Docker支持,所以您不必担心安装和configurationDocker。 因此,与服务直接工作的典型stream程是

  1. 旋转新的Beanstalk实例(实际上是预装了软件的EC2)
  2. 部署你好世界的形象,或使用自己的。
  3. 使用SSH连接到EC2实例。
  4. sudo su
  5. docker工人
  6. 等等…

但是,使用Beanstalk有一些非显而易见的特性,默认情况下,您的应用将使用预先安装的nginx在80端口上暴露给外部世界,如果您不想公开80端口,则必须重新configurationnginx。 但实际上,您将通过Beanstalk实现部署自动化的全部function。

我没有看到为什么不使用Elastic IP–它是免费的,而且易于安装。

另一个select是使用dynamicDNS,但是您需要能够在实例启动时(内部或外部)执行某种脚本。 过去,我们使用这样的设置来处理我们的内部地址,但最终迁移到了VPC。 DNSMadeEasy支持这个function,有很多脚本可用,很容易编写你自己的。