Azure解决方案:如何备份Azure中的App

需求:应公司业务需求,IT Admin需要在Azure创建一个Function app,需要包含如下设置:
? Runtime Stack:.Net Core
? Operating System: Linux
? Plan Type: Consumption
? Enable Application Insights: Yes
为了日后的灾备考虑,需要确保可以备份该Function App,那么在创建Function App之前应该做哪些设置?
解决方案分析:
利用Azure App Service中的备份和还原功能,可以轻松地手动或者按计划创建App Backup,可以将备份配置为无限期保留。
App Service可以将以下信息备份到你配置的App所使用的Azure存储账户和容器中:
? Application Configuration
? File Content
? Database connected to your App
说明:
? 每个备份都是App的完全备份,而不是增量更新备份
? 备份和还原功能要求App Service计划处于标准层,高级层或者隔离层,与标准层相比,高级层和隔离层每日允许更多的备份量
? 最多可备份10GB的应用和数据库内容,如果备份大小超过此限制,会出错
? 不支持备份启用TLS的Azure Database for My SQL,如果配置备份,备份会失败
? 应用内的MySQL数据库无需任何配置即可自动备份。
? 不支持将启用了防火墙的存储账户用做备份目标,如果配置备份,备份将失败。
所以,为了日后的灾备考虑,确保可以备份该Function App,那么在创建该App之前,应该确保Plan type处于标准层、高级层或是隔离层,否则会显示以下消息,请求你升级App Service Plan,才能继续备份。
之后在Azure门户中,导航到应用的页面,然后选择“备份”
可以选择手动备份,或者如下自动按计划的备份,如下所示: