Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Deep dive in Reserved Instance ~脳死推奨量購入からの脱却~

Deep dive in Reserved Instance ~脳死推奨量購入からの脱却~

JAWS-UG SRE支部 #5

Kazuki Maeda

January 27, 2023
Tweet

More Decks by Kazuki Maeda

Other Decks in Technology

Transcript

  1. Kazuki Maeda @kzk_maeda SRE @atama plus AWS Community Builders AWS

    Startup Community Core Member 7+ years of experience of AWS Like:  Lambda / StepFunctions / Glue / MWAA / Athena 自己紹介
  2. 現状を理解する • 全てのAccount、全てのRegionで稼働しているRDSを一覧化 • その際、下記の情報を収集する account region database engine cluster

    identifier instance class dev use1 aurora-postgresql dev-cluster-a dev-instance-a-1 db.t4g.medium dev use1 aurora-postgresql dev-cluster-b dev-instance-b-1 db.t4g.medium prod apn1 aurora-postgresql prod-cluster-a prod-instance-a-1 db.r5.4xlarge prod apn1 aurora-postgresql prod-cluster-a prod-instance-a-2 db.r5.4xlarge RIはregionを跨げない ので、配置region情報 は重要 後述するインスタンス 更改検討時に必要な情 報 同左 出典:Amazon RDS リザーブドインスタンス
  3. 今購入するか?を考える • RIは購入後1年 or 3年のcommitmentを求められるので、少なくとも1年後を見越 した計画が必要 ◦ 対象サービスは1年後も同程度以上の規模か? ◦ インスタンスファミリーは古くなってないか?

    account region database engine cluster identifier instance class dev use1 aurora-postgresql dev-cluster-a dev-instance-a-1 db.t4g.medium dev use1 aurora-postgresql dev-cluster-b dev-instance-b-1 db.t4g.medium prod apn1 aurora-postgresql prod-cluster-a prod-instance-a-1 db.r5.4xlarge prod apn1 aurora-postgresql prod-cluster-a prod-instance-a-2 db.r5.4xlarge 古い世代のinstanceを 1年ロックすべきかどう かの検討 期間限定サービスで半 年後にcloseするなどの 事情はないか?
  4. 削減効果を試算する • 下記の購入オプションにより、実際の削減効果は変動します ◦ リザーブドインスタンスのリソースをコミットする期間( 1年 or 3年) ◦ 前払い料金

    出典:Amazon Aurora の料金 削減効果金額 / 年 = (リソース利用時間/年 x オンデマンド料金) - (リソース利用時間/年 x RI月額料金 + 前払い料金)
  5. • Reserved Instance購入時は、下記のことを検討する ◦ 現状を理解する ◦ 今購入するか?を考える ◦ 購入単位を検討する ◦

    削減効果を試算する • ただ、マネコンの推奨量計算はかなり優秀なので、時間がないが早く削減効果を得 たい場合、推奨量購入でも十分に効果があると思います • Reserved Instanceと仲良くして、適正コストでAWSを利用しましょう! まとめ