GaussDB選擇分布鍵原則-應(yīng)用場景

金融核心交易
適用于各類銀行核心交易系統(tǒng)分布式改造,數(shù)據(jù)庫的原生分布式能力可以極大的降低改造和遷移工作量。兩地三中心等極致高可用能力,可以為核心業(yè)務(wù)保駕護(hù)航。
優(yōu)勢
大容量高擴(kuò)展:支持TB~PB級單庫容量和在線擴(kuò)容,避免分庫分表,降低應(yīng)用開發(fā)難度
金融級高可用:同城雙活部署實現(xiàn)同城兩中心業(yè)務(wù)同時接入,一中心故障,業(yè)務(wù)秒級恢復(fù)
大并發(fā)高性能:主要業(yè)務(wù)流程并發(fā)交易響應(yīng)時延<3s,報表和復(fù)雜查詢類場景執(zhí)行耗時從20+min降至秒級
ERP/CRM
支持企業(yè)級混合負(fù)載和豐富的企業(yè)級特性,在長事務(wù)、超復(fù)雜SQL等場景下性能卓越,可以很好的滿足ERP/CRM復(fù)雜的業(yè)務(wù)模型。
優(yōu)勢
開放生態(tài):支持線下主備開源版本,支持線上托管型主備實例和分布式實例,不鎖定用戶,擁有開放生態(tài)
靈活管理:支持多租戶資源管理方案,靈活管理應(yīng)用用戶
企業(yè)級服務(wù):提供豐富的企業(yè)級特性,支持高可用,統(tǒng)一監(jiān)控平臺,不斷提升開發(fā)&運維的效率
安全穩(wěn)定:集成云上多種安全特性,且軟硬件完全支持可信
政企OA/辦公
安全可信,支持主流軟硬件,適用于政府和企業(yè)OA/辦公等管理支撐系統(tǒng)業(yè)務(wù)。
優(yōu)勢
開放生態(tài):支持線下主備開源版本,支持線上托管型主備實例和分布式實例,不鎖定用戶,擁有開放生態(tài)
靈活管理:支持多租戶資源管理方案,靈活管理應(yīng)用用戶
企業(yè)級服務(wù):提供豐富的企業(yè)級特性,支持高可用,統(tǒng)一監(jiān)控平臺,不斷提升開發(fā)&運維的效率
安全穩(wěn)定:集成云上多種安全特性,且軟硬件完全支持可信
華為高斯數(shù)據(jù)庫服務(wù)
GaussDB約束與限制
云數(shù)據(jù)庫 GaussDB在使用上有一些固定限制,用來提高實例的穩(wěn)定性和安全性,具體詳見表1。
表1 功能約束與限制
功能
|
使用限制
|
---|---|
數(shù)據(jù)庫訪問 |
如果GaussDB實例未開通公網(wǎng)訪問,則該實例必須與云主機(jī)彈性云服務(wù)器處在同一個虛擬私有云子網(wǎng)內(nèi)才能相互訪問。 彈性云服務(wù)器必須處于目標(biāo)GaussDB實例所屬安全組允許訪問的范圍內(nèi)。如果GaussDB實例與彈性云服務(wù)器處于不同的安全組,系統(tǒng)默認(rèn)不能訪問。需要在GaussDB的安全組添加一條“入”的訪問規(guī)則。 GaussDB實例的默認(rèn)端口為8000,只能在創(chuàng)建實例時修改。 |
部署 |
實例所部署的服務(wù)器,對用戶都不可見,即只允許應(yīng)用程序通過IP地址和端口訪問數(shù)據(jù)庫。 |
數(shù)據(jù)庫的root權(quán)限 |
創(chuàng)建實例頁面只提供管理員root用戶權(quán)限。
在2022.08.30后,GaussDB為root用戶開放了sysadmin權(quán)限。新創(chuàng)建實例的root用戶都將擁有sysadmin權(quán)限,而存量實例執(zhí)行版本升級后,root用戶也將擁有sysadmin權(quán)限,如果需要進(jìn)行版本升級,請聯(lián)系客服處理。 如果存量實例未進(jìn)行版本升級,則管理員root用戶權(quán)限為:createrole,createdb和monadmin。由于舊版本root權(quán)限低于完整的管理員用戶權(quán)限, 部分SQL語法/函數(shù)執(zhí)行時會報權(quán)限不足,例如:create tablespace 等 |
重啟GaussDB實例 |
無法通過命令行重啟,必須通過GaussDB的管理控制臺操作重啟實例。 |
GaussDB備份查看 |
GaussDB實例在對象存儲服務(wù)上的備份文件,對用戶不可見。 |
GaussDB權(quán)限
默認(rèn)情況下,管理員創(chuàng)建的IAM用戶沒有任何權(quán)限,需要將其加入用戶組,并給用戶組授予策略或角色,才能使得用戶組中的用戶獲得對應(yīng)的權(quán)限,這一過程稱為授權(quán)。授權(quán)后,用戶就可以基于被授予的權(quán)限對云服務(wù)進(jìn)行操作。
GaussDB部署時通過物理區(qū)域劃分,為項目級服務(wù)。授權(quán)時,“作用范圍”需要選擇“區(qū)域級項目”,然后在指定區(qū)域(如華北-北京1)對應(yīng)的項目(cn-north-1)中設(shè)置相關(guān)權(quán)限,并且該權(quán)限僅對此項目生效;如果在“所有項目”中設(shè)置權(quán)限,則該權(quán)限在所有區(qū)域項目中都生效。訪問GaussDB時,需要先切換至授權(quán)區(qū)域。
根據(jù)授權(quán)精細(xì)程度分為角色和策略。
角色:IAM最初提供的一種根據(jù)用戶的工作職能定義權(quán)限的粗粒度授權(quán)機(jī)制。該機(jī)制以服務(wù)為粒度,提供有限的服務(wù)相關(guān)角色用于授權(quán)。由于華為云各服務(wù)之間存在業(yè)務(wù)依賴關(guān)系,因此給用戶授予角色時,可能需要一并授予依賴的其他角色,才能正確完成業(yè)務(wù)。角色并不能滿足用戶對精細(xì)化授權(quán)的要求,無法完全達(dá)到企業(yè)對權(quán)限最小化的安全管控要求。
策略:IAM最新提供的一種細(xì)粒度授權(quán)的能力,可以精確到具體服務(wù)的操作、資源以及請求條件等?;诓呗缘氖跈?quán)是一種更加靈活的授權(quán)方式,能夠滿足企業(yè)對權(quán)限最小化的安全管控要求。例如:針對GaussDB服務(wù),管理員能夠控制IAM用戶僅能對某一類數(shù)據(jù)庫資源進(jìn)行指定的管理操作。
如表1所示,包括了GaussDB的所有系統(tǒng)權(quán)限。
策略名稱
|
描述
|
類別
|
---|---|---|
GaussDB FullAccess |
云數(shù)據(jù)庫GaussDB服務(wù)的所有執(zhí)行權(quán)限。 |
系統(tǒng)策略 |
GaussDB ReadOnlyAccess |
云數(shù)據(jù)庫GaussDB服務(wù)的只讀訪問權(quán)限。 |
系統(tǒng)策略 |
表2列出了GaussDB常用操作與系統(tǒng)權(quán)限的授權(quán)關(guān)系,您可以參照該表選擇合適的系統(tǒng)權(quán)限。
表2 常用操作與系統(tǒng)權(quán)限的關(guān)系
操作
|
GaussDB FullAccess
|
GaussDB ReadOnlyAccess
|
---|---|---|
創(chuàng)建GaussDB實例 |
√ |
x |
刪除GaussDB實例 |
√ |
x |
查詢GaussDB實例列表 |
√ |
√ |
GaussDB數(shù)據(jù)庫服務(wù)相關(guān)文檔
本章將介紹在GaussDB的管理控制臺購買實例。目前,GaussDB支持“按需計費”和“包年/包月”計費方式購買。您可以根據(jù)業(yè)務(wù)需要定制相應(yīng)計算能力和存儲空間的GaussDB實例。
配置訪問日志后,GaussDB實例新生成的審計日志記錄會上傳到云日志服務(wù)(Log Tank Service,簡稱LTS)進(jìn)行管理。您可以查看GaussDB實例審計日志的詳細(xì)信息,包括搜索日志、日志可視化、下載日志和查看實時日志等功能。
本實踐使用DRS的實時同步功能將本地Oracle數(shù)據(jù)庫實時遷移至華為云GaussDB。通過全量+增量同步,實現(xiàn)源數(shù)據(jù)庫Oracle和目標(biāo)數(shù)據(jù)庫GaussDB的數(shù)據(jù)長期同步。
本章提供GaussDB使用BenchmarkSQL進(jìn)行性能測試的方法和測試數(shù)據(jù)報告。BenchmarkSQL,一個JDBC基準(zhǔn)測試工具,內(nèi)嵌了TPC-C測試腳本,支持很多數(shù)據(jù)庫,如PostgreSQL、Oracle和Mysql等。
本章將介紹在GaussDB的管理控制臺購買實例。目前,GaussDB支持“按需計費”和“包年/包月”計費方式購買。您可以根據(jù)業(yè)務(wù)需要定制相應(yīng)計算能力和存儲空間的GaussDB實例。
GaussDB選擇分布鍵原則
快速使用GaussDB
-
展開
購買GaussDB 展開
GaussDB支持“按需計費”和“包年/包月”計費方式購買。您可以根據(jù)業(yè)務(wù)需要定制相應(yīng)計算能力和存儲空間的GaussDB實例。
-
展開
使用客戶端連接實例 展開
GaussDB提供使用內(nèi)網(wǎng)、公網(wǎng)和數(shù)據(jù)管理服務(wù)(Data Admin Service,簡稱DAS)的連接方式。
-
展開
使用驅(qū)動連接實例 展開
GaussDB支持使用JDBC、ODBC等驅(qū)動連接實例。
-
展開
使用 展開
GaussDB具備企業(yè)級復(fù)雜事務(wù)混合負(fù)載能力,同時支持分布式事務(wù),同城跨AZ部署,數(shù)據(jù)0丟失,支持1000+擴(kuò)展能力,PB級海量存儲等特性。
GaussDB數(shù)據(jù)庫服務(wù)
實例連接方式介紹
GaussDB提供使用內(nèi)網(wǎng)、公網(wǎng)和數(shù)據(jù)管理服務(wù)(Data Admin Service,簡稱DAS)的連接方式。
連接方式
|
IP地址
|
使用場景
|
說明
|
---|---|---|---|
DAS連接 |
無需使用IP地址 |
通過華為云數(shù)據(jù)管理服務(wù)(Data Admin Service,簡稱DAS)這款可視化的專業(yè)數(shù)據(jù)庫管理工具,可獲得執(zhí)行SQL、高級數(shù)據(jù)庫管理、智能化運維等功能,做到易用、安全、智能地管理數(shù)據(jù)庫。GaussDB默認(rèn)開通DAS連接權(quán)限。 |
易用、安全、高級、智能。 |
內(nèi)網(wǎng)連接 |
內(nèi)網(wǎng)IP地址 |
系統(tǒng)默認(rèn)提供內(nèi)網(wǎng)IP地址。當(dāng)應(yīng)用部署在彈性云服務(wù)器上,且該彈性云服務(wù)器與GaussDB實例處于同一區(qū)域,同一VPC時,建議單獨使用內(nèi)網(wǎng)IP連接彈性云服務(wù)器與GaussDB實例。 安全性高,可實現(xiàn)GaussDB的較好性能。 |
推薦使用內(nèi)網(wǎng)連接。 |
公網(wǎng)連接 |
彈性公網(wǎng)IP |
不能通過內(nèi)網(wǎng)IP地址訪問GaussDB實例時,使用公網(wǎng)訪問,建議單獨綁定彈性公網(wǎng)IP連接彈性云服務(wù)器(或公網(wǎng)主機(jī))與GaussDB實例。 降低安全性。 |
為了獲得更快的傳輸速率和更高的安全性,建議您將應(yīng)用遷移到與您的GaussDB實例在同一子網(wǎng),使用內(nèi)網(wǎng)連接。 |