需要 EC2 的可扩展存储! AWS 上 EFS(弹性文件系统)的替代方案?

Need extensible storage for EC2 ! Alternatives of EFS (Elastic File System) on AWS ?

由于 EFS 并不适用于所有区域。如果我需要可以安装在 EC2 上的可扩展存储,还有哪些其他选择?

EBS 卷可以在需要时扩展。限制包括:

1) 与 EFS 类似,它不能同时挂载到多个实例 >> 要解决此问题,您必须将一个实例保留为 NFS 服务器,将其他实例保留为连接到它的客户端。您也可以使用本教程。

https://www.tecmint.com/how-to-setup-nfs-server-in-linux/

2) 由于隐私模型,Amazon 不会在 cloudwatch 中记录数据使用信息。

There are custom scripts available from Amazon using which you can log the "data usage" metrics into cloudwatch. cloudwatch can alert you once the data usage reaches some set level.Say 85%. Then you can goto volumes>>modify volume>>set new size>> and do a resize at OS end to make it reflected.

以下步骤详细说明了如何在 cloudwatch 中设置卷使用指标。

这些脚本旨在 运行 您的 Amazon EC2 实例 运行ning Linux,您可以在其中配置它们以报告内存和磁盘 space 使用指标亚马逊云观察。将指标提交到 Cloud Watch 后,您可以在 Cloud Watch 控制台中查看图表、计算统计数据并设置警报。

基本步骤包括

  1. 安装所需的 perl 包,对应于您 selected 的实例(RHEL、Ubuntu、Amazon Linux 等)。
  2. 下载、安装和配置监控脚本。
  3. 配置 AWS 凭证模板。
  4. 执行测试运行确认其向云监视报告。
  5. 定期 运行 设置一个 cron 作业,以便更新 cloud watch 自定义指标。

    6。转到 cloud watch,select 磁盘使用自定义指标并创建一个限制为 80% 的警报。因此,一旦您 select 编辑的自定义指标的使用量超过限制,它就会提醒您。

结合 EBS 卷和 NFS 共享概念,您可以模拟精确的 EFS 功能和体系结构。与EFS相比,性能会降低。(您也可以使用raid类型的EBS卷来最小化性能损失)