51CTO 博客地址:https://blog.51cto.com/14669127
博客园博客地址:https://www.cnblogs.com/Nancy1983
需求:应公司业务需求,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门户中,导航到应用的页面,然后选择“备份”
可以选择手动备份,或者如下自动按计划的备份,如下所示:
相关资料:
• Backup your App in Azure
• Restore an App in Azure
• App Service Overview