需求:應(yīng)公司業(yè)務(wù)需求,IT Admin需要在Azure創(chuàng)建一個(gè)Function app,需要包含如下設(shè)置:
? Runtime Stack:.Net Core
? Operating System: Linux
? Plan Type: Consumption
? Enable Application Insights: Yes
為了日后的災(zāi)備考慮,需要確??梢詡浞菰揊unction App,那么在創(chuàng)建Function App之前應(yīng)該做哪些設(shè)置?
解決方案分析:
利用Azure App Service中的備份和還原功能,可以輕松地手動(dòng)或者按計(jì)劃創(chuàng)建App Backup,可以將備份配置為無(wú)限期保留。
App Service可以將以下信息備份到你配置的App所使用的Azure存儲(chǔ)賬戶(hù)和容器中:
? Application Configuration
? File Content
? Database connected to your App
說(shuō)明:
? 每個(gè)備份都是App的完全備份,而不是增量更新備份
? 備份和還原功能要求App Service計(jì)劃處于標(biāo)準(zhǔn)層,高級(jí)層或者隔離層,與標(biāo)準(zhǔn)層相比,高級(jí)層和隔離層每日允許更多的備份量
? 最多可備份10GB的應(yīng)用和數(shù)據(jù)庫(kù)內(nèi)容,如果備份大小超過(guò)此限制,會(huì)出錯(cuò)
? 不支持備份啟用TLS的Azure Database for My SQL,如果配置備份,備份會(huì)失敗
? 應(yīng)用內(nèi)的MySQL數(shù)據(jù)庫(kù)無(wú)需任何配置即可自動(dòng)備份。
? 不支持將啟用了防火墻的存儲(chǔ)賬戶(hù)用做備份目標(biāo),如果配置備份,備份將失敗。
所以,為了日后的災(zāi)備考慮,確??梢詡浞菰揊unction App,那么在創(chuàng)建該App之前,應(yīng)該確保Plan type處于標(biāo)準(zhǔn)層、高級(jí)層或是隔離層,否則會(huì)顯示以下消息,請(qǐng)求你升級(jí)App Service Plan,才能繼續(xù)備份。
之后在Azure門(mén)戶(hù)中,導(dǎo)航到應(yīng)用的頁(yè)面,然后選擇“備份”
可以選擇手動(dòng)備份,或者如下自動(dòng)按計(jì)劃的備份,如下所示: