2016-08-04 53 views
0

我正在测试Azure Web App上的自动缩放比例。但是,自动缩放规则无法指定要删除的实例。我认为原因很明显,因为这些实例是动态启动的。如何删除特定的Azure Web App实例?

问题是我想选择哪个实例关闭由于不同的原因。从Azure Powershell中,我可以获取正在运行的实例,但找不到任何要删除特定实例的内容。任何帮助?

这个要求的原因是应用程序确实使用会话状态(遗留问题)并且不容易以便宜的方式删除。我不想关闭已经使用的实例,但是只有那些没有或者轻负载的实例。使用Redis Cache for session将是最后的考虑,但它也会很昂贵。

+1

这是不可能的网络应用程序。如果它是一个角色实例,那么它是可能的。 – Aravind

回答

0

我建议你看一看Azure Service Fabric,它完美地处理状态的层次,但问题的“遗留问题”的一部分可能是一个大忌

在服务织物,有状态的服务AREN” t需要在外部存储他们的状态; Service Fabric负责服务代码和服务状态的这些要求。

0

我们还有一个遗留应用程序计划在负载平衡启用的情况下迁移到Azure。我们不打算使用Redis或类似的分布式高速缓存机制,而是计划启用ARR亲和力cookie。请查看http://www.c-sharpcorner.com/article/azure-app-service-sessions-management-in-load-balancing-environment-using-redis/了解更多详情。

希望它有帮助。

+0

感谢您提供的信息,我们已经考虑过这个问题。我们把Redis作为最后的解决方案是因为会话数据的大小(我们可能应该尽快解决这个问题,但不会很快)。而Redis缓存很贵。我不知道Redis如何处理会话写入冲突。你有什么经验吗? – bigbearzhu