天天看點

雲伺服器ECS使用心得

我是電子科技大學軟體工程專業目前在讀大二學生,因為參加了張翔老師的綜合課程設計《雲邊端協同應用設計與DevOps實踐》接觸到了伺服器,由張老師為我們申請到了飛天加速計劃的雲伺服器ECS的免費資源,非常感謝阿裡雲給我們學生這些機會能夠使用這些資源以進行更好的學習。

就目前來說,我們使用伺服器最多的地方就是程式的在雲伺服器上的部署。首先我們學習了代碼庫Codeup,通過将本地的代碼資源上傳到阿裡雲的免費代碼庫上以進行管理。接着,我們學習了雲效DevOps平台部署項目,DevOps代表自動化部署(Development)和運維(Operations)體系。在過去,部署應用程式是軟體開發人員的工作,運維人員則負責應用程式的正常運轉,兩方有清晰的工作邊界劃分。如今DevOps将以上兩者融為一套工作體系,實作了單步建構和部署、版本管理、自動化運維等功能。

接着,張老師教我們使用阿裡雲效通過流水線将程式部署到我們的雲伺服器上。流水線(Flow),是一款企業級、自動化的研發傳遞流水線,提供靈活易用的持續內建、持續驗證、持續釋出功能,幫助企業高品質、高效率的傳遞業務。流水線是持續傳遞的載體,通過建構自動化、內建自動化、驗證自動化、部署自動化,完成從開發到上線過程的持續傳遞。通過持續向團隊提供及時回報,讓傳遞過程高效順暢。簡單來講,代碼經流水線部署後即可在目标伺服器上運作服務程式。

流水線部署大緻分為下面幾個過程:

  • 建立流水線【綁定代碼庫】

編排流水線【主要是部署,将主機綁定到你的流水線上并編寫部署腳本】

儲存并運作流水線【啟動】

另外,張老師還教了我們使用Docker方式部署,這裡就不過多贅述了

這一個月以來的雲伺服器使用讓我感覺到雲伺服器ECS的強大之處,當然因為能力有限,好多領域還未探索,是以,希望可以在以後繼續學習下去