【发布时间】:2018-08-20 18:35:27
【问题描述】:
我第一次尝试 AWS 自动扩展,据我了解,如果我的 CPU 利用率达到我定义的临界水平,它会创建实例。
所以我很好奇,在我的实例吃完午饭后,我花了相当多的时间配置它并复制数据,如果 AWS 自动扩展我的实例,它将如何配置新实例并将数据移动到其中?
【问题讨论】:
标签: amazon-web-services amazon-ec2 autoscaling
我第一次尝试 AWS 自动扩展,据我了解,如果我的 CPU 利用率达到我定义的临界水平,它会创建实例。
所以我很好奇,在我的实例吃完午饭后,我花了相当多的时间配置它并复制数据,如果 AWS 自动扩展我的实例,它将如何配置新实例并将数据移动到其中?
【问题讨论】:
标签: amazon-web-services amazon-ec2 autoscaling
如果是更新的数据并且所有可能正在启动的实例都需要更新的数据,我建议使用共享数据容器。 如果是数据库数据,或者您可以将所需数据存储在数据库中,我会考虑使用 RDS。
如果它是仅用于配置实例的静态数据,例如转储或配置文件,这些实例不会通过运行实例更新,那么我建议从 CloudFlare 或 iT 的 S3 中提取它们,无法从存储库中提取它们。
祝你好运
【讨论】:
您还可以使用 AWS EFS,在其中存储 EC2 实例将共享的数据/脚本,并在每次通过 /etc/fstab 创建新的 EC2 实例时自动挂载它。 将 EFS 配置为挂载在 EC2 实例 (/etc/fstab) 上后,您应该创建一个新的 AMI,并使用这个新的 AMI 创建一个新的启动配置和 AutoScaling 组,以便新实例自动挂载您的EFS 并且能够使用该共享数据。
https://aws.amazon.com/efs/faq/
问。 Amazon EFS 适用于哪些用例?
Amazon EFS 旨在为广泛的应用提供性能 工作负载和应用程序,包括大数据和分析、媒体 处理工作流、内容管理、Web 服务和家庭 目录。
问。我应该何时使用 Amazon EFS 与 Amazon Simple Storage Service (S3) 与 Amazon Elastic Block Store (EBS) 对比?
亚马逊网络服务 (AWS) 提供云存储服务以支持 广泛的存储工作负载。
Amazon EFS 是一种用于 Amazon EC2 的文件存储服务。亚马逊 EFS提供文件系统接口,文件系统访问语义 (例如强一致性和文件锁定),以及 最多可同时访问数千个 Amazon EC2 的存储 实例。 Amazon EBS 是一种块级存储服务,可用于 亚马逊 EC2。 Amazon EBS 可以为以下工作负载提供性能 需要从单个 EC2 实例以最低延迟访问数据。
Amazon S3 是一种对象存储服务。 Amazon S3 使数据可用 通过可以在任何地方访问的 Internet API。
https://docs.aws.amazon.com/efs/latest/ug/mount-fs-auto-mount-onreboot.html
您可以使用文件 fstab 自动挂载您的 Amazon EFS 文件 系统,只要它在重新启动时挂载的 Amazon EC2 实例。 有两种设置自动挂载的方法。您可以更新 连接到实例后,EC2 实例中的 /etc/fstab 文件 第一次,或者您可以配置您的自动安装 创建 EC2 实例时的 EFS 文件系统。
【讨论】:
您不能在属于自动缩放组的实例上存储任何要保留的数据(当然可以,但会丢失)。
有(至少)两种方法可以回答您的问题:
至于您的数据,最佳做法是将您想要保留的任何数据存储在数据库或对象存储中不在实例上 - 例如 RDS、DynamoDB 甚至 S3 对象.
【讨论】: