#はじめに
AWS認定試験取得に向けてAWSの知識を整理するためのまとめです。
今回はEC2についてまとめます。
#EC2とは
Elastic Compute Cloud の略です。
仮想コンピューティング環境を提供するサービスです。
#EC2の特徴
##Auto Scaling
定義した条件に応じて EC2 インスタンスを自動的に追加または削除できます。
こちらを設定することで耐障害性の向上、アプリケーションの可用性、
コストの削減(必要な時にのみインスタンスが追加されるため)が期待できます。
##対応しているOS
・Amazon Linux (RedHatベースのOS)
・Ubuntu
・Windows Server
・CentOS
・Debian
など
インスタンスタイプ
インスタンスファミリー
追加機能は省略
インスタンスファミリー | タイプ | 詳細 |
---|---|---|
汎用 | T4,T3,T2 M6,M5,M4 A1 Mac |
バランスの取れたインスタンス。 |
コンピューティング 最適化 |
C6,C5,C4 | 高パフォーマンスのプロセッサを使用 高性能webサーバー、専用ゲームサーバ、機械学習推論などの用途 |
メモリ最適化 | R6,R5,R4 X2,X1 z1d |
メモリサイズが大きいインスタンス キャッシュサーバーなどの用途 |
高速コンピューティング | P4,P3,P2 Inf1 G4,G3 F1,VT1 |
機械学習などの用途で利用 |
ストレージ最適化 | I3 D2,D3 H1 |
高いIO性能を保持 NoSQLやインメモリデータベースなどの用途 |
#料金
料金形態 | 詳細 |
---|---|
オンデマンド | 実行するインスタンスの時間あたりに対しての料金が発生します。 長期利用の契約や前払いの必要はありません。 |
Savings Plans | 1年または3年期間で特定の使用料(USD/時間で測定)を契約する代わりに、オンデマンドより低料金で利用可能となります。 詳細は下記参照 |
リザーブドインスタンス | オンデマンド料金より最大72%割引で利用できます。 1年または3年の期間で購入できます。(キャパシティが予約される) 予約期間中に別のインスタンスファミリーやOSを変更する場合は、コンバーディブルブリザードインスタンスの購入が推奨されています。 |
スポットインスタンス | オンデマンド料金より最大90%割引で利用できます。 AWS内の未使用のEC2インスタンスに対して値段をつけて、ユーザの入札価格が現在のスポット価格(可変)を上回っている限りそのインスタンスを利用できる仕組みです。スポット価格が、設定した最高入札額を上回った場合はインスタンスが終了するため、停止を想定したインスタンスの利用を行なう必要があります。 |
Dedicated Host | オンデマンド料金より最大70%割引で利用できます。 お客様専用の物理EC2 サーバーです。 Amazon や EC2 で Microsoft や Oracle などのベンダー対象ソフトウェアライセンスを使用できるためコスト削減に役立ちます。企業のコンプライアンス(マルチテナントサーバではなく専用サーバで実行する必要がある場合など)要件を満たす場合でも利用できます。 |
##Savings Plans詳細
Savings Plansには3種類あります。
・Compute Saving Plans
一番柔軟性があり、Amazon EC2、AWS Lambda、および AWS Fargate 全体の使用量に適用されます。
EC2インスタンスのインスタンスタイプを変更したり、リージョンを別のところに変えても、
またはEC2からFargateへ切り替えても引き続き割引が適用されるプランです。
最大で66%の割引となります。
・EC2 Instance Savings Plans
EC2だけを対象とするSavings Plansです。
最初に選択したリージョンでしか割引は適用されません。
EC2のインスタンスタイプ、OSなどを変更しても割引が適用され続けます。
最大で72%の割引となります。
(RIと同じ割引料金であるため、EC2からサービスを変更しない場合はこちらも検討したほうが良い可能性がある)
・Amazon SageMaker Savings Plans
Amazon SageMakerだけを対象とするSavings Plansです。
インスタンスファミリー、サイズ、AZ、AWS リージョン、またはコンポーネントに関係なく、
SageMaker インスタンスの利用に適用されます。
最大で64%の割引となります。
(SageMakerとは機械学習モデルを高速に開発、学習、デプロイするための
モジュールが用意されているフルマネージド型サービスです)
#参考サイト
https://aws.amazon.com/jp/products/compute/?nc2=h_ql_prod_cp
https://qiita.com/nasuvitz/items/1317495450e91c987cba
https://recipe.kc-cloud.jp/archives/321
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/using-spot-instances.html