gpt4 book ai didi

amazon-s3 - 在 EC2 上部署

转载 作者:行者123 更新时间:2023-12-03 06:21:49 24 4
gpt4 key购买 nike

这个问题是针对任何实际使用过 Amazon EC2 的人的。我正在研究在那里部署服务器需要什么。

看起来我可以在 VirtualBox 中启动,设置我的服务器,然后使用提供的 ec2-tools 导出图像。

棘手的是,如果我真的想对正在运行的服务器进行配置更改,它们将不会持久。

我有一些 PHP 代码需要能够部署(和重新部署)到系统,因此我认为 EBS 是一个不错的选择。

我需要存储大量数据,但碰巧延迟不是问题,所以我认为 s3fs 之类的东西可能会起作用。

所以我的问题是...你会怎么做?您的配置是什么样的?有哪些您可能没有预见到的特殊挑战?

最佳答案

我们在AWS环境中部署了一个大型商业应用。

服务器运行后,可以使用三种基本方法来控制更改,我们在不同情况下使用所有这些方法:

  1. 将更改保留在源代码管理中。拥有一个作为原始图像一部分的脚本,可以提取最新和最好的内容。您可以下载 PHP 代码、Apache 设置,无论您需要什么。如果您需要从 AMI(Amazon 系统镜像)重新启动实例,只需运行脚本即可获取最新的代码和配置,然后就可以开始了。
  2. 使用 EBS(弹性 block 存储)。 EBS 就像一个大的外部硬盘驱动器,您可以将其连接到您的实例。即使您的实例消失,EBS 仍然存在。如果您以后需要两个(或更多)相同的实例,您可以让每个实例访问您在 EBS 中保存的内容。请参阅https://stackoverflow.com/a/3630707/141172
  3. 每次更改后刻录一个新的 AMI。有一个工具可以从正在运行的实例创建新的 AMI。如果 EBS 就像拥有一个外部硬盘驱动器,那么创建一个新的 AMI 就像拥有一张 DVD-R。您可以将机器的当前状态保存到其中。下次您必须启动新实例时,请使其基于新的 AMI。很高兴出发。

关于amazon-s3 - 在 EC2 上部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1050341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com