簡介
通過在 GitHub上下載下傳開源項目,5分鐘就能遷移部署到雲原生架構上。
場景介紹
雲開發平台已經在函數計算上部署容器鏡像,把存量應用快速遷移部署到函數計算上進行部署。這個案例就是體驗在雲開發平台下把開源到GitHub項目通過鏡像到方式快速部署到函數計算上。
場景主要涉及以下雲産品和服務
雲開發平台:雲開發平台是阿裡雲所提供的一站式、全雲端的開發平台,打開浏覽器就可以開發、調試、上線。點選進入雲開發平台。底層調用阿裡雲集團Serverless産品,可以實作低門檻開發、部署、調試,降低開發上手成本和運維成本。
RDS資料庫:阿裡雲關系型資料庫RDS(Relational Database Service)是一種穩定可靠、可彈性伸縮的線上資料庫服務,提供容災、備份、恢複、遷移等方面的全套解決方案,徹底解決資料庫運維的煩惱。
必讀實驗說明和收費提醒
按照操作文檔,完成所有任務,會消耗一定的函數資源,并産生費用,這些費用包括 FC 的函數調用費用、資源使用費用和流量費,以及為消除冷啟動毛刺,預留的1個性能執行個體費用,以 1 小時的推薦體驗時長為例,預計将消耗不到1元,大緻的費用明細如下:
預留的1個性能執行個體費用,預計消耗1元左右;單人通路論壇,釋出10條主題或留言,預計将消耗1元以内。
任務完成後,您可以領取獎品,還能領取10元阿裡雲通用代金券一張,共計500張,每天(周六日除外)限領100張,領完即止。溫馨提示:完成任務後,若不再需要應用,建議删除應用,以避免不必要的資源浪費。
相關連結:
FC 性能執行個體計費說明:
https://help.aliyun.com/document_detail/179379.html建立論壇應用
- 登入雲開發平台。打開網址 https://workbench.aliyun.com/ ,使用阿裡雲賬号登入,按照提示建立團隊,點選同意協定。沒有阿裡雲賬号的使用者,在登入頁面注冊後進行登入即可。為了保證最好的使用體驗,請使用Chrome浏覽器。
- 建立新應用。打開快速開始 https://workbench.aliyun.com/page/quickstart ,點選應用搬站。
基于函數計算一鍵部署簡易論壇 - 雲資源通路授權。如果您之前沒有使用過雲開發平台,會出現雲資源授權管理的選項,往下拉出現直至同意授權的字樣,點選「同意授權」後出現授權成功,點選進入「下一步」。
如下圖為授權成功。
- 選擇應用建立方式。分别選擇開發語言Java和容器型的建立方式。
- 填寫應用基本資訊。按圖示填寫應用的名稱和應用介紹、計算服務。確定選擇的産品的region在上海區域。隻有上海區域才能成功進行容器型的應用部署。沒有在上海區域的産品點選旁邊的自動建立産品線就會出現上海區域的産品了。資訊填寫完成後點選下一步。
- 雲服務管理。
檢視應用依賴的雲服務的開通情況,未開通的服務右鍵點選立即開通,在新标簽打開所有服務開通頁,根據提示開通。開通後應用卡片環境管理後面的小圖示會變成綠色的已開通對勾形狀,完成應用的建立。
提醒:應用上線後會直接調用相關的雲服務,開始按量計費,如果不需要保留相關的應用,請在活動結束後及時下線應用!
應用的配置
- 下載下傳論壇代碼。在 https://github.com/MQPearth/SimpleBBS下載下傳源代碼後解壓縮到本地目錄 ,作為一個已經存在的BBS應用來部署到雲開發平台上。
- 進入開發部署頁面。應用建立完成會自動轉到搬站幫助頁面。點選左側的開發部署tab進入開發部署頁面。
- 部署配置設定。點選開發部署頁面日常環境的部署配置,彈出部署配置選項,執行個體類型選擇“性能執行個體”後,點選确定。
- 進入線上開發部署。部署和應用配置完成後,點選「線上開發部署」,打開CloudIDE上傳代碼檔案。
- 上傳代碼檔案。CloudIDE加載完成後,選中從GitHub上下載下傳的論壇檔案,直接将pom.xml和檔案夾src拖入到根目錄中。
- 代碼調整。點選左側的pom檔案按照以下的設定進行修改,添加兩行代碼,注意縮進格式。
<properties>
....
<applicationName>${project.artifactId}</applicationName>
</properties>
....
<build>
<finalName>${applicationName}</finalName>
....
</build>
- 配置資料庫連接配接,修改application-dev.yml配置。在SRC->resources目錄下找到application-dev.yml檔案,把檔案中的連接配接改為(注意縮進格式):
- 送出代碼到代碼倉庫。修改完檔案按ctrl+s,或者蘋果command+s儲存檔案,然後按照下圖輸入備注後,點選commit和推送到倉庫。
部署論壇應用
- 應用配置完成後。點選CloudIDE左側的部署tab,選擇日常環境,點選立即部署,在彈出框中确認配置後繼續部署。部署完成後産生臨時域名,即可通路好部署的站點。
- 打開“部署”成功後生成的臨時域名通路論壇應用。如果需要保留論壇應用長期使用,把開發部署的環境參數的資料庫修改為個人的資料庫資訊,在域名配置中将二級域名CNAME到個人域名部署到線上環境就可以長期保留使用。臨時域名隻有30分鐘有效期,如果需要繼續通路,也可以在域名配置那裡重新整理一個新的臨時域名。
通路臨時域名如下圖所示。
下線應用,停止計費
- 如果不需要保留論壇應用,請及時下線,以免産生不必要的費用。如果需要保留站點,也可以領取頁面下方的10元代金券,可以抵扣函數計算以及其他雲資源的産品費用。