智上科技股份有限公司

Metalligence Technology Corp.

智上科技成立於2010年,是智邦集團子公司,研發總部位於台北。智上科技為雲端科技與網路連結領域的佼佼者,為全球客戶提供完整的能源、安防、居家自動化解決方案。

秉持『智慧生活,綠色革命』的經營理念,現為智慧生活(Smart Living)整合方案的系統及雲端平台開發供應商,提供全球企業、家庭及個人專業的服務系統及平台。

需求

  • 由於原本的devops流程過於人工,並且手動部署時會導致服務會有Downtime,透過IdanBean幫我們重新設計部署流程並且自動化,讓工程師可以專注於程式的開發,將編譯及部署的工作交給AWS,並且減少手動編譯及部署錯誤的機會。

解決方案架構/架構圖

  • 我們的平台架構將在幾個方面從原始架構重新設計

    • 透過Code Pipline來建立審核關卡被測試驗證過的版本才會被approve到正式站
    • 透過Code Build 來建立不同程式語言平台的編譯流程,省去之前須人工在每台機器上手動進行的步驟。
    • 增加Cloud Watch 監控系統 自動提供事件以供進一步操作。
    • 透過Code Deploy 將編譯完成的image及執行檔部署到EC2及ECS當中,以達到Zero Downtime且可不停迭代更新的開發流程。
    • 將用量較少的內部管理系統與需動態調整的用戶端應用分離。

成果

  • 由於將內部管理系統與用戶端應用分離後,需動態增減的只有用戶端,因此可以讓營運成本下降約45%。
    透過Code Pipline的整個流程,讓開發人員可以專心於開發,大幅減少等待及編譯部署的時間及錯誤的機會。
    使用ECS的Auto Scaling 設定來隨著使用量自動調整機器數量並省去耗時且複雜的管理成本,可以更專注在開發應用上。
    利用Cloud Watch 集中化管理Log,並方便客製管理人員可以隨時監控服務狀態的Dashboard,也讓管理員可以根據狀況對資源及時的調整規格,進而節約成本。