本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Neptune Serverless
Amazon Neptune Serverless 是一種隨需自動擴展組態,其建構目的旨在視需要擴展您的資料庫叢集,以滿足處理需求的大幅增加,然後在需求減少時再次縮減規模。它有助於將監控工作負載和調整 Neptune 資料庫容量的程序自動化。因為容量會根據應用程式需求自動調整,所以您只需為應用程式實際需要的資源支付費用。
Neptune Serverless 的使用案例
Neptune Serverless 支援多種類型的工作負載。它適合於高要求、高度變化的工作負載,而且如果您的資料庫使用量通常在短時間內很大,然後是長時間的輕度活動或完全沒有活動,則它可能非常有幫助。Neptune Serverless 對於以下使用案例特別有用:
-
可變工作負載 – CPU活動突然且無法預測增加的工作負載。透過 Neptune Serverless,您的圖形資料庫會自動擴展容量以滿足工作負載的需求,並在活動激增結束時縮小規模。您不再需要針對峰值或平均容量進行佈建。您可以指定容量上限來處理尖峰工作負載,而且除非需要,否則不會使用該容量。
Neptune Serverless 提供的擴展精細程度可協助您讓容量緊密地滿足工作負載的需求。Neptune Serverless 可以根據需要的內容以精細的增量新增或移除容量。當只需要多一點容量時,它可以新增低至一半的 Neptune 容量單位 (NCU)。
-
多租用戶應用程式 – 利用 Neptune Serverless,您可以為需要執行的每個應用程式建立個別的資料庫叢集,而不必個別管理這些租用戶叢集。每個租用戶叢集可能有不同的忙碌和閒置期間,取決於多個因素,但 Neptune Serverless 可以有效地擴展它們,而無需您的介入。
-
新的應用程式 – 當部署新的應用程式時,您通常不確定它將需要多少資料庫容量。使用 Neptune Serverless,您可以設定可自動擴展的資料庫叢集,以滿足新應用程式在開發時的容量需求。
-
容量規劃 – 假設您通常透過修改叢集中所有資料庫執行個體的資料庫執行個體類別,藉以調整資料庫容量,或驗證工作負載的最佳資料庫容量。使用 Neptune Serverless,您可以避免此管理負荷。相反地,您可以將現有的資料庫執行個體從佈建修改為無伺服器或從無伺服器修改為佈建,而不必建立新的資料庫叢集或執行個體。
-
開發與測試 – Neptune Serverless 也非常適合於開發和測試環境。使用 Neptune Serverless,您可以建立具有足夠大容量的資料庫執行個體,以測試要求最嚴苛的應用程式,並且在測試之間系統可能閒置的所有其他時間使用較低的最小容量。
Neptune Serverless 僅會擴展運算容量。您的儲存磁碟區保持不變,且不受無伺服器擴展的影響。
注意
您也可以使用 Neptune 自動擴展搭配 Neptune Serverless,來處理不同種類的工作負載變化。
Amazon Neptune Serverless 限制條件
-
Neptune Serverless 僅適用於下列區域:
美國東部 (維吉尼亞北部):
us-east-1
美國東部 (俄亥俄):
us-east-2
美國西部 (加利佛尼亞北部):
us-west-1
美國西部 (奧勒岡):
us-west-2
加拿大 (中部):
ca-central-1
歐洲 (斯德哥爾摩):
eu-north-1
歐洲 (西班牙):
eu-south-2
歐洲 (愛爾蘭):
eu-west-1
歐洲 (倫敦):
eu-west-2
歐洲 (法蘭克福):
eu-central-1
亞太區域 (東京):
ap-northeast-1
亞太區域 (新加坡):
ap-southeast-1
亞太區域 (雪梨):
ap-southeast-2
-
無法在早期引擎版本中使用 – Neptune Serverless 僅能在引擎 1.2.0.1 版或更新版本中使用。
-
與 Neptune 查詢快取不相容 – 查閱快取不會使用無伺服器資料庫執行個體。
-
無伺服器執行個體中的記憶體上限為 256 GB –
MaxCapacity
設定為 128 NCUs(最高支援的設定) 可讓 Neptune Serverless 執行個體擴展至 256 GB 的記憶體,這相當於R6g.8XL
佈建執行個體類型的記憶體。