目前大部分應用都以 Web 形式提供,因此 Web 框架開發已經成了不少開發者必不可少的技能,而 Flask 是一種非常容易上手的 Python Web 開發框架,開發者只需要具備基本的 python 開發技能,就可以開發出一個 web 應用,因此 Flask 框架也成為了當前非常流行的 Web 框架,
如今,您可以通過 Serverless 應用控制臺,不改一行代碼,完美遷移您的 Flask 應用上云,
功能優勢
-
低改造成本: Serverless 組件自動幫助用戶完成框架上云的適配轉換,用戶只需聚焦業務代碼,部分框架甚至不需要改造一行代碼,即可完成云端部署,
-
應用層級資源展示與管理: 部署成功后,用戶可以方便地通過 Serverless 應用控制臺將查看和管理創建的云端資源,無需多個頁面切換,實作多資源的集中管理,
-
基于代碼托管持續構建: 支持持續構建,當從代碼倉庫匯入的專案有更新時,可以自動觸發重新部署,
-
應用層級監控圖表: 提供了應用層級的監控能力,用戶不僅可以看到每個資源的呼叫次數、錯誤次數等資訊,還可以看到應用層級的監控指標,方便運維,
快速體驗框架遷移教程
部署前提:您的賬號已開通 Serverless Framework 與 Coding DevOps 服務,
開通非常簡單,只要您登陸到Serverless 控制臺,系統會提示您按照指引步驟完成開通,開通程序不會產生何費用,
控制臺鏈接: https://console.cloud.tencent.com/sls
創建應用
基于模版創建
- 進入 Serverless 應用控制臺,點擊【新建應用】,進入應用創建頁,

- 填入您的應用名稱,【創建方式】選擇【應用模版創建】,選擇 Flask 框架,

- 點擊【創建】,Serverless 控制臺會自動開始為您部署應用,部署完成后,進入應用詳情頁,可以 查看創建的云上資源、監控日志、部署記錄 等資訊,也支持在“開發部署”頁面修改配置,重新部署,
匯入已有專案
-
進入 Serverless 應用控制臺,點擊【新建應用】,進入應用創建頁,
-
填入您的應用名稱,【創建方式】選擇【匯入已有專案】,選擇 Flask 應用,直接匯入您的已有專案,無需做任何改造,Serverless 將自動為您完成適配轉換,

-
選擇代碼上傳方式,Serverless 控制臺支持您直接上傳本地專案部署,也可以選擇匯入代碼倉庫,
-
代碼托管
目前支持 GitHub、GitLab、Gitee 的代碼倉庫地址,也支持公開的自定義代碼庫,您可以通過選擇應用的觸發方式,完成應用的自動更新,
-
檔案夾上傳
-
-
點擊【創建】,Serverless 控制臺會自動開始為您部署應用,部署完成后,進入應用詳情頁,可以查看創建的云上資源、監控日志、部署記錄等資訊,也支持在“開發部署”頁面修改配置,重新部署,
管理應用
應用創建完成后,可以在應用詳情頁,完成查看專案具體資訊,主要支持以下幾部分管理功能,
1. 資源管理
在【資源串列】頁,支持查看當前應用為您創建的云資源,并查看基本配置資訊,

2. 開發部署
在應用詳情頁頂部,單擊【開發部署】,您可以輕松地實作應用的配置修改與二次部署上傳,支持本地上傳、代碼托管、CLI 開發三種方式,
同時,您也可以在該頁面修改應用配置資訊,點擊“保存”完成重新部署,
3. 應用監控
在【應用監控】頁面,您可以查看專案部署后輸出的基本資訊、專案請求次數、專案報錯統計等多項監控指標,方便您輕松實作專案的管理運維,
4. 部署日志
在【部署日志】頁面,可以看到【通過控制臺部署】或【自動觸發】的部署日志,以及部署結果,

到這里,無需一行代碼更改,就完成了將您的 Flask 應用遷移至 Serverless 的操作,并可以進行應用的監控管理,持續開發,享受 Serverless 帶來的眾多優勢,
想要了解 Serverless 應用控制臺的更多功能,歡迎前往控制臺體驗: https://console.cloud.tencent.com/sls
One More Thing
立即體驗騰訊云 Serverless Demo,領取 Serverless 新用戶禮包 ?? serverless/start
歡迎訪問:Serverless 中文網!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/250506.html
標籤:其他
