為了應對不斷變化的業務需求并尋求高性價比的數據庫解決方案,您可以購買RDS PostgreSQL Serverless實例,Serverless實例為您提供了CPU和內存的實時彈性能力,幫助您實現計算資源的按需計費,從而優化成本并提高業務的靈活性。本文介紹創建云數據庫RDS PostgreSQL Serverless實例的詳細操作步驟。
前提條件
通過RAM用戶創建RDS實例時,該RAM用戶必須擁有AliyunRDSFullAccess權限。如何授權,請參見RAM資源授權。
費用
創建RDS PostgreSQL Serverless將產生費用,包括RCU費用和存儲費用,更多計費詳情,請參見Serverless費用。
操作步驟
選擇計費方式為Serverless。
選擇地域。
選擇要在哪個地域創建RDS實例。
說明如果您的業務或客戶端部署在云服務器ECS上,建議將RDS實例創建在ECS實例所在的地域。否則,ECS實例只能通過外網訪問RDS實例,無法發揮最佳性能。RDS實例購買后,地域不支持更改。
如果您要通過ECS以外的設備(例如本地服務器或電腦)連接RDS實例,則選擇將RDS實例創建在離該設備較近的地域即可,后續通過外網地址連接RDS。
選擇數據庫引擎。
本文介紹創建RDS PostgreSQL Serverless實例,引擎選擇為PostgreSQL,當前大版本支持PostgreSQL 14或以上版本。
配置實例系列。
RDS PostgreSQL Serverless實例支持基礎系列和高可用系列。
配置實例的存儲類型。RDS PostgreSQL Serverless實例當前僅支持通用云盤和ESSD PL1 云盤存儲類型。
配置Serverless相關參數。
說明Serverless相關參數均可在實例創建成功后進行修改,更多信息,請參見變更計算資源擴縮容范圍(RCU)、變更實例彈性策略和設置實例自動啟停。
參數
說明
取值示例
資源擴縮范圍(RCU)
1個RCU的性能約為1核(最大)2 GB,RCU最小為0.5 RCU,上限為14 RCU。選擇最小值和最大值后,實例會根據實際業務峰值變化在這兩值之間自動擴縮容。
說明Serverless實例的最大連接數固定為2400,不支持調整,也不會隨RCU的變化而改變。
最小0.5 RCU
上限14 RCU
彈性策略
修改彈性策略。Serverless實例的RCU彈性擴縮容通常會立刻生效且對業務無影響,僅在某些特殊情況下會造成實例閃斷,可配置在該情況下是否強制執行RCU彈性擴縮容。
說明閃斷出現的概率非常小,屬于極端情況下的應急策略。
不強制執行
自動啟停
開啟或關閉Serverless實例的自動啟停功能。開啟后10分鐘之內實例中無連接,實例自動進入暫停狀態。
實例處于暫停狀態時,有任何連接接入,實例自動喚醒。
關閉
選擇實例所在的主節點可用區。
如何選可用區
同一地域不同可用區沒有實質性區別。
ECS訪問同可用區RDS的性能比訪問同地域其他可用區RDS更好,但差別較小。
說明如果目標可用區提示售罄,請嘗試更換其他可用區。
如果實例系列為高可用系列,則還需要選擇部署方案和備節點可用區。
建議部署方案選擇為多可用區部署,主節點和備節點位于同一地域的不同可用區,具備跨可用區容災。
設置存儲空間。
滑動滑塊,選擇存儲空間大小。此處選擇的存儲空間為最小空間使用量,例如創建Serverless實例時選擇了100 GB存儲空間,則在實際使用時,存儲空間使用量不足100 GB仍按100 GB計費,如果使用量超過100 GB,則Serverless實例會自動擴容,按實際使用量計費。
重要Serverless實例默認開啟存儲空間自動擴容,不支持關閉,在自動擴容后,為確保數據完整,不支持自動縮容,請關注相關賬單。你可以手動進行縮容,具體請參見云盤版RDS PostgreSQL實例存儲空間縮容。
單擊下一步:實例配置。
選擇VPC和主節點交換機。
如果使用ECS通過內網連接實例,請選擇與ECS實例相同的VPC。ECS實例與RDS實例位于不同VPC時,無法內網互通。
說明VPC相同,交換機不同,ECS實例與RDS實例也可以內網互通。
如果實例系列為高可用系列,則還需要選擇備節點交換機。
加入白名單:選擇是否將VPC網段加入到實例白名單中。加入后,同一VPC下的ECS實例可以訪問RDS實例。
設置更多自定義參數。如無特殊需求,可保留默認值。
參數
說明
參數模板
您可以提前配置自定義模板,在創建實例時直接使用已創建好的自定義模板,如果不配置,使用系統默認模板。更多信息,請參見使用參數模板。
實例釋放保護
您可以為實例開啟實例釋放保護,防止實例被意外釋放。更多信息,請參見開啟和關閉實例釋放保護。
資源組
選擇默認或自定義的資源組,方便實例管理。
時區
設置實例時區。
支持命名時區,不支持UTC時區。命名時區的詳細信息,請參見RDS PostgreSQL實例的常用命名時區清單。
如果不配置此參數,系統將根據您購買實例的地域,選擇默認時區。地域與默認命名時區的對應關系,請參見RDS PostgreSQL實例地域與默認命名時區對應關系。
SLR 授權
2022年10月10日后,首次購買RDS PostgreSQL實例時,需要授權服務關聯角色(AliyunServiceRoleForRdsPgsqlOnEcs和AliyunServiceRoleForRDSProxyOnEcs),允許RDS服務通過該角色完成彈性網卡的掛載動作,進而打通網絡鏈路。
說明服務關聯角色具體授權的操作,請參見服務關聯角色。
僅首次使用時需要授權,再次購買時,無需再次授權。
該授權不會產生相關費用。
SLR授權的相關信息,請參見【通知】2022年10月10日起創建RDS PostgreSQL實例需SLR授權。
實例描述
自定義,長度為2-255個字符,以大小寫字母或中文開頭,可包含數字,下劃線(_)或短劃線(-)。
標簽
您可以為實例綁定標簽,對實例進行分類管理。
高權限賬號
您可以選擇立即設置,配置數據庫賬號和密碼,在創建實例的同時創建高權限賬號。也可以單擊稍后設置,在實例創建完成后,再創建高權限賬號。
高權限賬號的相關信息,請參見創建賬號。
單擊下一步:確認訂單。
確認參數配置、購買量后,勾選服務協議,單擊去支付完成支付。
查看實例。
進入實例列表,在上方選擇實例所在地域,根據創建時間找到剛剛創建的實例。
說明如果實例創建失敗,可能是由于可用區內資源不足所致,請更換其他可用區后重新嘗試。
下一步
常見問題
為什么創建實例后,實例列表看不到創建中的實例?
可能原因 | 說明 | 建議 |
地域錯誤 | 您所在地域和您創建實例時選擇的地域不一致。 | 在頁面左上角切換地域。 |
可用區內資源不足 | 可用區內資源不足,導致創建失敗。 創建失敗您可以在訂單管理里看到退款。 | 選擇其他可用區后重試。 |
相關文檔
變更RDS PostgreSQL Serverless實例的RCU擴縮容范圍,請參見變更計算資源擴縮容范圍(RCU)。
設置實例自動啟停功能,請參見設置實例自動啟停。
變更實例的彈性策略,請參見變更實例彈性策略。
釋放RDS PostgreSQL Serverless實例,請參見釋放實例。
通過API創建RDS PostgreSQL Serverless實例,請參見創建RDS實例。
參數
說明
取值示例
RegionId
地域ID,通過接口DescribeRegions查看可用的地域ID。
cn-hangzhou
Engine
數據庫類型。
PostgreSQL
EngineVersion
數據庫版本。
當前僅支持PostgreSQL 14或以上版本。
14.0
DBInstanceClass
實例規格。
基礎系列Serverless實例:pg.n2.serverless.1c
高可用系列Serverless實例:pg.n2.serverless.2c
pg.n2.serverless.1c
DBInstanceStorage
存儲空間。
當前RDS PostgreSQL Serverless實例僅支持ESSD PL1存儲類型,支持的存儲空間為20 GB~32,000 GB。
20
DBInstanceNetType
網絡連接類型。固定為Intranet,表示內網連接。
Intranet
SecurityIPList
該實例的IP白名單。表示設置指定IP允許訪問RDS PostgreSQL Serverless實例。
多條記錄請以半角逗號(,)隔開,不可重復,最多1000條記錄。
10.10.XX.XX
PayType
付費類型。
RDS PostgreSQL Serverless實例固定配置為Serverless。
Serverless
ZoneId
主節點可用區ID。
cn-hangzhou-i
ZoneIdSlave1
如果購買高可用系列Serverless實例,還需要傳入備節點可用區ID。
cn-hangzhou-h
InstanceNetworkType
實例網絡類型,固定為VPC。
VPC
VPCId
VPC ID。
vpc-bp****
VSwitchId
交換機ID,若您填寫了ZoneSlaveId1(備可用區ID),此處需填寫兩個交換機ID,并使用半角逗號(,)隔開。
vsw-bp****
DBInstanceStorageType
實例存儲類型。
RDS PostgreSQL Serverless實例固定配置為cloud_essd。
cloud_essd
Category
實例系列。
基礎系列:serverless_basic
高可用系列:serverless_standard
serverless_basic
ServerlessConfig
RDS Serverless實例的相關設置。
MaxCapacity
實例RCU(RDS Capacity Unit)自動擴縮范圍的最大值。
取值范圍:1~14
12
MinCapacity
實例RCU自動擴縮范圍的最小值。
取值范圍:0.5~14
0.5
AutoPause
自動啟停功能開關。
true:啟用
false(默認):不啟用
true
SwitchForce
是否使PostgreSQL Serverless實例強制彈性擴縮容,取值:
true:強制執行
false(默認):不強制執行
true