目前,我正在使用AWS自动缩放功能。在实现负载均衡器和设置自动伸缩触发器时,我有一个问题。
我有一个EC2实例,它是一个red 5媒体服务器,它向所有用户广播实时视频流。现在我想知道,如果我使用弹性伸缩功能来扩容和缩容red 5 EC2实例,那么负载均衡器将如何处理用户会话?
例如,如果用户登录到一个EC2实例(red 5媒体服务器),并且他正在观看实况广播,并且由于利用率低,负载均衡器决定关闭该实例。在这种情况下,我们如何处理已建立的会话?
在期待中感谢你。
发布于 2012-04-25 02:53:36
您可以为负载均衡器打开粘滞会话。这样,如果启动新的实例,会话将继续转到特定的服务器,并且只有新的会话将被定向到新的实例。
请参阅:This Article
这是最近添加的特性,但应该可以解决您对用户不总是访问同一应用程序服务器的任何顾虑。您还可以在共享的memcache服务器或数据库中备份会话。如果用户丢失了会话,在给他一个新的会话之前,检查memcache,然后返回它。
https://stackoverflow.com/questions/10229023
复制相似问题