使用Azure网站(WAWS)时,一般意见似乎是上传的内容(如照片或文件)应存储在Azure存储Blob中,而不是存储在WAWS文件系统中。
如果您拥有大量数据且需要扩展和冗余,那么显然使用Azure存储是一个好主意,但对于小型或简单的网站而言,它似乎会增加另一层复杂性,也意味着您无法轻松使用ImageResizer没有购买Azure兼容许可证等。
因此,Azure Gallery中的WordPress等产品使用" / site / wwwroot / wp-content / uploads /"将所有上传的文件存储在WAWS上使用WAWS文件系统进行存储是否有任何问题,或者在使用Azure WAWS时是否需要考虑其他因素?
答案 0 :(得分:3)
使用WAWS存储的主要缺点是您的数据现在与应用程序混合在一起。通过在数据库或blob存储中外部保存所有插件/映像/ blob,您可以灵活地将应用程序重新部署到新的区域/数据中心,只需将代码推送到新网站并更改连接字符串即可。
如果您的插件/图像存储在WAWS中的磁盘上,那么您需要确保正确备份它。如果发生任何事情,您需要恢复该网站以及已上传的所有数据。
答案 1 :(得分:2)
Azure网站使用Azure存储作为文件存储,因此基本上您所谈论的复杂程度是抽象的。 这种方法带来的另一个好处是,如果您将您的网站扩展到多个实例,所有这些实例都将使用完全相同的文件内容。
当然,如果您希望使用纯Azure存储功能(如快照)或向特定用户共享特定内容,则无法按原样使用。但是对于网站来说非常好。
希望有所帮助