このページでは、Google Cloud コンソールと Google Cloud CLI を使用して Memorystore for Memcached インスタンスを作成、管理する方法について説明します。
インスタンス作成のガイダンスについては、Memcached インスタンスのプロビジョニングに関するおすすめの方法をご覧ください。
Memcached インスタンスの作成と管理に必要な権限の一覧については、アクセス制御と権限をご覧ください。
Memcached インスタンスの作成
Memcached インスタンスを作成するには:
Console
Google Cloud コンソールの [Memorystore for Memcached] ページに移動します。
Memorystore for Memcached[インスタンスを作成] ボタンをクリックします。
[Memcached インスタンスの作成] ページで、新しいインスタンスの構成を選択します。
- 小文字、数字、ハイフンのみを使用してインスタンス ID を入力します。文字から始まる。
- 例:
my-memcached-instance-1
- 例:
- 必要に応じて、インスタンスの [表示名] を入力します。
- [リージョン] プルダウンからリージョンを選択します。
- [ゾーン] プルダウンから [
Automatically distribute
] または優先ゾーンを選択します。 - 必要なノードの数を選択します。
- 必要なノードあたりのメモリを選択します。
- 必要なノードあたりのコア数を選択します。
- 必要なバージョンを選択します。
必要な承認済みネットワークを選択します。
- 小文字、数字、ハイフンのみを使用してインスタンス ID を入力します。文字から始まる。
[作成] をクリックします。
gcloud
Memcached インスタンスを作成するデフォルト プロジェクトを設定します。次のコマンドを入力します。highlighted-variables は、適切な値に置き換えてください。
gcloud config set core/project project-id
Memcached インスタンスの作成
gcloud memcache instances create instance-id --node-count=number-of-nodes --node-cpu=number-of-cpus --node-memory=memory-per-node --region=region --zones=zone(s) --memcached-version=memcached-version
ここで
- instance-id は、インスタンスに割り当てられた ID です。 インスタンス ID は 1〜63 文字にする必要があり、小文字、数字、ハイフンのみ使用できます。先頭は英小文字に、末尾は英小文字または数字にします。
- number-of-nodes は、必要なノード数です。
- number-of-cpus は、必要な vCPU 数です。
- 指定できる値:
1
または2-32
(値のみ)。 - 各 vCPU には最低 0.9 GB のノードメモリが必要で、最大 8 GB までサポートします。
- 指定できる値:
memory-per-node は、各ノードに必要なメモリです。
- 最小: 1 GB または(0.9 GB * ノードあたりの vCPU 数)のいずれか大きい方。
- 最大: 256 GB。
region は、ノードを作成するリージョンです。
zone(s) は、ノードを作成するゾーンです。
--zones
フラグを除外すると、ノードがゾーン間で自動的に分散されます。
memcached version は、インスタンスに必要な Memcached バージョンです。指定できる値は
1.5
と1.6.15
です。
次に例を示します。
gcloud memcache instances create myinstance --node-count=3 --node-cpu=2 --node-memory=2GB --region=us-central1 --zones=us-central1-a,us-central1-b,us-central1-c --memcached-version=1.6.15
特定の IP アドレス範囲を使用する Memcached インスタンスの作成
Console
[IP 範囲の選択(省略可)] セクションが表示されるまで、Memcached インスタンスの作成の手順を行います。
[IP 範囲の選択] プルダウン メニューを使用して、ネットワークの既存の割り振り範囲を選択します。プライベート サービス アクセス用の IP 範囲の割り当てを作成し、一覧表示する手順については、IP 割り振りを作成すると割り当てられた IP アドレス範囲を一覧表示するをご覧ください。
gcloud
Memcached インスタンスの作成
gcloud memcache instances create instance-id --node-count=number-of-nodes --node-cpu=number-of-cpus --node-memory=memory-per-node --region=region --zones=zone(s) --authorized-network=network --reserved-ip-range-id=range-name(s)
以下を置き換えます。
- instance-id は、インスタンスに割り当てられた ID です。 インスタンス ID は 1〜63 文字にする必要があり、小文字、数字、ハイフンのみ使用できます。先頭は英小文字に、末尾は英小文字または数字にします。
- number-of-nodes は、必要なノード数です。
- number-of-cpus は、必要な vCPU 数です。
- 指定できる値:
1
または2-32
(値のみ)。 - 各 vCPU には最低 0.9 GB のノードメモリが必要で、最大 8 GB までサポートします。
- 指定できる値:
memory-per-node は、各ノードに必要なメモリです。
- 最小: 1 GB または(0.9 GB * ノードあたりの vCPU 数)のいずれか大きい方。
- 最大: 256 GB。
region は、ノードを作成するリージョンです。
zone(s) は、ノードを作成するゾーンです。
--zones
フラグを除外すると、ノードがゾーン間で自動的に分散されます。
network は、インスタンスの作成に使用されたネットワークです。
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID
の形式を使用します。ここで使用するネットワーク ID は、割り当てられた IP 範囲が配置されているネットワーク ID と一致する必要があります。そのようにしなければ、作成操作は失敗します。range-name(s) は、1 つ以上の割り当てられたプライベート サービス アクセス範囲の名前です。プライベート サービス アクセス用の IP 範囲の割り当てを作成し、一覧表示する手順については、IP 割り振りを作成すると割り当てられた IP アドレス範囲を一覧表示するをご覧ください。
次に例を示します。
gcloud memcache instances create myinstance --node-count=3 --node-cpu=2 --node-memory=2GB --region=us-central1 --zones=us-central1-a,us-central1-b,us-central1-c --authorized-network=projects/my-project-335118/global/networks/default --reserved-ip-range-id=myrange1,myrange2
インスタンス情報の表示
インスタンスの情報を表示するには:
Console
Google Cloud コンソールの [Memorystore for Memcached] ページに移動します。
Memorystore for Memcached[インスタンス ID] をクリックして情報を表示します。
gcloud
リージョン内のすべての Memcached インスタンスの一覧を表示するには、次のコマンドを入力します。
gcloud memcache instances list --region=region-id
インスタンスの詳細を表示するには、次のコマンドを入力します。
gcloud memcache instances describe instance_id --region=region_id
インスタンスの編集
インスタンスを編集するには:
コンソール
Google Cloud コンソールの [Memorystore for Memcached] ページに移動します。
Memorystore for Memcached編集するインスタンスの [インスタンス ID] をクリックします。
[編集] ボタンをクリックします。
[Memcached インスタンスの編集] ページでは、インスタンスの次の情報を変更できます。
- ノード数 - 詳細については、Memcached インスタンスのスケーリングをご覧ください。
- 表示名
[保存] ボタンをクリックします。
更新の処理中は、Memorystore for Memcached ホームページのインスタンスの横に渦巻きの記号が表示されます。更新が完了すると、緑のチェックマークに変化します。
gcloud
インスタンスの作成後は、次のプロパティを更新できます。
ノード数 - 詳細については、Memcached インスタンスのスケーリングをご覧ください。
Memcached の構成 - 詳細については、Memcached インスタンスの構成をご覧ください。
ラベル
表示名
たとえば、次のコマンドを入力して、インスタンスの表示名とラベルを更新します。variables は適切な値に置き換えます。
gcloud memcache instances update instance-id --region=region-id --display-name=name --labels=key=value
インスタンスの削除
インスタンスを削除するには:
Console
Google Cloud コンソールの [Memorystore for Memcached] ページに移動します。
Memorystore for Memcached[インスタンス ID] をクリックします。
[削除] ボタンをクリックします。
インスタンス ID を入力して [削除] ボタンをクリックし、インスタンスの削除を確定します。
gcloud
インスタンスを削除するには、次のコマンドを入力します。
gcloud memcache instances delete instance-id --region=region-id