

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Memcached クラスターの手動スケーリング
<a name="Scaling.Memcached.manually"></a>

Memcached クラスターの手動による水平スケーリングのアウト/インはクラスターでのノードの追加または削除と同じくらい簡単です。Memcached クラスターは 1～60 個のノードで構成されます。

Memcached クラスターのすべてのノード間でデータを分割できるため、メモリのより大きいノードタイプにスケールアップすることはほとんど必要ありません。ただし、Memcached エンジンではデータが保持されないため、別のノードタイプにスケールすると、アプリケーションがデータを入力しない限り、新しいクラスターは空の状態から開始します。

Memcached クラスターを手動で垂直にスケールするには、新しいクラスターを作成する必要があります。Memcached クラスターは、アプリケーションによって事前設定されない限り、最初は空の状態になります。


**Memcached クラスターの手動スケーリング**  

| アクション | Topic | 
| --- | --- | 
| スケールアウト | [クラスターへのノードの追加](Clusters.html#AddNode) | 
| スケールイン | [クラスターからノードの削除](Clusters.html#DeleteNode) | 
| ノードタイプの変更 | [ノードベースの Memcached クラスターの手動による垂直スケーリング](#Scaling.Memcached.Vertically) | 

**Topics**
+ [ノードベースの Memcached クラスターの手動による水平スケーリング](#Scaling.Memcached.Horizontally)
+ [ノードベースの Memcached クラスターの手動による垂直スケーリング](#Scaling.Memcached.Vertically)

## ノードベースの Memcached クラスターの手動による水平スケーリング
<a name="Scaling.Memcached.Horizontally"></a>

Memcached エンジンでは、複数のノード間でのデータの分割がサポートされています。このため、Memcached クラスターの水平スケーリングは簡単です。Memcached クラスターの水平スケーリングを行うには、ノードを追加または削除するだけです。

以下のトピックでは、ノードを追加したり削除したりして Memcached クラスターをスケーリングする方法について説明します。
+ [クラスターへのノードの追加](Clusters.html#AddNode)
+ [クラスターからノードの削除](Clusters.html#AddNode)

Memcached クラスターのノードの数を変更するたびに、正しいノードにマップできるようにキースペースの一部を再マッピングする必要があります。Memcached クラスターの負荷分散の詳細については、「[効率的な負荷分散のための ElastiCache クライアントの設定 (Memcached)](BestPractices.LoadBalancing.md)」を参照してください。

Memcached クラスターで自動検出を使用する場合は、ノードを追加したり削除するたびに、アプリケーションのエンドポイントを変更する必要はありません。自動検出の詳細については、「[クラスター (Memcached) 内のノードを自動的に識別する](AutoDiscovery.md)」を参照してください。自動検出を使用しない場合は、Memcached クラスターのノード数を変更するたびに、アプリケーションのエンドポイントを更新する必要があります。

## ノードベースの Memcached クラスターの手動による垂直スケーリング
<a name="Scaling.Memcached.Vertically"></a>

Memcached クラスターを手動でスケールアップ/ダウンするときは、新しいクラスターを作成する必要があります。Memcached クラスターは、アプリケーションによって事前設定されない限り、最初は空の状態になります。

**重要**  
より小さいノードタイプにスケールダウンする場合は、そのノードタイプがデータとオーバーヘッドのニーズを満たしていることを確認してください。詳細については、「[ノードサイズの選択](CacheNodes.SelectSize.md)」を参照してください。

**Topics**
+ [ノードベースの Memcached クラスターの垂直スケーリング (コンソール)](#Scaling.Memcached.Vertically.CON)
+ [ノードベースの Memcached クラスターの垂直スケーリング (AWS CLI)](#Scaling.Memcached.Vertically.CLI)
+ [ノードベースの Memcached クラスターの垂直スケーリング (ElastiCache API)](#Scaling.Memcached.Vertically.API)

### ノードベースの Memcached クラスターの垂直スケーリング (コンソール)
<a name="Scaling.Memcached.Vertically.CON"></a>

次の手順では、 AWS マネジメントコンソールを使用してノードベースの Memcached クラスターを垂直にスケールする方法について説明しています。

1. 新しいノードインスタンスタイプで新しいクラスターを作成します。詳細については、「[Memcached クラスター (CLI) の作成 (コンソール)](Clusters.Create-mc.md#Clusters.Create.CON.Memcached)」を参照してください。

1. アプリケーションでは、新しいクラスターのエンドポイントにエンドポイントが更新されます。詳細については、「[クラスターのエンドポイントの検索 (コンソール) (Memcached)](Endpoints.md#Endpoints.Find.Memcached)」を参照してください。

1. 古いクラスターを削除します。詳細については、「[Memcached での新しいノードの削除](Clusters.html#Delete.CON.Memcached)」を参照してください。

### ノードベースの Memcached クラスターの垂直スケーリング (AWS CLI)
<a name="Scaling.Memcached.Vertically.CLI"></a>

次の手順では、 AWS CLIを使用してノードベースの Memcached クラスターを垂直にスケールする方法について説明しています。

1. 新しいノードインスタンスタイプで新しいクラスターを作成します。詳細については、「[クラスターの作成 (AWS CLI)](Clusters.Create.md#Clusters.Create.CLI)」を参照してください。

1. アプリケーションでは、新しいクラスターのエンドポイントにエンドポイントが更新されます。詳細については、「[エンドポイントの検索 (AWS CLI)](Endpoints.md#Endpoints.Find.CLI)」を参照してください。

1. 古いクラスターを削除します。詳細については、「[を使用して ElastiCache クラスター AWS CLI を削除する](Clusters.Delete.md#Clusters.Delete.CLI)」を参照してください。

### ノードベースの Memcached クラスターの垂直スケーリング (ElastiCache API)
<a name="Scaling.Memcached.Vertically.API"></a>

次の手順では、ElastiCache API を使用してノードベースの Memcached クラスターを垂直にスケールする方法について説明しています。

1. 新しいノードインスタンスタイプで新しいクラスターを作成します。詳細については、[Memcached 用のクラスターの作成 (ElastiCache API)](Clusters.Create-mc.md#Clusters.Create.API.mem-heading)を参照してください。

1. アプリケーションでは、新しいクラスターのエンドポイントにエンドポイントが更新されます。詳細については、「[エンドポイントの検索 (ElastiCache API)](Endpoints.md#Endpoints.Find.API)」を参照してください。

1. 古いクラスターを削除します。詳細については、「[ElastiCache API の使用](Clusters.Delete.md#Clusters.Delete.API)」を参照してください。