Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.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 防止Amazon上的计算机在所有用户完成任务之前关闭_Amazon Web Services_Autoscaling_Amazon Elb - Fatal编程技术网

Amazon web services 防止Amazon上的计算机在所有用户完成任务之前关闭

Amazon web services 防止Amazon上的计算机在所有用户完成任务之前关闭,amazon-web-services,autoscaling,amazon-elb,Amazon Web Services,Autoscaling,Amazon Elb,我计划在AWS上建立一个服务器环境,通过VPC自动扩展 我的应用程序在服务器上有几个步骤完成的过程,用户应该通过使用ELB的sticky会话坚持到同一个服务器 问题是,当自动缩放组假设关闭服务器时,一些用户可能处于进程的中间(例如,进程需要多个请求)。 1.创建相册 2.每次将照片上载到相册 3.将照片转换为电影并删除照片 4.在S3上存储电影) 是否可以将ELB配置为停止向即将关闭的服务器传递新用户,同时仍传递以前的用户(设置了粘性会话)?以及-是否可以告诉服务器在应用关闭规则后等待,例如10

我计划在AWS上建立一个服务器环境,通过VPC自动扩展

我的应用程序在服务器上有几个步骤完成的过程,用户应该通过使用ELB的sticky会话坚持到同一个服务器

问题是,当自动缩放组假设关闭服务器时,一些用户可能处于进程的中间(例如,进程需要多个请求)。 1.创建相册 2.每次将照片上载到相册 3.将照片转换为电影并删除照片 4.在S3上存储电影)

是否可以将ELB配置为停止向即将关闭的服务器传递新用户,同时仍传递以前的用户(设置了粘性会话)?以及-是否可以告诉服务器在应用关闭规则后等待,例如10分钟,然后再实际关闭


非常感谢您

在您提出问题时,此功能尚未在中提供,但是,AWS同时解决了您问题的主要部分,添加了以下内容,以避免在实例停止服务时断开网络连接,更新其软件,或者将其替换为包含更新软件的新实例

请注意,您仍然需要根据预期用户完成其活动的最长时间指定足够大的超时,请参阅:

当为负载平衡器启用连接排空时,可以设置负载平衡器在关闭连接之前继续向注销实例提供飞行中请求的最长时间。当达到最大时间限制时,负载平衡器将强制关闭与注销实例的连接

[……]

如果您的实例是自动扩展组的一部分,并且您的负载平衡器启用了连接排空,自动扩展将等待正在运行的请求完成或最大超时过期(以先到者为准),然后由于扩展事件或运行状况检查更换而终止实例。[…][我的重点]


强调部分确认,无法指定仅在最后一次连接断开后才适用的额外超时。

但是,在您提出问题时,此功能在中不可用,同时,AWS解决了您问题的主要部分,添加了一个选项,以避免在实例停止服务、更新其软件或用包含更新软件的新实例替换它时中断开放的网络连接

请注意,您仍然需要根据预期用户完成其活动的最长时间指定足够大的超时,请参阅:

当为负载平衡器启用连接排空时,可以设置负载平衡器在关闭连接之前继续向注销实例提供飞行中请求的最长时间。当达到最大时间限制时,负载平衡器将强制关闭与注销实例的连接

[……]

如果您的实例是自动扩展组的一部分,并且您的负载平衡器启用了连接排空,自动扩展将等待正在运行的请求完成或最大超时过期(以先到者为准),然后由于扩展事件或运行状况检查更换而终止实例。[…][我的重点]

强调的部分确认,不可能指定仅在最后一次连接耗尽后应用的额外超时