AWS程序碼導(dǎo)師服務(wù)Amazon CodeGuru大幅降價(jià)

來(lái)源: 百家號(hào)
作者:科技社techpub
時(shí)間:2021-04-12
16704
AWS發(fā)布其程序碼導(dǎo)師服務(wù),第一是使用全新且更容易預(yù)測(cè)價(jià)格的計(jì)價(jià)模型,該模型根據(jù)儲(chǔ)存庫(kù)大小來(lái)制定每月的固定費(fèi)率,價(jià)格最多可降低達(dá)90%,另外,去年底AWS預(yù)覽CodeGuru對(duì)Python的支持,也進(jìn)入正式版本,除了提供更廣泛的推薦覆蓋之外,Python偵測(cè)器也有重要更新。

f9dcd100baa1cd115802d5bf03de87f4c1ce2dc9.jpg

AWS發(fā)布其程序碼導(dǎo)師服務(wù),第一是使用全新且更容易預(yù)測(cè)價(jià)格的計(jì)價(jià)模型,該模型根據(jù)儲(chǔ)存庫(kù)大小來(lái)制定每月的固定費(fèi)率,價(jià)格最多可降低達(dá)90%,另外,去年底AWS預(yù)覽CodeGuru對(duì)Python的支持,也進(jìn)入正式版本,除了提供更廣泛的推薦覆蓋之外,Python偵測(cè)器也有重要更新。

Amazon CodeGuru是利用機(jī)器學(xué)習(xí)以及自動(dòng)推理技術(shù),來(lái)提供程序碼建議,自動(dòng)審查程序碼來(lái)提升程序碼品質(zhì),用戶(hù)可以利用CodeGuru Reviewer來(lái)檢測(cè)難以發(fā)現(xiàn)的程序碼缺陷和錯(cuò)誤,也能使用CodeGuru Profiler根據(jù)即時(shí)數(shù)據(jù),微調(diào)應(yīng)用程序的性能。

AWS提到,CodeGuru從2020年6月正式上市,這期間他們聽(tīng)到許多用戶(hù)的回饋,因此決定對(duì)定價(jià)進(jìn)行變動(dòng),使企業(yè)可以在內(nèi)部更大規(guī)模地采用Amazon CodeGuru,同時(shí)也增加CodeGuru語(yǔ)言覆蓋范圍,使其能找出更多程序碼問(wèn)題。

CodeGuru Reviewer讓用戶(hù)可以對(duì)GitHub、GitHub Enterprise、AWS CodeCommit或Bitbucket儲(chǔ)存庫(kù)進(jìn)行完整掃描,另外,在開(kāi)發(fā)者每次提交拉取請(qǐng)求時(shí),CodeGuru Reviewer也都會(huì)掃描新的程序碼,以注解的方式提供改進(jìn)建議。

過(guò)去CodeGuru Reviewer的計(jì)價(jià)方式是每100進(jìn)程序碼0.75美元,而新的價(jià)格計(jì)算方法,是根據(jù)儲(chǔ)存庫(kù)總大小,支付一個(gè)固定的月費(fèi),所有連接的儲(chǔ)存庫(kù)的前10萬(wàn)進(jìn)程序碼,審查費(fèi)用為每月10美元,每增加10萬(wàn)進(jìn)程序碼,多付30美元。程序碼的行數(shù)僅計(jì)算儲(chǔ)存庫(kù)中最大的分支,而且空行和注解都不算在內(nèi)。

AWS表示,這不只讓價(jià)格計(jì)算更可預(yù)測(cè),而且也簡(jiǎn)化在組織不同團(tuán)隊(duì)間使用CodeGuru Reviewer的方式。用戶(hù)依然可以按需對(duì)儲(chǔ)存庫(kù)進(jìn)行掃描,并且對(duì)每次拉取請(qǐng)求進(jìn)行增量審查,每月的費(fèi)用,也包含了增量審查,以及每月2次的完整掃描,而額外的完整掃描,每10萬(wàn)進(jìn)程序碼的費(fèi)用也為10美元。

AWS以不同規(guī)模的儲(chǔ)存庫(kù)試算新價(jià)格的費(fèi)用,具有15萬(wàn)進(jìn)程序碼的中型儲(chǔ)存庫(kù),月費(fèi)率會(huì)以程序碼行數(shù)四舍五入20萬(wàn)行計(jì)算,每月用戶(hù)需要對(duì)前10萬(wàn)進(jìn)程序碼,支付10美元的掃描費(fèi)用,以及支付額外的10萬(wàn)進(jìn)程序碼掃描費(fèi)用30美元,并且能夠免費(fèi)使用2次完整的儲(chǔ)存庫(kù)掃描服務(wù)。

官方提到,根據(jù)他們的計(jì)算,絕大多數(shù)的用戶(hù),都會(huì)有極可觀的成本降低。除非用戶(hù)具有極端的完整掃描需求,一天需要執(zhí)行多次完整儲(chǔ)存庫(kù)掃描,否則大多數(shù)用戶(hù)10萬(wàn)進(jìn)程序碼的小型儲(chǔ)存庫(kù),每月都只需要支付10美元。

Amazon CodeGuru另一項(xiàng)更新,則是CodeGuru Reviewer正式提供對(duì)Python的支持,透過(guò)建議數(shù)據(jù)結(jié)構(gòu)和并行性最佳化,來(lái)改進(jìn)Python應(yīng)用程序,供用戶(hù)以Python最佳實(shí)踐,來(lái)操作流程控制、錯(cuò)誤處理和標(biāo)準(zhǔn)函數(shù)庫(kù),另外,也提供科學(xué)和數(shù)學(xué)最佳運(yùn)算,還有AWS最佳使用建議。

在新的發(fā)布中,AWS提高了偵測(cè)器的覆蓋范圍和精準(zhǔn)度,偵測(cè)器整合了許多Python最佳實(shí)踐程序開(kāi)發(fā)方法,能夠協(xié)助開(kāi)發(fā)者避免安全漏洞、性能問(wèn)題和一般性錯(cuò)誤?,F(xiàn)在資源泄漏偵測(cè)器也獲得改進(jìn),可以更廣泛地找出潛在資源泄漏的問(wèn)題,像是忘記關(guān)閉的Socket等這種不會(huì)立刻產(chǎn)生問(wèn)題,但是以長(zhǎng)時(shí)間來(lái)看,可能會(huì)造成系統(tǒng)緩慢或是崩潰的情況。

另外,AWS還新增了可維護(hù)性偵測(cè)器,提高程序碼的可閱讀和可維護(hù)性,開(kāi)發(fā)者可以快速地開(kāi)發(fā)程序碼雛形,其中可能存在一個(gè)超過(guò)50進(jìn)程序碼的函數(shù),用來(lái)處理輸入驗(yàn)證和數(shù)據(jù)準(zhǔn)備,還使用了一些API調(diào)用,最終將數(shù)據(jù)寫(xiě)入到磁盤(pán)中,而可維護(hù)性偵測(cè)器能夠提供程序碼重構(gòu)建議,將其分割為較小,可重復(fù)使用且松耦合的函數(shù),方便程序碼測(cè)試和維護(hù)。最後一個(gè)更新則是新的Python輸入驗(yàn)證偵測(cè)器,能夠協(xié)助開(kāi)發(fā)者對(duì)程序碼功能或是類(lèi)別,提供額外的輸入驗(yàn)證保護(hù)。

雖然CodeGuru Reviewer已經(jīng)正式支持Python,但CodeGuru Profiler則還在預(yù)覽階段,AWS提到,他們會(huì)持續(xù)發(fā)布更多新的偵測(cè)器,并擴(kuò)展支持的程序語(yǔ)言。

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于百家號(hào),本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開(kāi)掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家