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

すぐに始めるAWSコスト削減。短期でできる改善策と長期的な運用負荷軽減への取り組み方を解説

NCDC
September 05, 2024

 すぐに始めるAWSコスト削減。短期でできる改善策と長期的な運用負荷軽減への取り組み方を解説

2024年8月からやや円高に進む傾向があるとはいえ、依然として続く円安の影響で、AWSをはじめとした海外クラウドサービスの利用コスト増が多くの企業の負担となっています。

クラウドコストの削減が喫緊の課題となる中、当社にもコスト削減に関するご相談が多く寄せられています。
本セミナーでは、具体的な相談事例を交えながら「短期でできる設定の見直し」と、「長期的に取り組むべきアーキテクチャの見直しなどを含めた運用負荷軽減への取り組み」の2つをご紹介します。

主な内容
1. AWSコスト削減相談の事例
2. AWSコストに無駄が生じる理由
3. 短期でできる改善方法の紹介
4. 長期的な運用負荷軽減への取り組み方

AWSをすでに導入されている方はもちろん、今後の本格的な導入を検討されている方にも参考にしていただける内容です。

NCDC

September 05, 2024
Tweet

More Decks by NCDC

Other Decks in Technology

Transcript

  1. Business 新規事業⽴ち上げからの伴⾛ 業務改⾰やIT改⾰の⽀援 Design ユーザ視点での設計 Technology 技術による課題解決 Innovation Consultant デザイナーやエンジニアと協⼒して、

    新規サービス⽴案の⽀援や新規性の⾼ いシステムの要件定義を⾏う。プロ ジェクト全体のマネジメント役も担う。 UX/UI designer UIデザインはもちろん、デザ イン思考やUXデザインのフ レームワークを⽤いて上流⼯ 程(サービス全体のUX設計) を担う。 Engineer モバイルやWeb、クラウド、 IoTやAIなど、新しい領域の技 術に特化。つくるだけでなく 技術コンサルティングができ る知⾒を持つ者も多数在籍。 l AWS サービスパートナー l AWS Lambdaパートナー l 内製化⽀援推進AWSパートナー Tech×Design×Biz 一体でお客さまを支援 l 3領域でサービスを展開 l 各領域のスペシャリスト を社内に揃える体制 3
  2. 知識、経験、および実績 に基づく認定 AWSに関する強み 4 自社運営で培った豊富な AWSのノウハウ NCDCは、内製化支援推進AWSパートナー、 サーバーレス(AWS Lambda)のサービス デリバリーパートナーなど

    AWS利用の知識、経験、 および実績に基づく認定を 取得しています。 AWSサービスデリバリープログラムとは、特定のAWSサービ スをお客さまに提供する上で深い技術的知識、経験、および 実際の成功事例があるAWSパートナーをAWSが認定するプロ グラムです https://aws.amazon.com/jp/partners/programs/service-delivery/ NCDCは、AWS上で稼働する自社サービス も提供しており、システム開発からサー ビス運営まで行っています。 サービスを自社運営する中で長年蓄積し てきたノウハウを基に、コストの最適化 から、AWSの多様なサービスをフルに活 用するクラウドネイティブなアーキテク チャの設計まで、実践的なサポートを行 います。
  3. 本日のテーマ l AWSのコスト最適化とは何か? l 『AWSコストを削減(最適化)するには?』 l AWSのコスト削減 1. AWSコスト削減相談の事例 2.

    AWSコストに無駄が生じる理由 3. 短期でできる改善方法 l 今日からできる基礎的な手法をご紹介 4. 長期的な運用負荷軽減への取り組み方 l より高いレベルでAWSを活用するには? l AWSのコスト最適化とは 6
  4. AWSコスト削減相談の事例 l よくあるお悩み l どこにお金がかかっているかわからない l 削減できる無駄がありそうだとはわかっているが、 忙しくてその対応に手が回らない l 自社で十分な対策をやっているつもりだが、本当

    に最適な設定にできているのかわからない l アプリが乱立していて全体像が把握できないため、 サーバー管理者の方で削減できる無駄があるのか どうかもわからない l アーキテクチャを見直すことでコストを減らせる のかどうかわからない 9
  5. AWSコストに無駄が生じる理由 l 「無駄」や「過剰」はなぜ発生するか? l 「AWSの運用ルールがない・徹底されていない」ことがほとんど l 「とりあえず作ろう」・現場の裁量に任せる l AWSの良いところでもあり、必要なことでもある l

    定期的な見直しなど、その後のフォローアップが重要 l AWSの料金明細がわからない・見ていない l どこに無駄な料金がかかっているか?がわからない l AWS運用担当者にコスト削減の知識がない l このセミナーで身につけましょう! 13
  6. 短期でできる改善方法 l 「無駄」を洗い出す l 使っていないリソースを見つけて削除する l 使っていなさそうなリソースを洗い出す l 終了したプロジェクトの開発用リソース l

    目的が不明なサーバー・DB l どこで使っているかわからないもの l CloudWatch メトリクスでCPU使用率・ネットワークIN/OUTが小さいもの l AWS Trusted Advisor も助けになる l 普段から情報を整理しておくことが重要 15
  7. 短期でできる改善方法 l 「過剰」なリソースを見直す l インスタンスサイズ(EC2・RDS) l スペックが余っているリソースを最適なサイズに変更する l 稼働時間(EC2・RDS) l

    業務時間にしか利用しないものは業務時間外は自動的に停止しておく l マルチAZ(RDS) l 可用性が求められないDBはシングルAZで運用する l アクセス頻度(S3) l アクセス頻度が高くないログファイルなどはGlacierなどの廉価ストレージ を利用する 16
  8. Cost Explorer の活用 18 l 内訳がこんな感じで出ます l RDSが一番多く(20%)、次いで EC2その他 l

    EC2その他=NAT Gateway や EBS、通信量など l EC2インスタンス自体は全体 の5%程度
  9. Cost Explorer の活用 19 l RDSの内訳を分析 l ここではリソースのタイプご とに分析 l

    m5.largeサイズが一番お金が かかっている l t3.mediumも同じくらいか かっているので、数が多そう
  10. 短期でできる改善方法 l Saving Plans・リザーブドインスタンスの購入 l AWSと今後の利用量をあらかじめ約束しておくことによって、単価の 割引が受けられる仕組み l 一括仕入れによって割引が適用されるのと同じようなイメージ l

    先払いするとさらに割引率が上がる l 実際の利用量が少なくても、約束した利用量に応じた金額がかかるた め、購入量によっては損をすることも 21 2023年の1年でこのDBを1000ドル 分以上使います! では、1000ドル分までは30%引きし ますね! AWSの人
  11. Saving Plans・リザーブドインスタンスの仕組み 22 2023年で500ドル分しか使わなかっ たよ… 約束なので、残りの500ドル分はお 支払いくださいね AWSの人 もっとたくさん割引してもらえま せんか?

    3年分の利用をお約束いただければ、 割引率があがります! AWSの人 料金を一部または全部前払いいただ くと、さらに割引が増えますよ! l 実際の使用が少なかった場合 l 割引率を上げるには
  12. 注意 l 「過剰」と「バッファ」を間違えない l スペックが大きいのは、アクセス集中に耐えるためかもしれない l 必要な稼働時間をきちんと確保できているか l やりすぎると不便になる・リスクがあるものがある l

    スペックが小さすぎて遅くなってしまう l シングルAZだといざという時にすぐに使えないリスクが上がる l Saving Plans・リザーブドインスタンスも払い過ぎのリスクあり 23
  13. コスト削減のステップ 1. 全体の分析をする l どこにどれくらいコストがかかっているか? l Cost Explorerなどを活用 2. コストがかかっている部分から削減余地を探す

    l 大きいインスタンスの稼働率を確認(CloudWatchなど) l 使ってなさそうなインスタンスを探す 3. 「絶対に今後も使う」部分を特定し、Saving Plans/リザーブドイ ンスタンスの導入をする l 購入量に気をつける 4. 効果を測定する・分析を続ける l 継続した活動にする・分析に必要なルールを作る 24
  14. 長期的な運用負荷軽減への取り組み方 l AWSの運用ルールを定め、AWSアカウント上に実装する l ルールだけあっても守られない l 自動で守らせる仕組みを作る・自動化する l 開発者には一定サイズ以上のインスタンスを作らせない、スポットインス タンスを使わせる

    l テスト用の資源にはタグをつけさせる・プロジェクト識別用のタグをつけ させる l 上記をIAMやAWS Configで強制する l Cost Explorer や AWS Budgets、Cost Anomaly Detectionなどのサービスを活用 し利用料を監視・アラートする 26
  15. AWSのコスト最適化とは何か l なぜAWSを使うのか? l DXを推進するため l IT関連のコストを下げるため l システムのクラウド化が進むほど、AWS費用は当然上がる l

    AWS費用を減らしたいなら、AWSを使わなければいい l クラウド化が進むと、AWSの費用は上がるが、全体の費用は下がる 30
  16. クラウドとオンプレの費用内訳(イメージ) 31 クラウド 利用料 アプリ構築、検証、 新機能追加コスト サーバー 費用 クラウド費用 オンプレ費用

    機能改修・ 障害対応コスト アプリ構築、検証、 新機能追加コスト 機能改修・ 障害対応コスト サーバー費用だけ見るとオンプレが 優位でも 新しいことに挑戦しようとするほど オンプレでの対応が難しくなる 運用保守費用 運用保守費用 運用保守は大変 インフラ 費用 アプリの コスト
  17. クラウド活用事例:ライフネット生命保険株式会社 l 特徴 l 構成はスタンダードなサーバレスアプリケーション l フロントエンド・バックエンドのデプロイを全自動化 l 環境構築もCloudFormationで自動化し、いつでも複製可能に l

    コスト観点 l フロントエンドとバックエンドの分離、バックエンドのマイクロサー ビス化により変更しやすいアーキテクチャに l デプロイの全自動化により開発終盤でも即時に不具合修正反映 l メンテナンスフリーなインフラ基盤(監視するべきメトリクスがほと んどなくなった) l 環境複製による検証環境追加が容易になり、都度コストが大幅減少 35
  18. 成果報酬型のAWSコスト削減サービスを提供中 l コスト削減の可能性を調査・ご説明し、同意の上で施策を実行 39 計測期間 無料ヒアリング・アセスメント 既存インフラ、アプリケーション、利用状況などの確認 ヒアリング内容を分析し、適用するコスト削減手法の検討 アセスメント (当社)

    コスト削減効果の計測 再構築実施翌月のAWS利用料でコスト削減効果を計測 作業フェーズ (当社) 改善作業の実施 ご契約時の提案内容(コスト削減施策案)に従い、AWS環境を再構築 ご提案:アセスメント結果と、AWSコスト削減施策のご提案 ご契約:コスト削減施策案にご同意いただいた後ご契約 ご提案・ご契約 結果報告・請求 効果計測月のAWS利用料が確定した後、コスト削減効果をまとめてご報告
  19. AWSコスト削減サービス 費用イメージ l 実際に削減した月額費用を確認し、成果報酬でサービス費用をい ただきます l 初期費用などの成果報酬以外の費用はかかりません 41 月 作業前の1ヶ月

    の利用料 作業後完了後 初月の利用料 あらかじめ季節変動や弊社提案以外のコスト削減施策による影響が想定される場合は削減額の算出方法を事前に相談いたします 作業期間を 含む月 作業実施前の1ヶ月の利用料と 作業完了後の1ヶ月の利用料を比較し、 コスト削減効果を測定 利 用 料 $ 月 額 '