我正在Azure Web App上测试自动扩展/缩小。但是,自动缩放规则无法指定要删除的实例。我认为原因很明显,因为实例是动态启动的。
问题是我想根据不同的原因选择关闭哪个实例。从Azure Powershell我可以获取正在运行的实例,但是我找不到任何可以删除特定实例以进行扩展的内容。有什么帮助吗?
此要求的原因是应用程序确实使用会话状态(遗留问题)并且不容易以便宜的方式删除。我不想关闭已经使用的实例,而只关闭那些没有或轻载的实例。使用Redis Cache for session将是最后一次考虑,但它也会很昂贵。
答案 0 :(得分:0)
我建议你看一下Azure Service Fabric,它可以完美地处理状态层,但是遗留问题"问题的一部分可能是交易破坏者
在Service Fabric中,无需有状态服务即可在外部存储其状态; Service Fabric负责服务代码和服务状态的这些要求。
答案 1 :(得分:0)
我们还有一个遗留应用程序,计划在启用了负载平衡的情况下迁移到Azure。我们只是计划启用ARR关联cookie,而不是使用Redis或类似的分布式缓存机制。有关详细信息,请查看http://www.c-sharpcorner.com/article/azure-app-service-sessions-management-in-load-balancing-environment-using-redis/。
希望它有所帮助。