翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Neptune T3 バースト可能インスタンスクラス
R5
や R6
などの固定パフォーマンスインスタンスクラスに加えて、Amazon Neptune にはバースト可能パフォーマンス T3
インスタンスを使用するオプションがあります。グラフアプリケーションを開発しているときは、速度と応答性の高いデータベースが必要ですが、常に使用する必要はありません。Neptune の db.t3.medium
インスタンスクラスは、まさにそのような状況に適したものであり、最も安価な固定パフォーマンスインスタンスクラスよりも大幅にコストが低くなります。
バースト可能インスタンスは、ワークロードから必要とされるまで CPU パフォーマンスのベースラインレベルで実行され、ワークロードが必要としている間はベースラインをかなり上回ってバーストします。平均 CPU 使用率が 24 時間ベースラインを超えなければ、1 時間あたりの料金でバーストがカバーされます。ほとんどの開発およびテスト状況では、低コストで高いパフォーマンスが実現します。
T3
インスタンスクラスから始めた場合、本稼働の準備ができたら、AWS Management Console、AWS CLI、またはいずれかの AWS SDK を使用して、後で固定パフォーマンスインスタンスクラスに簡単に切り替えることができます。
T3 バーストは CPU クレジットによって管理される
CPU クレジットは、1 つの仮想 CPU コア (vCPU) の使用率が 1 分間 100% であることを表します。また、1 つの vCPU の使用率が 2 分間 50%、2 つの vCPU の使用率が 2 分間 25% などとも言い換えることができます。
T3
インスタンスは、アイドル状態のときに CPU クレジットを蓄積し、アクティブなときに消費します。どちらもミリ秒単位で測定されます。db.t3.medium
インスタンスクラスには 2 つの vCPU があり、それぞれアイドル状態のときに 1 時間あたり 12 CPU クレジットを獲得します。つまり、各 vCPU の使用率が 20% の場合、CPU クレジットバランスがゼロになります。獲得した 12 CPU クレジットは、vCPU の使用率が 20% になると消費されます (60 分の 20% も 12 であるため)。したがって、この 20% の使用率は、CPU クレジット残高がプラスにもマイナスにもならないベースライン使用率です。
アイドル時間 (CPU 使用率が使用可能な合計量の 20% を下回る) が発生すると、CPU クレジットがクレジットバランスバケットに保存されます。 db.t3.medium
インスタンスクラスの上限は 576 です (24 時間で累積できる CPU クレジットの最大数、つまり 2 x 12 x 24)。この制限を超えると、CPU クレジットはそのまま破棄されます。
CPU クレジットバランスがゼロを下回っても、必要に応じて、ワークロードが必要とする限り CPU 使用率は 100% までバーストできます。インスタンスのバランスが 24 時間継続してマイナスの場合、その期間中 -60 CPU クレジット蓄積されるたびに 0.05 USD の追加料金が発生します。ただし、ほとんどの開発およびテストワークロードでは、バーストは通常、バースト前後のアイドル時間によりカバーされます。
注記
Neptune の T3
インスタンスクラスは、Amazon EC2 unlimited モードと同じように設定されます。
AWS Management Console を使用した T3 バースト可能インスタンスの作成
AWS Management Console では、db.t3.medium
インスタンスクラスを使用するプライマリ DB クラスターインスタンスまたはリードレプリカインスタンスを作成することも、db.t3.medium
インスタンスクラスを使用するように既存のインスタンスを変更することもできます。
たとえば、Neptune コンソールで新しい DB クラスタープライマリインスタンスを作成するには、次のようにします。
[Create Database] (データベースの作成) を選択します。
DB エンジンバージョン
1.0.2.2
と同等以降を選びます。[目的] で、[開発とテスト] を選択します。
[DB インスタンスクラス] としてデフォルト値
db.t3.medium — 2 vCPU, 4 GiB RAM
を受け入れます。
AWS CLI を使用した T3 バースト可能インスタンスの作成
AWS CLI を使用して同じ作業を行うこともできます。
aws neptune create-db-cluster \ --db-cluster-identifier
(name for a new DB cluster)
\ --engine neptune \ --engine-version "1.0.2.2" aws neptune create-db-instance \ --db-cluster-identifier(name of the new DB cluster)
\ --db-instance-identifier(name for the primary writer instance in the cluster)
\ --engine neptune \ --db-instance-class db.t3.medium