

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 準備成長
<a name="multi-tenancy-growth"></a>

當您成功使用集區模型時，您最終會超出單一 Neptune 叢集的大小。租用戶成長，或租用戶數量成長，而且所有客戶所需的資料擷取速率都超過叢集的功能。發生這種情況時，您需要將客戶分割到多個叢集。預先為此組態進行設計，而不是稍後嘗試進行修改。即使您的初始擴展只使用單一叢集， 仍會模擬您未來達到該擴展時，將租用戶路由到多個叢集所需的元件。

如果您的解決方案根據您的租戶大小需要更多資源，也請為他們的成長做好準備。如果單一叢集上的多個客戶大幅成長，該叢集可能不再支援您的需求。設計策略，使用 Amazon Neptune [資料庫複製](https://docs.aws.amazon.com/neptune/latest/userguide/manage-console-cloning.html)功能將租戶移至另一個叢集，或將現有叢集分割成兩個叢集。

熟悉 Neptune [Copy-on-Write協定](https://docs.aws.amazon.com/neptune/latest/userguide/manage-console-cloning.html#manage-console-cloning-protocol)，這可在您實作資料庫複製時節省成本。如果您因為擷取瓶頸而分割叢集，則不從叢集刪除資料可能會更有效率，前提是您的政策允許這樣做。如果資料頁面保持不變，但如果資料頁面遭到修改 （因為其中的某些資料遭到刪除），這兩個叢集將會共用資料頁面。

**注意**  
本指南適用於撰寫本文時的最新 Neptune 版本，即 Neptune 1.3.1 版。隨著 Neptune 儲存層的演進，本指南可能會在未來版本中變更。

## 多租用戶案例的限制
<a name="limitations"></a>

請注意，某些 Neptune 功能並非針對多租用戶案例而建置。租用戶不應直接存取集區模型中的 Neptune 端點，因為這些多租用戶策略未在資料庫層級強制執行。一律在客戶和 Neptune 端點之間保留某種代理，以強制執行本文件中所述的設計。這類代理的範例包括下列項目：
+ 在用戶端層中附加標籤篩選條件
+ 擁有將身分驗證字符映射至租戶 ID 並將此篩選條件插入查詢的 API

本指南也適用於讓客戶直接存取 [Neptune 圖形筆記本](https://docs.aws.amazon.com/neptune/latest/userguide/graph-notebooks.html)、[Neptune 圖形探索程式](https://docs.aws.amazon.com/neptune/latest/userguide/visualization-graph-explorer.html)或 [Neptune 串流](https://docs.aws.amazon.com/neptune/latest/userguide/streams.html)等功能。