Azure Web App for Containers-Auto Scale如何处理内部服务器存储



我对自动缩放和Azure Web App for Containers有些怀疑。

我们目前有"WEBSITES_ENABLE_APP_SERVICE_STORAGE"选项=true,所以,我们的容器正在访问web服务器来存储文件,太棒了!

但是,在自动缩放的时刻,将如何处理这些存储?应用程序将有权访问这些文件,有I/O,当它缩小时,所有文件都将被"合并"?

而且,自动缩放功能不仅创建服务器的副本,还创建存储的副本?

另一个疑问是关于应用程序,如果按3的比例进行,而我的服务器是15个网络应用程序,那么每台服务器都会有15个应用程序,还是5个?(15/3(。

感谢您的帮助。

文件不需要合并以进行扩展,因为它们要么是完全本地的,要么位于共享文件系统中,该系统始终在所有实例(主文件夹(之间共享。

https://github.com/projectkudu/kudu/wiki/Understanding-the-Azure-App-Service-file-system

持久化文件

这是您可以作为网站文件查看的内容。它们遵循此处描述的结构。它们植根于d:\home,也可以使用%home%环境变量找到。对于Linux上的应用程序服务和容器的Web应用程序,持久存储植根于/home。

这些文件是持久的,这意味着你可以依赖它们,直到你做了一些事情来更改它们。此外,它们在站点的所有实例之间共享(当您将其扩展到多个实例时(。在内部,这种工作方式是将它们存储在Azure存储中,而不是生活在本地文件系统中。

免费和共享站点可获得1GB的空间,基本站点可获得10GB,标准站点可获得50GB。请参阅Web应用程序定价页面上的更多详细信息。

对于您的第二个问题:您的应用程序服务计划的每个实例都将运行部署的每个应用程序服务的一个实例。

最新更新