はじめに
以下表は、
AWS の基礎 - 主要概念
の『パフォーマンス効率化』=>『設定』を表にしたものです。
何を使うか選択する時に結構役立つのではないかと思い表にしてみました。
以下記述はAWSのものからほとんど変更していません。
表の方が自分はわかりやすいなと感じ、、、作成しました。
使用されている用語等は下に一覧にしてみました。
用語参考
用語 | 説明 |
---|---|
IOPS | 1秒あたりの入出力できる数の認識。AWSは課金でここの数増やせたりするよう |
レイテンシー | 実際にデータが送られてくるまでの時間 |
スループット | お仕事能力 |
メモリ | 保持できる量 |
CPU | 処理速度 |
表
★AWS の同じタイプの各種サービスにおける主な違いは、その管理レベルとのことです。(カスタマイズどれくらい出来るかぐらいの認識で問題ないかと思ってます)
★同じものには同じ絵文字をつけました!
★最終的に使用するサービスの箇所には『』を付けました!あとリンクにしました。
カテゴリ | サービスのタイプ | 管理レベル | 設定方法の決定 | 詳細 |
---|---|---|---|---|
![]() |
![]() |
![]() |
インスタンスのサイズ (例: t3.small 対 t3.xlarge) およびインスタンスファミリー (例: r3.small 対 c5.small) がメモリと CPUに影響 | - |
![]() |
![]() |
![]() |
インスタンスのサイズ (例: t3.small 対 t3.xlarge) およびインスタンスファミリー (例: r3.small 対 c5.small) がメモリと CPUに影響 | - |
![]() |
![]() |
![]() |
インスタンスのサイズ (例: t3.small 対 t3.xlarge) およびインスタンスファミリー (例: r3.small 対 c5.small) がメモリと CPUに影響 | - |
![]() |
![]() |
- | メモリと CPU を個別に設定できます | - |
![]() |
![]() |
- | 直接設定できるのはメモリだけ、コンピューティング (およびその他システムリソース) の値は、利用可能なメモリ量に対して線形に増加します | - |
![]() |
![]() |
- | レイテンシー、スループット、および IOPS の要件を検討 | レイテンシーは選択したボリュームタイプによって変動、スループットは、ほとんどのボリュームタイプのボリュームサイズに比例、IOPS キャパシティーは、ほとんどのボリュームタイプのボリュームサイズに比例 |
![]() |
![]() |
- | レイテンシー、スループット、および IOPS の要件を検討 | レイテンシーと IOPS は選択したパフォーマンスモードによって変動、スループットは、プロビジョニングされたスループットを使用する選択によって変動 |
![]() |
![]() |
- | レイテンシー、スループット、の要件を検討 | レイテンシーは、バケットのエンドポイントまでの地理的な距離によって変動、スループットは、マルチパートアップロードなどのスループットが最適化された API の使用によって変動 |
![]() |
![]() |
- | レイテンシー、スループット、の要件を検討 | レイテンシーは、バケットのエンドポイントまでの地理的な距離、および取得メソッドの選択によって変動、スループットは、マルチパートアップロードなどのスループットが最適化された API の使用によって変動 |
![]() |
![]() |
![]() |
CPU、メモリ、ストレージを検討 | CPU、メモリ、ストレージは選択する EC2 インスタンスによって決まる |
![]() |
![]() |
![]() |
CPU、メモリ、ストレージを検討 | CPU、メモリ、ストレージは選択する EC2 インスタンスによって決まる |
![]() |
![]() |
- | CPU、メモリ、ストレージを検討 | CPU、メモリ、ストレージはプロビジョニングされたキャパシティーなどの設定オプションによって決まる |
![]() |
![]() |
- | CPU、メモリ、ストレージを検討 | CPU、メモリ、ストレージは選択する EC2 インスタンスによって決まる |
![]() |
![]() |
- | CPU、メモリ、ストレージを検討 | CPU、メモリ、ストレージは選択する EC2 インスタンスによって決まる |