Google云端釋出針對云端數(shù)據(jù)庫服務(wù)Cloud SQL for MySQL,可用來稽核數(shù)據(jù)庫的擴充套件。該擴充套件提供多種企業(yè)數(shù)據(jù)庫稽核常用功能,讓用戶數(shù)據(jù)庫更容易維持在符合法規(guī)且安全的狀態(tài)。
所謂的數(shù)據(jù)庫稽核,是讓用戶能夠追蹤數(shù)據(jù)庫中特定用戶的操作,像是數(shù)據(jù)表更新、讀取查詢和用戶權(quán)限授予等。數(shù)據(jù)庫稽核對于出于安全原因,需要追蹤用戶的活動或是遵守各種財務(wù)、政府和ISO法規(guī)的組織非常有用。而現(xiàn)在Google釋出擴充套件,在Cloud SQL for MySQL 5.7和8.0,開始支援?dāng)?shù)據(jù)庫稽核功能。
官方提到,當(dāng)用戶在MySQL中管理敏感數(shù)據(jù),可能會有義務(wù)紀(jì)錄和監(jiān)控用戶數(shù)據(jù)庫的活動。雖然用戶可以設(shè)定MySQL的慢查詢?nèi)罩荆⊿low Query Log),或是通用日志,來創(chuàng)建用戶活動的稽核追蹤,但這些日志會明顯影響數(shù)據(jù)庫效能,而且也沒有針對稽核最佳化格式。
雖然也有專用于稽核的開源套件,但Google表示,這些套件缺乏企業(yè)用戶需要的進階安全功能,像是基于規(guī)則的稽核,或是遮蔽結(jié)果等。而Google現(xiàn)在所提供專用于數(shù)據(jù)庫稽核的擴充套件,針對三類型用戶設(shè)計,包括管理員、稽核員和客戶。
用戶可以定義稽核規(guī)則,來管理紀(jì)錄數(shù)據(jù)庫活動,該活動以數(shù)據(jù)庫稽核日志的形式紀(jì)錄,該擴充套件能夠?qū)⒚舾袛?shù)據(jù)包括用戶密碼等,從稽核日志中遮蔽,并將處理過后的數(shù)據(jù)庫稽核日志,發(fā)送到云端日志服務(wù)Cloud Logging中。
用戶可以在Cloud Logging查看所有使用者,對數(shù)據(jù)所進行的任何操作,另外,用戶也能使用自定義的日志接收器,將這些日志路由到Cloud Storage儲存桶或是BigQuery,進行長時間留存,甚至是使用Splunk或其他日志管理工具,執(zhí)行即時異常偵測。