更多

    AWS CodeGuru 用 AI 檢視程式碼 省公共雲成本

    Eric Chong
    Eric Chong
    商業・科技・創業・編輯

    在公共雲上執行程式,每一個 CPU 運算時間都是成本。 AWS 新設 CodeGuru 人工智能服務,檢查程式碼,找出最消耗運算資源的部分,建議改善方法。

    AWS 行政總裁 Andy Jassy 指出, AWS re:invent 繼續將 amazon.com 的內部人工智能服務開放,今年的 CodeGuru 為內部改善程式碼效率的工具。

    開發人員編寫程式後,部署到執行環境,還需要監察運作效率,不斷修改程式去改良。 CodeGuru 以人工智能代勞,服務分 Code Review 和 Application Profile 。前者負責檢查程式碼,其機械學習模型由 Amazon 內部程式和 10,000 個開源項目訓練而成,把程式碼與最佳實例作比較,還會偵測使用 AWS API 和 SDK 的情況,以及潛在的保安漏洞,標示出可能出現問題的段落。

    Code Review 檢視程式碼的寫法問題。
    Code Review 檢視程式碼的寫法問題。

    Application Profile 則是找出執行程式時的問題,如消耗 CPU 資源、產生過多日誌記錄、使用低效能函數等。在程式加入小型代理監察執行數據,僅佔用少量 CPU 容量,不斷尋找程式中耗費資源的程式碼。最終在控制台中提供延時、 CPU 使用率、最貴的程式碼等報告。

    利用小型代理監察程式運作情況,找出消耗資源的代碼。
    利用小型代理監察程式運作情況,找出消耗資源的代碼。

    amazon.com 使用這服務節省成本,比較 Prime Day 2017 和 2018, CPU 使用率提高 325%,但成本降低 39% 。

    您會感興趣的內容

    相關文章