Awselasticache-creating-memcached-cluster

提供:Dev Guides
移動先:案内検索

AWS ElastiCache-Memcachedクラスターの作成

Memcachedは、データベースの負荷を減らすことで動的なWebアプリケーションを高速化することを目的とした、オープンソースの高性能な分散メモリキャッシュシステムです。 これは、データベース呼び出し、API呼び出し、またはページレンダリングの結果としてメモリに格納される文字列、オブジェクトなどのキーと値の辞書です。 AWSは、ElastiCache用に設定されるMemcachedエンジンの複数のバージョンをサポートしています。

クラスターの作成を開始する前に、作成中にクラスターを構成するのに役立つクラスターの要件を確定する必要があります。 このステップで決定する必要がある要因は次のとおりです。

  • メモリとプロセッサの要件–クラスタは多数のノードで構成されているため、関連するノードのメモリと処理能力を分析する必要があります。 Memcachedエンジンはマルチスレッド化されているため、ノードのコア数がクラスターで利用可能な計算能力に影響を与えます。 また、保存する必要があるデータの量を考慮する必要があります。
  • クラスター構成– Memcachedクラスターには1〜20個のノードを含めることができます。 Memcachedクラスター内のデータは、クラスター内のノード間でパーティション分割されます。 そのため、ノードエンドポイントに加えて、Memcachedクラスター自体には、構成エンドポイントと呼ばれるエンドポイントがあります。 ノードのエンドポイントを構成し、クラスターエンドポイントから利用できるようにする必要があります。
  • スケーリングのニーズ– Memcachedクラスター用のAmazon ElastiCacheは、スケールアウトまたはスケールインできます。 Memcachedクラスターをスケールアウトまたはスケールインするには、クラスターにノードを追加または削除するだけです。 Memcachedクラスターをスケールアップすると、新しいクラスターは空で開始されます
  • アクセス要件– Amazon ElastiCacheクラスターは、Amazon EC2インスタンスからアクセスされます。 VPC設定に応じて、セキュリティグループ設定を使用してEC2インスタンスからクラスターへの適切なアクセスを許可する必要があります。

この章では、以下に示す手順でクラスターを作成します

クラスタータイプを選択

Amazonアカウントにログインした後、ElastiCacheホームページに移動し、ElastiCacheクラスターの作成を選択します。 以下の画面がポップアップ表示され、クラスターエンジンを選択する必要があります。 以下に示すように、Memcachedを選択します。

creating_mem_cluster_1.jpg

Memcached設定

次に、MemcachedエンジンのバージョンであるNode type etを選択するための設定を選択します。 このステップの重要なポイントは、正しいエンジンバージョンとノードタイプを選択することです。これにより、クラスターに使用する計算能力のタイプ、したがってコストが決まります。 この手順のポート番号は、プラットフォームによって割り当てられる11211のデフォルト値です。 以下の図は入力を示しています。

creating_mem_cluster_2.jpg

高度なMemcached設定

詳細なMemcached設定ステップでは、このクラスターに使用するVPCやサブネットなどの詳細を要求します。 AWSアカウントで作成済みの既存のVPC IDのいずれかを選択します。 アベイラビリティーゾーンのいずれかからサブネットの1つを選択します。 メンテナンスのために特定の時間枠を選択せず​​、SNS通知を購読しません。

creating_mem_cluster_3.jpg

上記の画面で作成ボタンをクリックすると、クラスターの作成が開始されます。 Memcachedのダッシュボードにアクセスすると、作成中のクラスターのステータスが見つかります。

creating_mem_cluster_4.jpg

しばらくすると、ステータスが使用可能に変わり、クラスターのエンドポイントが表示されます。

creating_mem_cluster_5.jpg