不改一行代碼!快速遷移 Flask 應用上雲

目前大部分應用都以 Web 形式提供,所以 Web 框架開發已經成了很多開發者必不可少的技能。而 Flask 是一種很是容易上手的 Python Web 開發框架,開發者只須要具有基本的 python 開發技能,就能夠開發出一個 web 應用,所以 Flask 框架也成爲了當前很是流行的 Web 框架。python

現在,您能夠經過 Serverless 應用控制檯,不改一行代碼,完美遷移您的 Flask 應用上雲。web

功能優點

  • 低改形成本: Serverless 組件自動幫助用戶完成框架上雲的適配轉換,用戶只需聚焦業務代碼,部分框架甚至不須要改造一行代碼,便可完成雲端部署。
  • 應用層級資源展現與管理: 部署成功後,用戶能夠方便地經過 Serverless 應用控制檯將查看和管理建立的雲端資源,無需多個頁面切換,實現多資源的集中管理。
  • 基於代碼託管持續構建: 支持持續構建,當從代碼倉庫導入的項目有更新時,能夠自動觸發從新部署。
  • 應用層級監控圖表: 提供了應用層級的監控能力,用戶不只能夠看到每一個資源的調用次數、錯誤次數等信息,還能夠看到應用層級的監控指標,方便運維。

快速體驗框架遷移教程

部署前提:您的帳號已開通 Serverless FrameworkCoding DevOps 服務。

開通很是簡單,只要您登錄到Serverless 控制檯,系統會提示您按照指引步驟完成開通,開經過程不會產生何費用。框架

控制檯連接: https://console.cloud.tencent...less

建立應用

基於模版建立

  1. 進入 Serverless 應用控制檯,點擊【新建應用】,進入應用建立頁。

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

  1. 點擊【建立】,Serverless 控制檯會自動開始爲您部署應用,部署完成後,進入應用詳情頁,能夠 查看建立的雲上資源、監控日誌、部署記錄 等信息,也支持在「開發部署」頁面修改配置,從新部署。

導入已有項目

  1. 進入 Serverless 應用控制檯,點擊【新建應用】,進入應用建立頁。
  2. 填入您的應用名稱,【建立方式】選擇【導入已有項目】,選擇 Flask 應用,直接導入您的已有項目,無需作任何改造,Serverless 將自動爲您完成適配轉換。

  1. 選擇代碼上傳方式,Serverless 控制檯支持您直接上傳本地項目部署,也能夠選擇導入代碼倉庫。運維

    • 代碼託管

      目前支持 GitHub、GitLab、Gitee 的代碼倉庫地址,也支持公開的自定義代碼庫,您能夠經過選擇應用的觸發方式,完成應用的自動更新。spa

    • 文件夾上傳
  2. 點擊【建立】,Serverless 控制檯會自動開始爲您部署應用,部署完成後,進入應用詳情頁,能夠查看建立的雲上資源、監控日誌、部署記錄等信息,也支持在「開發部署」頁面修改配置,從新部署。

管理應用

應用建立完成後,能夠在應用詳情頁,完成查看項目具體信息,主要支持如下幾部分管理功能。ssr

1. 資源管理

在【資源列表】頁,支持查看當前應用爲您建立的雲資源,並查看基本配置信息。
日誌

2. 開發部署

在應用詳情頁頂部,單擊【開發部署】,您能夠輕鬆地實現應用的配置修改與二次部署上傳,支持本地上傳、代碼託管、CLI 開發三種方式。server

同時,您也能夠在該頁面修改應用配置信息,點擊「保存」完成從新部署。教程

<img src="https://main.qcloudimg.com/raw/5b727ac0d6715f339574e37d3580ac89.png" width="770px">

3. 應用監控

在【應用監控】頁面,您能夠查看項目部署後輸出的基本信息、項目請求次數、項目報錯統計等多項監控指標,方便您輕鬆實現項目的管理運維。

<img src="https://img.serverlesscloud.cn/20201126/1606384460049-%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202020-11-26%2016.22.43.png" width="770px">

4. 部署日誌

在【部署日誌】頁面,能夠看到【經過控制檯部署】或【自動觸發】的部署日誌,以及部署結果。

到這裏,無需一行代碼更改,就完成了將您的 Flask 應用遷移至 Serverless 的操做,並能夠進行應用的監控管理,持續開發,享受 Serverless 帶來的衆多優點。

想要了解 Serverless 應用控制檯的更多功能,歡迎前往控制檯體驗: https://console.cloud.tencent...

One More Thing

當即體驗騰訊雲 Serverless Demo,領取 Serverless 新用戶禮包 👉 serverless/start

歡迎訪問: Serverless 中文網
相關文章
相關標籤/搜索