PR

EC2のインスタンスタイプを用途別のまとめてみた。【AWS】

AWS
記事内に広告が含まれています。

AWSのEC2は、必要なスペックのサーバーを簡単に準備できるので便利です。

EC2を利用する際には「インスタンスタイプ」というサーバーのスペックを選択する必要がありますが、詳しく知らないという方も多いのではないでしょうか。

インスタンスタイプを知らないと用途にあったスペックのEC2を作成できないため、EC2を使う際には必須の知識となります。

この記事では、そんなEC2のインスタンスタイプについて、種類と用途をまとめましたので紹介します。

この記事でわかること
  • EC2インスタンスタイプの種類
  • 各インスタンスタイプの目的別の用途

EC2インスタンスタイプの種類

EC2インスタンスタイプには以下の5つの種類があります。

  • 汎用
  • コンピューティング最適化
  • メモリ最適化
  • 高速コンピューティング
  • ストレージ最適化
  • HPC最適化

順番に紹介していきます。

汎用

CPU、メモリ、ネットワークがバランスよく構成されたインスタンスタイプです。汎用的な構成のため、多くの用途に利用できます。

特別な要件のない、一般的なWebサーバなどはこのタイプを利用します。

コンピューティング最適化

高パフォーマンスのプロセッサが搭載されたインスタンスタイプです。高パフォーマンスが必要なWebサーバや機械学習などの用途に向いています。

メモリ最適化

メモリが多く搭載されたインスタンスタイプです。メモリ上に多くのデータをロードし処理ができるため、一時領域上で処理を行って高パフォーマンスを発揮する処理に向いています。

データベースサーバや、ウェブキャッシュ、データ分析などに向いています。

高速コンピューティング

GPUベースのインスタンスタイプです。グラフィックス処理やハイパフォーマンスな処理に向いています。

HPC最適化

高パフォーマンスのプロセッサ、大きなネットワーク帯域幅を備えたインスタンスタイプです。計算負荷の高いハイパフォーマンスコンピューティングの用途に向いています。

各インスタンスタイプの特徴・用途

インスタンスタイプの特徴と用途を表にしてまとめてみました。

各インスタンスタイプの特徴と向いている用途は以下です。

インスタンスタイプ特徴向いている用途
汎用CPU、メモリ、ネットワークのリソースがバランスよく構成。・一般的なWebサーバなど
・Webアプリケーション
コンピューティング最適化高パフォーマンスのプロセッサが搭載。・高パフォーマンスが必要なWebサーバ
・機械学習
メモリ最適化メモリが多く搭載。メモリ上で処理することでパフォーマンスを発揮する要件に向いている。・データベースサーバ
・ウェブキャッシュ
・データ分析
高速コンピューティングGPUベースのインスタンスタイプ。グラフィックス処理に適している。・高グラフィックス処理
・機械学習
・ハイパフォーマンスコンピューティング
ストレージ最適化ローカルストレージへのランダムI/Oが高速にできる。
ディスクへの高速な読み書きや、リアルタイム分析などに適している。
・高速シーケンシャルの読み書き
・NoSQLデータベース
HPC最適化高パフォーマンスプロセッサ、大きなネットワーク帯域幅を搭載。ハイパフォーマンスコンピューティングに向いている
・天気予報

EC2インスタンスタイプの名称

EC2インスタンスタイプの名称は、以下のようになっています。

Amazon EC2 はさまざまなインスタンスタイプを提供しており、要件に最適なタイプを選択できます。インスタンスタイプは、インスタンスファミリー と インスタンスサイズ に基づいて名前が付けられます。インスタンスファミリーの最初のポジションは シリーズ を示しています (例: c)。2 番目のポジションは、世代 を示しています (例:7)。3 番目のポジションは、オプション を示しています (例:gn)。ピリオド (.) の後はインスタンスサイズです (ベアメタルインスタンスの場合は small4xlargemetal など)。

AWS公式サイト
引用:AWS公式サイト
引用:AWS公式サイト

詳細はAWS公式のインスタンスタイプ命名規則を参照ください。

EC2インスタンスタイプ用途別:まとめ

  • インスタンスタイプの種類は5つ
  • 用途によって、必要なインスタンスタイプを選択する
  • 汎用的な用途の場合は、「汎用」を選択する

昨今では、クラウドを使った開発が主流になってきています。その中でもEC2はよく利用するAWSのサービスのひとつです。

EC2を利用する際にインスタンスタイプを把握しておくことは必須ですので、覚えておきましょう。

本記事が皆様の参考になれば幸いです。

AWSのクラウドサービスは、日々機能が追加されていきます。
最新情報はAWS公式サイト(インスタンスタイプ)を参照ください。

関連記事:【AWS】LambdaをJavaで作成するには?環境構築から実行方法まで解説!

コメント

タイトルとURLをコピーしました