'启动更像这样的'AWS EC2实例

时间:2017-07-20 15:35:02

标签: amazon-web-services amazon-ec2

我目前在AWS EC2 t2.micro上运行博客。

这个t2.micro越来越大,我需要一个更大的实例。我正在主持一个Wordpress博客。

有没有办法在不影响停机时间的情况下更改为t2.medium

我在考虑'发布更像这个'按钮。它会像我一样推出2个实例吗?那么我的网站将在哪里托管?

5 个答案:

答案 0 :(得分:3)

最简单的解决方案:有一些停机时间。

  • 停止实例
  • 更改实例类型
  • 启动实例

在使用率较低时进行,影响最小。只需1-2分钟。

如果几分钟的停机时间太长,那么您应该使用共享的多可用区数据库将系统重新设计为具有在不同可用区中运行的多个服务器的高可用性应用程序。如果您只是在一台服务器上运行,则无法保证正常运行时间

答案 1 :(得分:1)

'Launch More Like'只会帮助创建具有相同网络特征的重复服务器(安全组,卷大小等)。除非您的配置完全来自用户数据或Cloud Init(当您使用'Launch More Like This'按钮启动时,或者如果您使用的是Ansible /),它将在内容方面不是完全相同的克隆Chef或其他系统在事后配置它。当您启动更多这样的事件时,如果存在从当前实例类型到您想要的路径(在任何系列中,例如t2),您可以更改实例类型,这几乎总是可能的。)否则,你将不得不停止并启动实例。

如果您正在寻找高可用性,您可能希望使用具有Route 53 DNS记录的ELB,该记录与您的网站的URL相对应,该URL由两个实例支持,其中网站的请求可由一对实例中的任一个提供

答案 2 :(得分:1)

想一想。更改实例类型时,AWS必须选择其他物理硬件。它可能在同一台物理机器上,或者(更可能)在另一台物理机器上。为此,必须在将实例移动到新的物理机器之前停止实例。

AWS中没有像VMWare这样的实时动作概念。必须先停止实例,然后才能更改其大小。

Launch more like this将创建另一台机器,就像当前的机器一样。如果您连接了弹性IP,当您重新关联弹性IP时会有几秒钟的停机时间,但新机器将是旧机器的克隆 不同的私人IP。

答案 3 :(得分:1)

对于“按此更多启动”按钮:      如果您使用启动更像这个按钮,存储设备将被更改,存储在其上的数据将被删除。所以这将是新的实例。你看不到你的wordpress博客。

<强>解决方案:       只需从正在运行的实例创建AMI映像,就不应该单击无重启选项(为什么因为启动时或从新创建的映像启动新实例后可能会出错)。创建映像并使用类型t2.medium启动并运行实例中的Web服务器然后将新创建的实例ip重新指向DNS服务器。

希望您能在“new-instance-public-ip”

中看到您的网站

答案 4 :(得分:0)

您可以创建一个新的EC2,在其上安装博客并附加一个固定的IP Route 53,之后您可以将您的域附加到您的新IP,然后您可以终止微EC2。