Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何按计划分离和连接EBS卷_Amazon Web Services_Amazon Ec2_Ebs - Fatal编程技术网

Amazon web services 如何按计划分离和连接EBS卷

Amazon web services 如何按计划分离和连接EBS卷,amazon-web-services,amazon-ec2,ebs,Amazon Web Services,Amazon Ec2,Ebs,我想按计划分离并连接EBS卷 下面是流程示例:我有10个EC2实例,每个实例运行我的应用程序的一个副本。此应用程序/api提供连接到实例的EBS卷上的数据。我们希望每晚刷新这些实例上的数据,每次从服务池中取出一个实例。为了最大限度地减少实例的宕机时间,我们将在后台使用新数据创建数据卷,一旦数据准备好,我们就要替换EBS卷。我想每天晚上为一组实例执行此操作:停止实例-->分离旧卷-->附加新卷-->装载新卷-->重新启动应用程序 实现这一点的最佳方法是什么?使用所需的逻辑创建一个,并使用调度Lam

我想按计划分离并连接EBS卷

下面是流程示例:我有10个EC2实例,每个实例运行我的应用程序的一个副本。此应用程序/api提供连接到实例的EBS卷上的数据。我们希望每晚刷新这些实例上的数据,每次从服务池中取出一个实例。为了最大限度地减少实例的宕机时间,我们将在后台使用新数据创建数据卷,一旦数据准备好,我们就要替换EBS卷。我想每天晚上为一组实例执行此操作:停止实例-->分离旧卷-->附加新卷-->装载新卷-->重新启动应用程序


实现这一点的最佳方法是什么?

使用所需的逻辑创建一个,并使用调度Lambda函数。不完全相同,但是一个关于削减成本的项目正在删除任何未使用的EBS卷。一些代码可以重复使用。

一些替代方案:使用共享的Amazon EFS文件系统而不是EBS,或者将S3中的数据同步到现有的EBS卷(从每个实例触发)。我们也可以使用EBS功能代替EFS。EBS提供了比EFS卷更好的延迟。EBS可以安装在EC2实例上。但是,只能连接16个EC2,而EFS支持更多。