全球各地的組織面臨著透過數位化創新保持競爭力的巨大壓力。軟體開發和營運 (DevOps) 是其中一個關鍵領域,許多組織已將其確定為改善其創新步伐的機會來源。雖然 DevOps 技術在過去幾年發生了顯著變化,但其仍然極具挑戰性。與並行、安全或敏感資訊處理相關的問題需要專家評估,並且通常會繞過現有機制,例如同行程式碼審查和單元測試。AI for DevOps 是以更加自動化和更主動為目標的機制轉變,讓團隊能夠自信地且更快地進行創新。AI for DevOps 是旨在透過 ML 功能增強開發人員專業知識的一段旅程,從不頻繁部署和緩慢創新周期的手動程序,到 CI/CD 快速反覆運作周期,以及用於監控生產的自動警示。
優勢
自動檢測和解決營運問題
充分利用採用 ML 技術的洞察來快速診斷和修復問題,減少您的平均復原時間 (MTTR),並提高應用程式的操作效能和可用性。
透過持續監控提升程式碼品質
準確識別難以發現的錯誤、關鍵問題和安全漏洞,並為後續程式碼審查建立基線。充分利用採用 ML 技術的建議來解決問題,並在錯誤到達面向客戶的應用程式之前顯著減少修復其所需的時間。
最佳化應用程式效能並降低成本
您的程式碼和應用程式越高效,執行成本就會越低。開發人員和 IT 操作人員可以使用視覺化和採用 ML 技術的建議,來解決效能問題 (日誌記錄、CPU 或記憶體問題),並將生產中執行的任何應用程式的營運成本降低多達 50%。
大規模安全
讓您的開發人員確信其編寫的程式碼是安全的,並且符合安全最佳實務。建置自動化程式碼審查,作為 CI/CD 管道的一部分,以大規模尋找和修復程式碼問題與安全漏洞。
客戶案例
ConnectCareHero
「Amazon CodeGuru 透過簡化程式碼審查程序,協助加快了我們的軟體開發生命週期。作為團隊中的主要程式碼審查者,我現在可以更加關注於程式碼的功能和功能實作,而不是搜尋安全漏洞和可能未被遵循的最佳實務。」
ConnectCareHero 共同創辦人兼技術長 Bob Lee III
Atlassian
「在 Atlassian,我們的許多服務在每次部署時都有數百個簽入位置。雖然我們的開發團隊透過程式碼審查在防止錯誤進入生產方面做得很出色,但並非總是能夠預測系統在壓力下的行為或管理複雜的資料形態,尤其是在我們每天進行多次部署時。偵測到生產中的異常時,多虧有了 Amazon CodeGuru 的持續分析功能,我們已經能夠將調查時間從幾天減少到幾小時,甚至是幾分鐘。現在,我們的開發人員將更多精力投入提供差異化的功能,並減少調查生產環境問題的時間。」
Atlassian 技術團隊工程主管 Zak Islam
605.tv
「我們需要監控十幾個 AWS 帳戶和數以萬計的資源。即使使用基礎設施即程式碼並為這些服務建立動態提醒,也很難管理和關聯指標以快速解決問題。藉助 Amazon DevOps Guru,我們可確信收到的提醒和通知是準確的,它們來自跨多個服務並採用機器學習技術的相關聯指標。只需幾分鐘即可實作 Amazon DevOps Guru 整合,而與數千個 AWS CloudFormation 堆疊整合也是輕而易舉的事情。Amazon DevOps Guru 提供的洞察資料有助於我們專注於基礎設施藍圖。」
605.tv DevOps 總監 Jared Williams
「目前,我們約有 300 多種微型服務,正由 CodeGuru Reviewer 進行審查和管理。Amazon CodeGuru Profiler 分析應用程式運行時間效能,並使用機器學習提供有關可加速應用程式的建議。因此,我們不必嘗試讓我們的開發人員從效能的角度探索最好的設定方法。」
Wheel Pros 資訊長 Rich Benner
使用案例
使用 AIOps 解決方案更快地解決事件
使用 Amazon DevOps Guru,縮短識別和修復問題的時間。該服務充分利用預先訓練的機器學習模型來關聯和分組相關異常,以自動化根本原因分析,從而快速解決問題。
提早偵測程式碼品質
相比於初始設計階段,修復錯誤的成本可能更高,具體取決於軟體生命週期開發在識別錯誤時的進度。藉助 Amazon CodeGuru Reviewer,您可以轉變程式碼分析,讓您的開發人員能夠在軟體生命週期的早期,建置更高的程式碼品質和安全性。
找出低效應用程式效能的來源
確定您在應用程式中花費最多周期或時間的地方。Amazon CodeGuru Profiler 持續分析應用程式 CPU 使用率和延遲特徵,並以互動式火焰圖的形式呈現分析結果,幫助您直觀地了解哪些程式碼路徑消耗的資源最多,並發現可進一步最佳化的區域。
主動式資源管理
確定記憶體、CPU 和磁碟空間等可耗盡資源何時會超過佈建的容量。Amazon DevOps Guru 持續擷取和分析您在 AWS 上執行的資源和應用程式,並透過在儀表板中建立低雜訊通知來幫助您避免即將發生的停機。
自行完成
憑藉 Amazon.com 和 AWS 二十多年的卓越營運經驗,AWS AI 服務可在問題出現之前提供實用的洞察,協助團隊預先採取行動,預設執行最佳實務,並最終助您更快地進行創新。
Amazon CodeGuru 是一種開發人員工具,能針對增進程式碼的品質提供智慧型建議,並且找出應用程式之中最昂貴的程式碼行。將 CodeGuru 整合至現有的軟體開發工作流程中,即可在應用程式開發期間自動執行程式碼審查,持續監控生產中的應用程式效能,提供建議和視覺化線索以提高程式碼品質和應用程式效能,同時降低總體成本。
Amazon DevOps Guru 是一項採用機器學習 (ML) 技術的服務,可輕鬆改善應用程式的運作效能與可用性。DevOps Guru 可偵測偏離正常營運模式的行為,您可以在營運問題影響客戶之前提早發現它們。