type
status
date
slug
summary
tags
category
icon
password
书籍
 

理論

1. AWS EC2インスタンスの選定とサイズの最適化

  • オンデマンドインスタンス:アプリケーションの要件に応じてインスタンスを購入でき、リソースをフルに活用する場合に最適です。ただし、トラフィックの少ない時間帯にフル負荷のインスタンスを維持することはコストの無駄です。
  • スポットインスタンス:リソースが余っている時間帯に利用可能なインスタンスで、コストを大幅に削減できます。リスクとしては、インスタンスがAWSにより取り消される可能性があることです。短期間でリスクの少ないバックエンド処理や負荷が高い時間帯に利用するのが有効です。
  • バースト可能なインスタンス(Tシリーズ):一般的に低コストで、CPU使用率が低いときにコストが安く、リソースが必要になった時にバーストする能力があります。これはトラフィックが急増する昼食時に効率的に使えます。

2. アプリケーションのフロントエンド最適化

  • 静的ウェブサイトのホスティング(Amazon S3):フロントエンドのアプリケーションが静的なコンテンツを提供する場合、Amazon S3を利用した静的ウェブサイトホスティングが最もコスト効果が高い方法です。S3はスケーラブルで、トラフィックに応じて自動的にスケールします。また、S3は非常に低コストで、ほとんどのケースで運用コストを大幅に削減できます。

3. AWS Elastic Beanstalk

  • Elastic Beanstalkは、アプリケーションのデプロイと管理を簡素化するためのマネージドサービスです。インフラ管理の手間を減らし、アプリケーションのスケーリングやモニタリングを簡単に行えるようにします。Elastic Beanstalkを使うと、アプリケーションが自動的にスケールし、需要に応じてリソースを調整することができますが、特に高可用性を必要とする場合に有効です。

4. アプリケーションロードバランサー(ALB)の使用

  • ALBはトラフィックを複数のEC2インスタンスに分散するために使用されます。トラフィックのピーク時にスケーリングを行い、可用性を確保します。特にスケーラブルなアーキテクチャを実現するためには、ALBと適切なEC2インスタンスタイプの組み合わせが必要です。

最適化の方法

  • 昼食時の高トラフィックに対応するためのスケーリング戦略
    • オートスケーリングを利用して、ピーク時のリソースを迅速にスケールアウトし、トラフィックが減少する時間帯にはリソースを縮小する。
    • スポットインスタンスバースト可能なインスタンスを使うことで、コストを抑えつつ、ピーク時のパフォーマンスを確保する。
  • フロントエンドの最適化
    • S3に静的ウェブサイトをホスティングし、コストを削減しつつ、簡単にスケールできるようにする。
  • コスト管理のベストプラクティス
    • リソースの使用状況を定期的にモニタリングし、過剰なインスタンスを削除する。
    • AWS Trusted AdvisorCost Explorerを使って、コストの最適化とリソースの無駄を削減する。

実践

一問道場

会社はアプリケーションをオンプレミスからAWSに移行しました。アプリケーションのフロントエンドは、2台のAmazon EC2インスタンスがアプリケーションロードバランサー(ALB)の背後で動作する静的なウェブサイトです。アプリケーションのバックエンドは、Pythonアプリケーションが3台のEC2インスタンスで動作し、別のALBの背後にあります。EC2インスタンスは、オンプレミスのピーク使用時の仕様に合わせてサイズが設定された、大きな汎用のオンデマンドインスタンスです。
アプリケーションは月に数十万回のリクエストを受けますが、主に昼食時に使用され、それ以外の時間帯にはトラフィックがほとんどありません。
ソリューションアーキテクトは、アプリケーションの可用性に影響を与えることなく、インフラストラクチャコストを最適化する必要があります。
以下のステップの組み合わせで要件を満たすものはどれですか?(2つ選んでください。)
A. 既存のEC2インスタンスと同じコア数の計算最適化インスタンスに、すべてのEC2インスタンスを変更する。
B. アプリケーションのフロントエンドをAmazon S3でホストする静的ウェブサイトに移行する。
C. AWS Elastic Beanstalkを使用してアプリケーションのフロントエンドをデプロイし、ノードに同じインスタンスタイプを使用する。
D. バックエンドのEC2インスタンスをスポットインスタンスに変更する。
E. バックエンドのPythonアプリケーションを、既存のEC2インスタンスと同じコア数の汎用バースト可能なEC2インスタンスにデプロイする。

解説

この問題では、アプリケーションのコスト最適化と可用性の維持が求められています。アプリケーションは昼食時にピークのトラフィックを処理し、それ以外の時間帯にはトラフィックが少ないため、次の2つの解決策が適切です。
  1. フロントエンドの静的サイト化:アプリケーションのフロントエンドをAmazon S3でホスティングすることで、低コストで高可用性を実現できます。S3はスケーラブルでトラフィックの変動に対応できます。
  1. バックエンドのインスタンス変更:バックエンドにスポットインスタンスやバースト可能なインスタンス(Tシリーズ)を使用することで、コストを削減しつつ、ピーク時のパフォーマンスを維持できます。
これにより、必要なときにリソースをスケールし、トラフィックの少ない時間帯にはコストを最小限に抑えることができます。
BE
 
相关文章
クラウド技術の共有 | AWS Site-to-Site
Lazy loaded image
EKSでのWordPressデプロイ:KCNA-JP試験対策 (Kubernetes実践編)
Lazy loaded image
初心者向け!コンテナ化WordPressサイト構築ガイド(超詳細版)
Lazy loaded image
EFSを活用!AWS EC2でDockerを使ったWordPressサイト構築
Lazy loaded image
529-AWS SAP AWS 「理論・実践・一問道場」VPCエンドポイント
Lazy loaded image
528-AWS SAP AWS 「理論・実践・一問道場」Migration Evaluator
Lazy loaded image
152-AWS SAP AWS 「理論・実践・一問道場」Amazon RDS リードレプリカ14-AWS SAP「理論・実践・10問道場」
Loading...
みなみ
みなみ
一个普通的干饭人🍚
最新发布
35条書面-64問-1
2025年6月13日
TOKYO自習島
2025年6月10日
平成26年秋期 午後問1
2025年6月6日
令和5年秋期 午後問1
2025年6月6日
令和2年秋期 午後問1
2025年6月6日
業務上の規制-87問-1
2025年6月4日
公告

🎉 欢迎访问我的博客 🎉

🙏 感谢您的支持 🙏

📅 本站自 2024年9月1日 建立,致力于分享在 IT・MBA・不动产中介 等领域的学习与实践,并推动 学习会 的自主开展。
📖 博客语言使用比例
🇯🇵 日语 90% 🇨🇳 中文 8% 🇬🇧 英语 2%

📚 主要内容

💻 IT・系统与开发

  • 系统管理:Red Hat 等
  • 容器与编排:Kubernetes、OpenShift
  • 云计算:AWS、IBM Cloud
  • AI 入门:人工智能基础与实践
  • 技术笔记与考证经验

🏠 不动产 × 宅建士

  • 宅建士考试笔记

🎓 MBA 学习笔记

  • 管理学、经济学、财务分析等

🔍 快速查找内容(标签分类)

由于网站目前没有专门的设计,可能会导致查找信息不便。为了更快找到你感兴趣的内容,推荐使用以下标签功能 进行搜索!
📌 定期更新,欢迎常来看看!
📬 有任何建议或想法,也欢迎留言交流!