【问题标题】:How can we change aws instances region from US East (N. Virginia) us-east-1 to Asia Pacific (Mumbai) ap-south-1?我们如何将 aws 实例区域从美国东部(弗吉尼亚北部)us-east-1 更改为亚太地区(孟买)ap-south-1?
【发布时间】:2020-05-29 14:59:10
【问题描述】:

我在美国东部(弗吉尼亚北部)的一个 Amazon EC2 实例上部署了我的所有应用程序。现在我想将其移至亚太地区(孟买)ap-south-1 区域。

我不想更改我的 IP(我从美国东部(弗吉尼亚北部)获得的 IP)。而且我不想丢失 EC2 实例的任何活动。

即使我尝试了Move an EC2 Instance to Another Subnet, Availability Zone, or VPC,但没有得到任何东西。

我们该如何改变呢?

【问题讨论】:

  • 我很确定你不能保留公共 IP,亚马逊的地区有单独的 IP 范围。 Route53 是少数几个不受区域限制的服务之一。因此,如果您分配了 DNS 名称,则可以保留该 DNS 名称。但是,失去活动是什么意思?允许停机吗?
  • @GreyFairer 活动意味着:- 假设我在该实例上安装了 docker 和 jenkins。如果我更改该区域,那么它是消失了还是仍然存在?

标签: amazon-web-services amazon-ec2 amazon-ecs web-development-server


【解决方案1】:
  1. 以现有机器的 AMI。
  2. 将 AMI 复制到新区域。
  3. 从 AMI 启动新机器。

注意:您不能保留现有的公共 IP,因为 AWS 对不同的区域有不同的 IP 集。为了克服这个问题,在 Route53 中创建一个公共域并创建一个 A 记录并将 A 记录的值更改为新的公共 IP,请在任何地方使用您的 DNS 名称而不是公共 IP。

【讨论】:

    【解决方案2】:

    您需要在 US-East-1 中获取实例的映像 (AMI) 并将映像复制到目标区域 (ap-south-1),然后在 ap-south-1 中启动 AMI地区。

    在 AWS 控制台中,执行以下操作:

    1. 转到 EC2 控制台。
    2. 时钟“正在运行的实例”。
    3. 找到要移动的实例。点击该实例的复选框。
    4. 如果要移动实例,请先在此处将其关闭,方法是单击 Actions->Instance State-Stop
    5. 操作->图像->创建图像
    6. 提供名称,可选描述。
    7. 如果您之前没有关闭实例,您可以选择在使用 AMI 时是否重启该框。
    8. 点击“创建图像”。
    9. 等待映像创建完成,您可以在 EC2 控制台的 AMI 页面中看到新的 AMI。
    10. 在 EC2 控制台的左栏中,转到“AMI”。
    11. 当您在列表中看到新的 AMI 并且它可用时,单击名称左侧的复选框。
    12. 操作->复制 AMI
    13. 对于目标区域,选择“亚太地区(孟买)”。
    14. 输入名称、描述以及是否要加密目标区域中的 AMI。
    15. 点击“复制 AMI”。
    16. 等待复制完成。
    17. 切换到 ap-south-1 区域。
    18. 找到 AMI 并选择它。
    19. 点击“启动实例”。
    20. 做出选择。
    21. 等待实例启动。

    很多小步骤,但实际上很简单。

    【讨论】:

      猜你喜欢
      • 2017-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-16
      • 2020-01-30
      • 2020-03-29
      • 2018-03-26
      • 2022-09-15
      相关资源
      最近更新 更多