你好,歡迎來到川北在線
微信
騰訊微博
新浪微博
亞馬遜云科技幫助Wiz適當調整數據庫實例的大小
時間:2023-08-23 09:54   來源:今日頭條   責任編輯:青青

  原標題:亞馬遜云科技幫助Wiz適當調整數據庫實例的大小

  在Wiz,一切都與規(guī)模有關。Wiz平臺每天攝取數百億種云資源的元數據和遙測數據。Wiz的無代理掃描程序收集了大量數據,Wiz需要非常高效地處理這些數據。隨著公司的發(fā)展,Wiz在如何有效維護和擴大規(guī)模方面面臨重大挑戰(zhàn)。亞馬遜云科技使用Amazon ElastiCache和解決方案,提高了Wiz的業(yè)務效率,并且增加了Wiz為客戶創(chuàng)造的價值。

  Wiz成立于2020年,亞馬遜云科技著手幫助安全團隊降低其云風險。在短時間內取得了長足的進步,打破了融資、估值和ARR記錄,成為了有史以來發(fā)展最快的軟件即服務(SaaS)公司,并達到了1億美元的ARR里程碑。

  Wiz平臺向客戶展示了其云環(huán)境狀態(tài)的 視圖。這意味著,Wiz平臺上將盡快反映每項更改,無論是創(chuàng)建新的云資源、更改現有云資源還是刪除現有云資源。

  挑戰(zhàn)

  當Wiz考慮同時運行的并發(fā)客戶、云提供商、賬戶、訂閱、工作負載和數千個并發(fā)掃描的數量時,就會出現挑戰(zhàn)。

  Wiz平臺每天攝取數百億次云資源更新。以前,Wiz會在每次掃描后更新每項云資源的記錄,即使該資源自上次掃描以來未發(fā)生變化。Wiz之所以這樣做,是因為需要通過更新資源記錄中的上次查看和運行ID值,來記住需要在步驟5中從數據庫中刪除哪些資源。這給Wiz數據庫額外帶來了大量負載,

  這就需要考慮通過一種更有效的方法來計算每次掃描后需要刪除哪些云資源,并減少對數據庫的寫入次數。

  目標

  在過去的幾個月里,實施了一項變更來優(yōu)化攝取管道。主要目標是通過避免在云資源保持不變時進行更新,從而顯著減少數據庫寫入次數。這有助于實現以下目標:

  消除來自數據庫的壓力,這將提高查詢性能并減少查詢延遲

  減少PostgreSQL事務ID的使用量,并減小autovacuum頻率以避免事務ID回卷

  減少CPU、讀取、寫入、吞吐量和IO的使用量

  適當調整數據庫實例類型的大小以優(yōu)化成本

  Amazon ElastiCache前來相助

  Amazon ElastiCache for Redis是一項完全托管的亞馬遜云科技服務。它是一種高度可擴展、安全的內存中緩存服務,可支持需要亞毫秒級響應時間的最苛刻的應用程序。它還提供了內置的安全性、備份與恢復以及跨區(qū)域復制功能。

  Wiz決定利用Redis的內置功能和對數據結構的原生服務器端支持,來存儲和計算每次掃描程序運行后需要刪除的云資源?梢酝ㄟ^使用Set數據模型來實現此目標,該模型是 字符串的無序集合,可以在其中添加或刪除數據,也可以將它與其他集合進行比較。

  當掃描程序觀察一個云資源時,都會將其 標識符添加(使用SADD命令)到當前掃描運行集合中,以便每次掃描運行都會填充自己的集合密鑰,該密鑰最終將包含當前掃描運行期間觀察到的所有云資源ID。

  當掃描程序完成并且該計算應刪除哪些云資源時,(使用SDIFF命令)與上一個掃描運行集合進行比較。此比較的輸出是一組需要從數據庫中刪除的云資源ID。通過使用ElastiCache對Set數據類型的原生支持,可以將整個比較過程從數據庫轉至ElastiCache引擎。

  結果

  在將整個更改部署到生產環(huán)境后,可以立即發(fā)現數據庫有所改進。CPU和內存使用量顯著降低,這使Wiz能夠適當調整數據庫實例的大小。

  現在,90%的云資源將被跳過,而根本不會寫入到數據庫中!

  另外,在做出更改后,IO和成本也相應地降低了,如以下Amazon Cost Explorer成本管理服務圖表中所示。

  總結

  通過在亞馬遜云科技Amazon Aurora PostgreSQL兼容版數據庫前添加ElastiCache,Wiz提高了整體應用程序性能,減小了數據庫上的壓力,能夠適當調整數據庫實例的大小,節(jié)省了TCO,同時擴大了規(guī)模并處理了更多客戶負載。

  在將最終結果存儲在Amazon Aurora PostgreSQL兼容版本數據庫之前,Wiz使用ElastiCache消除了大批數據庫更新。在此過程中,Wiz利用了每個數據庫引擎的長處。Redis是用于存儲高速數據的絕佳工具,而PostgreSQL更適合長期存儲和分析。

  ElastiCache是Wiz的攝取管道中的關鍵組件。它使Wiz能夠顯著擴展,從而能夠處理更多的掃描和云資源攝取。通過這樣做,Wiz設法提高了數據庫性能,減少了實例類型,并將總成本降低了30%(包括ElastiCache成本)。此外,Wiz使用ElastiCache預留節(jié)點進一步降低了成本。

   投稿郵箱:chuanbeiol@163.com   詳情請訪問川北在線:http://www.dstuf.com/

川北在線-川北全搜索版權與免責聲明
①凡注明"來源:XXX(非在線)"的作品,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,本網不承擔此類稿件侵權行為的連帶責任。
②本站所載之信息僅為網民提供參考之用,不構成任何投資建議,文章觀點不代表本站立場,其真實性由作者或稿源方負責,本站信息接受廣大網民的監(jiān)督、投訴、批評。
③本站轉載純粹出于為網民傳遞更多信息之目的,本站不原創(chuàng)、不存儲視頻,所有視頻均分享自其他視頻分享網站,如涉及到您的版權問題,請與本網聯系,我站將及時進行刪除處理。



圖庫
合作媒體
金寵物 綠植迷
法律顧問:ITLAW-莊毅雄律師