問題タブ [aws-elasticache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redis - apollo v3 で redis キャッシュを実装するには? . npm パッケージ apollo-server-cache-redis を使用した完全な実装例が必要
ドキュメントには、以下のような構成のみが記載されています。しかし、構成された redis から値を設定および取得する方法が必要ですか?
;
amazon-ec2 - AWS リザーブド インスタンス (EC2、Elasticache、Aurora) のスケールアップ
要件:m5.xlarge
EC2 インスタンス
を 1 つ持っています。m5.2xlarge
時々、短期間でにスケールアップし、その後 にスケールダウンしm5.xlarge
ます。私は水平方向にスケーリングしないため、複数のインスタンスを使用することはできません。
6 か月以内にトラフィックが大幅に増加する可能性m5.2xlarge
があるため、ベースとしてに移行する必要があるかもしれませんm5.4xlarge
。
また、1 cache.r5.large
(Redis Elasticache) と 1 db.r5.large
(Aurora) もあり、上記と同じ制約があります。
質問:
EC2 インスタンスから始めましょう。
コストを節約したいので、次の可能性を含めて標準 RI を評価します。
- 時々スケールアップ/ダウンし
m5.xlarge/m5.2xlarge
、 - 潜在的に
m5.2xlarge
ベースとして移動する
1 を予約するとしましょうm5.xlarge
。それにかんする
- に一時的にスケールアップでき
m5.2xlarge
ます。割引を 50% に適用します。残りの 50% はオンデマンドの費用を負担します。理にかなっています。それにかんする - RI 予約を変更する必要がありますが、https
m5.2xlarge
://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-modifying.html#ri-modification-instancemove を読んでいるため、変更できないと思います 。
元のリザーブド インスタンスと新しいリザーブド インスタンスは、同じインスタンス サイズのフットプリントを持つ必要があります。
m5.2xlarge
フットプリントが違うので、m5.xlarge
それはできません。
代替手段はありますか?
たとえば、別の を購入する必要があることを理解するかもしれm5.xlarge
ませm5.xlarge
んm5.2xlarge
。
唯一の潜在的な問題は有効期限です。2 つの RI には 2 つの異なる有効期限があります。
これを解決するために、2 つの RI をマージするオプションがありますか? m5.xlarge
それで、2 つのRI を 1にマージしますm5.2xlarge
(もちろん、有効期限は最長のものになります)。
うまくいけば、私は正しく理解しました。先に進む前にもう一度確認したい。
今RDSについて:https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithReservedDBInstances.html 1)と2)は同じようです
Elasticache に関しては、ドキュメントは軽いです: https://aws.amazon.com/elasticache/reserved-cache-nodes/ 1) は同じですが、RI のスケールアップについて言及していないため、2) についてはわかりません
amazon-cloudformation - CDK 経由で ElastiCache ParameterGroup を作成するときに名前を設定 (または取得) する方法は?
パラメータ グループが AWS コンソールを介して作成されると、Name フィールドがあり、CreateCacheParameterGroup
API アクションにはCacheParameterGroupName
パラメータがあります。
ただし、 CloudFormation/CDKで名前を設定する方法はないようです。
名前を設定しない場合、パラメータ グループは生成された名前で作成されます。しかし、名前を取得する方法もないようです。では、両方が同じスタックにデプロイされている場合、どのようにReplicationGroup
参照できますか?ParameterGroup