【问题标题】:Transfer database to new instance aws将数据库传输到新实例 aws
【发布时间】:2014-05-29 18:25:48
【问题描述】:

我有一个 aws ec2 实例,我在该实例上设置了 LAMP。现在我正在创建一个新实例,并将 ebs 从旧实例分离到新实例。我需要在新实例中再次设置灯,还是有如何将旧实例的 LAMP 设置转移到新实例?

【问题讨论】:

    标签: php mysql amazon-web-services lamp


    【解决方案1】:

    EC2 实例是使用映像 (AMI) 构建的。

    如果您不想使用已有 Apache 堆栈的可用 AMI,您可以从您的第一个 EC2 实例制作您自己的映像 (AMI)。

    然后,您将此映像用于您的新 EC2 实例,而不是您开始使用的那个,它将拥有您的 LAMP 堆栈。

    对于非常小的应用程序、学习等,这是可行的。

    您说您设置了 LAMP 堆栈。我建议您为数据库使用单独的 RDS 实例。 EC2 实例不应包含您的永久数据,因为它们可能会发生故障或关闭。 RDS 数据库会更可靠。

    根据您的工作,Elastic Beanstalk 及其预配置的堆栈(PHP、Node.js 等)和单独的数据库服务(RDS 或其他服务之一)可能是更好的解决方案。有一种方法可以在实例启动时自定义 Beanstalk 环境(添加特殊的系统日志记录类别、php 环境变量等),这样您就不需要自定义 AMI。

    Beanstalk 是一种包装服务,可将单个 EC2 实例配置为多个实例、可扩展、负载平衡的环境。但请确保您需要 Elastic Beanstalk 提供的其他附加功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-24
      • 2012-03-01
      • 1970-01-01
      • 2021-12-17
      • 2017-05-22
      • 1970-01-01
      • 2016-04-29
      • 2019-07-05
      相关资源
      最近更新 更多