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

AWSコスト最適化のポイントのご紹介

 AWSコスト最適化のポイントのご紹介

「活用パターンから学ぶ!AWSコスト最適化ウェビナー」で発表
https://dev.classmethod.jp/news/200526-aws-cost-webinar/
https://dev.classmethod.jp/articles/200526-cost-optimization/

Nakagawa Shota

May 26, 2020
Tweet

More Decks by Nakagawa Shota

Other Decks in Technology

Transcript

  1. 0

  2. 6 サービス起動時間を平日日中帯に限定する 例) EC2の場合 ・東京リージョンで m5.xlarge (Linux) を 24時間 31日

    稼働した場合 0.248USD * 24h * 31days = 184.512USD ・東京リージョンで m5.xlarge (Linux) を 10時間 22日 稼働した場合 0.248USD * 10h * 22days = 54.56USD
  3. 17 コストのモニタリング コストをモニタリングします。 AWS 請求およびコスト管理コンソール でモニタリングしますが デフォルトでは root ユーザーのみアクセスとなっています。 IAM

    ユーザー/ロールによる請求情報へのアクセスを有効します。 https://docs.aws.amazon.com/ja_jp/awsaccountbilling/latest/aboutv2/grantaccess.html
  4. 23 AWS Budget 予算を計画し、発生コストや予算の比較、予測コスト、 アラートの通知を行います。 • コスト予算 • 指定した金額をモニター、しきい値を超えたらアラート •

    使用量予算 • ある特定のサービス使用量をモニター、しきい値を超えたらアラート • 予約予算 • RI使用量をモニター、しきい値を下回ったらアラート
  5. 35 EC2 インスタンス購入オプション • オンデマンドインスタンス • 起動するインスタンスに対して秒単位で支払います • Spot Instance

    • 未使用の EC2 インスタンスをリクエストして、Amazon EC2 コストを大幅に削減します • Reserved Instance • 1~3 年の期間で、常に使用できるインスタンスを大幅な割引で購入します • Savings Plans • 1〜3年の期間で、1時間あたりの利用費をコミットして、コミット分を割引価格で利用します
  6. 37 Reserved Instance • Standard RI • オンデマンド料金に比べて最大 75%の割引適用 •

    1年または3年 • 全前払い/一部前払い/前払いなし の支払い • 同じインスタンスタイプ内でサイズ変更可能 • Convertible RI • オンデマンド料金に比べて最大45%の割引が適用 • 3 年のみ • 構成変更や新インスタンスファミリーへ変更可能
  7. 39 Reserved Instance コスト管理で Reserved Instance 購入のすすめ 推奨実施した場合の節約額 どの種類の Resered

    Instance を どれだけ購入すれば 推奨を表示。 それによって月額で どの程度削減見込みかも 表示。
  8. 40 Savings Plans EC2 Instance Savings Plans • 適用条件あり(リージョンとインスタンスファミリー) •

    Standard RI に近い Compute Savings Plans • 適用条件無し(OSも含めて自由) • FargateやLambdaに対応 • Convertible RI に近い
  9. 42 Reserved InstanceとSavings Plansのよくある質問 Q. Reserved Instance と Savings Plans

    を併用時の適用される優先度は? A. Reserved Instance が優先されます。 適用範囲が狭い割引から適用されますので、 Reserved Instance の 割引が無駄になることを避けられます。
  10. 43 Reserved InstanceとSavings Plansのよくある質問 Q. EC2では、Reserverd Instance と Savings Plans

    のどちらを選ぶ? A. 多くのケースで、Savings Plans から検討いただくと良いです。 既にReserved Instanceで最適化できている場合や、特定のインスタンス を必須として長期稼働するシステムなどであれば、 Reserverd Instance を継続利用いただいて問題ないです。
  11. 45 EC2 データ転送料金 料金が発生するパターンをおさえておきましょう。(サービスごと) From To 料金発生 インターネット EC2 しない

    EC2 インターネット する EC2 CloudFront しない EC2 別リージョンEC2など する EC2 同リージョン別AZ EC2など する ※双方向 EC2 VPCピアリング先 EC2など する ※双方向 EC2 同AZ EC2など しない EC2 同リージョン S3など しない EC2 同リージョン CLB/ALB しない 詳細は公式ドキュメントを参照 https://aws.amazon.com/jp/ec2/pricing/on-demand/
  12. 46 EC2 データ転送料金 S3のWebサイトホスティング(デジタルコンテンツの配信) • ストレージ料金 • 10MB/Content × 約100,000

    Contentと仮定 • $0.025 × 1024GB = $25.5 • リクエスト料金 • 10,000,000 GETと仮定 • $0.00037/k × 10,000k = $3.7 • データ転送料金 • 10MB × 10,000,000 GET = 100TB • $0.114/GB × 10TB + $0.089/GB × 30TB + $0.086/GB × 60TB = $9185.28 • 合計:$9214.48 詳細は公式ドキュメントを参照 https://aws.amazon.com/jp/s3/pricing/
  13. 47 データ転送量の削減 • CloudFront • 前ページのように S3 に静的コンテンツを配置するパターンで 大きな効果を発揮します。 •

    Multi AZ 構成 • EC2、RDS マスター (Active) を同じ AZ に配置。 • ファイル圧縮 • 転送する前にファイル(ディレクトリ) を圧縮。
  14. 48 NAT Gatewayのデータ転送量の削減 • NAT Gatewayはデータ転送に対しても課金発生します • ログやデータをS3やCloudWatch Logsへ転送する際、NAT Gatewayを介

    して高額課金にならないように注意 • 対策 • VPCエンドポイントを使用してNAT Gatewayを経由しないようにします • AWS以外宛に送る場合、パブリックサブネットからインターネットゲートウ ェイを通じて転送する • セキュリティグループやネットワークACLを適切に設定します https://aws.amazon.com/jp/premiumsupport/knowledge-center/vpc-reduce-nat-gateway-transfer-costs/
  15. 57 情報収集 ▪ AWS Blog & Podcast Category=news https://aws.amazon.com/blogs/?awsf.blog-master-category=category%23news ▪

    AWS Blackbelt https://aws.amazon.com/jp/aws-jp-introduction/ ▪ Twitter awscloud_jp https://twitter.com/awscloud_jp ▪ Release Note https://aws.amazon.com/jp/releasenotes/ ▪ Developers.IO https://dev.classmethod.jp/
  16. 61 合わせて読みたい EC2 [2016版] Amazon EC2 購入オプションを理解する [コストダウン] https://dev.classmethod.jp/articles/amazon-ec2-cost-down-2016/ [アップデート]

    AWS Compute Optimizerが東京リージョンに対応しました! https://dev.classmethod.jp/articles/aws-compute-optimizer-tokyo/ [アップデート]コスト最適化の決定版!AWS Cost Explorerの推奨事項にAWS Compute Optimizerが統合されました https://dev.classmethod.jp/articles/aws-cost-explorer-rightsizing-recommendations- integrates-with-aws-compute-optimizer/ AWS EC2 料金を最適化! リソース最適化の推奨を試してみた https://dev.classmethod.jp/articles/getting-start-resource-optimization- recommendations/
  17. 62 合わせて読みたい Reserved Instance / Savings Plans リザーブドインスタンス(RI)に関してこの数ヶ月で多くいただいたお問い合わせ を紹介します。〜オペ部だより〜 https://dev.classmethod.jp/articles/amazon-ec2-cost-down-2016/

    【レポート】Savings Plans でコストを削減する #CMP210 #reinvent (について #cmregrowth で発表しました) https://dev.classmethod.jp/articles/reinvent-2019-cmp210-dive-deep-savings-plans/ Savings Plans(SP)に関してこの数ヶ月で多くいただいたお問い合わせを動画で紹 介してみました。〜オペ部だより〜 https://dev.classmethod.jp/articles/sp-2020-spring-youtube/
  18. 63 合わせて読みたい S3 [レポート] STG240: Amazon S3のコストを最適化するためのガイドラインと設計パタ ーン #reinvent https://dev.classmethod.jp/articles/reinvent-2019-report-stg240/

    S3の利用料金を損してるかも?安心して利用するための設定をしましょう https://dev.classmethod.jp/articles/sugano-045-s3-lifecycle-policy/
  19. 65