我在Azure应用服务上运行了一个应用程序,我创建了一些可以备份数据库的批处理脚本(在其他一些服务器上运行的数据库,即第三方云数据库服务 - 非天蓝色)。问题是在Azure应用服务中存储这些备份文件的最佳方式/地点。在我的源目录中创建名为“Backup”的文件夹将在每次部署代码时覆盖这些备份。以下是一些问题
我在考虑将文件存储在%HOME%目录中,这是个好主意吗?
天蓝色应用服务计划是否有任何尺寸或存储限制?
答案 0 :(得分:3)
我建议您将备份存储在 Azure应用服务之外。以下是将文件存储在App服务中的一些问题:
相反, Azure Blob存储是存储大型文件的理想之地。
关于您的疑虑:
1)您可以将Azure Blob存储容器设为私有,这样您只有在知道密钥时才能访问它。
2)有多种方法可以访问存储在Azure Blob存储中的备份:
3)在Blob存储中存储备份时,部署插槽不会影响备份。
Blob存储还提供"Archive" tier,这是存储很少使用的备份的理想选择。