すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:インスタンスタイプの分類と命名

最終更新日:Nov 19, 2024

Alibaba Cloudは、さまざまなユースケースに合わせてさまざまなインスタンスタイプを提供しています。 このトピックでは、インスタンスファミリーカテゴリ、インスタンスファミリー、およびインスタンスタイプの関係について説明します。 このトピックでは、インスタンスタイプの命名規則についても説明します。

インスタンスファミリーカテゴリの違い

Alibaba Cloudは、CPUアーキテクチャとサポートされるシナリオに基づいて、インスタンスファミリーを次のカテゴリにグループ化します。x86-basedコンピューティング、Armベースコンピューティング、ECSベアメタルインスタンス、ハイパフォーマンスコンピューティング、スーパーコンピューティングクラスター (SCC) 、および異種コンピューティングです。

インスタンスファミリーカテゴリ

説明

x86-basedコンピューティングとArmベースのコンピューティングインスタンスファミリーのカテゴリ

  • x86-basedコンピューティングインスタンスファミリーカテゴリ: このカテゴリのインスタンスファミリーはx86アーキテクチャに基づいており、インスタンスファミリーの各vCPUはプロセッサコアのハイパースレッドに対応しています。 インスタンスファミリーは安定したパフォーマンスを提供し、Intel、AMD、Hygonなどのさまざまなブランドのプロセッサを搭載しています。

    • x86-basedエンタープライズレベルのコンピューティングインスタンスファミリー: さまざまなタイプとサイズのエンタープライズレベルのアプリケーション、データベースシステム、ビデオのエンコードとデコード、データ分析など、さまざまなシナリオに適しています。

    • x86-basedエントリーレベルのコンピューティングインスタンスファミリー (x86-based共有インスタンスファミリー): 中小規模のWebサイトまたは個々の開発者を対象としています。 エンタープライズレベルのインスタンスタイプと比較して、共有インスタンスタイプはリソースを共有してリソース使用率を最大化します。 その結果、共有インスタンスタイプは安定したコンピューティングパフォーマンスを提供しませんが、コストは低くなります。

  • Armベースのコンピューティングインスタンスファミリーカテゴリ: このカテゴリのインスタンスファミリーはArmアーキテクチャに基づいており、インスタンスファミリーの各vCPUは物理プロセッサコアに対応しています。 インスタンスファミリーは、専用リソースを使用することで安定したパフォーマンスを提供し、コンテナ、マイクロサービス、Webサイトおよびアプリケーションサーバー、高性能コンピューティング、CPUベースの機械学習などのシナリオに適しています。 インスタンスファミリーは、YiTian 710やAmpereなど、さまざまなブランドのプロセッサを搭載しています。®Altra ®.

ECSベアメタルインスタンスファミリーカテゴリ

ECS Bare Metal Instanceは、物理マシンとECSインスタンスの強みを組み合わせて、強力で堅牢なコンピューティング機能を提供します。 ECS Bare Metal Instanceは、仮想化2.0を使用して、仮想化オーバーヘッドなしで、基盤となるサーバーのプロセッサおよびメモリリソースへの直接アクセスをビジネスアプリケーションに提供します。 ECS Bare Metal Instanceは、Intel VT-xなどのハードウェア機能セットと、物理マシンのリソース分離機能を保持します。これは、クラウド内の非仮想化環境で実行する必要があるアプリケーションに最適です。

SCCインスタンスファミリーカテゴリ

SCCはECS Bare Metal Instanceに基づいており、高速リモートダイレクトメモリアクセス (RDMA) ベースの相互接続を使用して、大規模クラスターのネットワークパフォーマンスと高速化率を大幅に向上させます。 SCCには、ECS Bare Metalインスタンスのすべての利点があり、高帯域幅、低遅延のネットワークを提供します。

異種コンピューティングインスタンスファミリーカテゴリ

  • Elastic GPU Service: GPU高速化されたコンピューティング機能と、読み取り専用のスケーラブルなGPUコンピューティングリソースを備えたGPU高速化されたインスタンスファミリーを提供します。 elastic GPU serviceは、Alibaba Cloudエラスティックコンピューティングサービスファミリーの一員として、GPUとCPUのコンピューティングパワーを組み合わせて、AI、高性能コンピューティング、プロフェッショナルなグラフィックスおよび画像処理などのシナリオでの課題に対処します。 たとえば、並列コンピューティングシナリオでElastic GPU Serviceを使用して、コンピューティングを大幅に高速化できます。

  • 異種サービスインスタンスファミリー (video-transインスタンスファミリー): ビデオのトランスコード、画像とビデオの処理、フレーム画像の抽出などのシナリオに適しています。

  • ビジュアルコンピューティングインスタンスファミリー: Alibaba Cloud SHENLONGアーキテクチャとIntelに基づくebmgi6sビジュアルコンピューティングインスタンスファミリー®Server GPUは、迅速に拡張できるセキュリティアーキテクチャと、クラウドモバイルゲームのレンダリングを可能にする最新の高密度インスタンスを提供します。

インスタンスファミリーとインスタンスタイプの関係

インスタンスファミリーは、同じプロセッサを使用するインスタンスタイプのグループであり、同様のビジネスおよび使用シナリオに適しています。 各インスタンスファミリーは複数のインスタンスタイプで構成されており、それぞれがCPUやメモリ容量などの異なる容量の組み合わせを持っています。 ECSインスタンスタイプは、CPU (CPUモデルとクロック速度) とメモリを含むECSインスタンスの基本プロパティを定義します。 インスタンスを作成するときは、インスタンスタイプ、ネットワークタイプ、Elastic Block Storage (EBS) デバイス、およびイメージを設定する必要があります。

インスタンスファミリーとインスタンスタイプの関係を次の図に示します。

説明

特定のインスタンスファミリーとタイプのみが図に示されています。 その他のインスタンスファミリーとインスタンスタイプについては、「インスタンスファミリーの概要」をご参照ください。

image

インスタンスタイプの命名規則

各インスタンスファミリー名はecs.<instance family> 形式です。 各インスタンスタイプ名は、ecs.<instance family>.<Instance size> 形式です。

  • ecs: ECSの製品コード。

  • <インスタンスファミリー>: インスタンスファミリー名の本文とインスタンスファミリー名のサフィックスで構成されます。

  • <Instance family>: vCPUの数。smalllarge、または <nx>largeです。 smallは1 vCPU、largeは2 vCPU、xlargeは4 vCPUを示します。 <nx> のnの値が大きいほど、vCPUの数が多いことを示す。 例えば、2xlargeは8 vCPU (= 2 × 4) を示し、3xlargeは12 vCPU (= 3 × 4) を示す。

x86-basedコンピューティングインスタンスファミリーとArmベースのコンピューティングインスタンスファミリー

image

たとえば、ecs.g8ae.4xlargeは汎用インスタンスファミリーのインスタンスタイプで、拡張AMD CPUを搭載しています。 インスタンスタイプには16個のvCPU (= 4 × 4) があります。 インスタンスタイプには、汎用インスタンスファミリーの1:4のCPUとメモリの比率に基づいて64 GiBのメモリがあります。

インスタンスタイプ名は <Instance family> 部分で異なります。 次の表に、各インスタンスタイプ名の <Instance family> 部分を示します。

インスタンスファミリー名の本文 (小文字 + 数字)

インスタンスファミリ名サフィックス

小文字

数字

小文字

インスタンスファミリーのパフォーマンス特性を示す省略形。

  • c: compute-optimized

    コンピューティングに最適化されたインスタンスファミリーは、CPUとメモリの比率が1:2で、データベース、webサーバー、高性能科学およびエンジニアリングアプリケーション、ゲームサーバー、データ分析、バッチコンピューティング、ビデオエンコーディング、機械学習などのシナリオに適しています。

  • g: 一般目的

    汎用インスタンスファミリーは、CPUとメモリの比率が1:4で、汎用インターネットアプリケーション、データベース、Webサイト、Javaアプリケーションサービス、ゲームサーバー、検索プロモーションなどのシナリオに適しています。

  • u: ユニバーサル

    ユニバーサルインスタンスのプロセッサは、異なるサーバプラットフォーム上に展開され得る。 ユニバーサルインスタンスファミリーは、CPUとメモリの比率が1:1、1:2、1:4、および1:8であり、中小規模のエンタープライズレベルのアプリケーション、Webサイトとアプリケーションサーバー、中小規模のデータベースシステム、キャッシュ、検索クラスターなどのシナリオで価格に敏感なエンタープライズレベルのユーザーに適しています。

  • r: メモリ最適化

    ほとんどのメモリ最適化インスタンスファミリーは、CPUとメモリの比率が1:8です。 メモリ最適化インスタンスファミリーは、インメモリデータベース、データ分析とマイニング、Redisなどの分散インメモリキャッシュ、KafkaやElasticsearchなどのビッグデータアプリケーション、Javaなどのメモリ集約型、汎用、エンタープライズレベルのアプリケーションに適しています。

  • re: memory-enhancedまたはhigh memory

  • hf、hc、hg、およびhr: 高いクロック速度または高い周波数

    高クロック速度のインスタンスファミリー (高頻度インスタンスファミリーとも呼ばれます) は、CPUとメモリの比率が1:2、1:4、1:8であり、大規模マルチプレイヤーオンライン (MMO) ゲーム、高性能科学コンピューティング、大中規模データベースシステムなどのシナリオに適しています。

  • i: ローカルSSD

    ローカルSSDを搭載したインスタンスファミリーは、CPUとメモリの比率が1:4と1:8で、オンライントランザクション処理 (OLTP) や高性能リレーショナルデータベース、CassandraやMongoDBなどのNoSQLデータベース、Elasticsearchなどのソリューションを使用する検索シナリオ、ストレージやコンピューティング分離などのE-MapReduceビッグデータシナリオに適しています。

  • d: ビッグデータ

    ほとんどのビッグデータインスタンスファミリーは、CPUとメモリの比率が1:4で、Hadoop MapReduce、Hadoop Distributed File System (HDFS) 、Hive、HBaseなどのサービスが使用されるビッグデータコンピューティングおよびストレージシナリオ、ElasticsearchやKafkaなどのソリューションが使用される検索およびログデータ処理シナリオに適しています。

  • s: shared

    • t: burstable

    • e: 経済

インスタンスファミリーが属する世代。 数値が大きいほど、コスト効率の高いインスタンスファミリーの新しい世代を示します。

例: 8、7、6、および5。

インスタンスファミリーのその他の特性を示す省略形。

  • y: 社内ArmベースのYiTian 710プロセッサを装備

  • a: AMDプロセッサを搭載

  • ae: AMD-enhanced

  • i: Intelプロセッサ搭載

  • h: Hygonプロセッサを装備

  • re: RDMA-enhanced

  • se: ストレージ強化

  • neまたはnex: ネットワーク強化

  • t: セキュリティ強化

  • p: 永続メモリ最適化

  • g: 一般目的

  • r: メモリ最適化

  • c: 計算集約型

異種コンピューティングインスタンスファミリー、ECS Bare Metal instanceファミリー、 とSCCインスタンスファミリー

image

たとえば、ecs.ebmgn7ix.32xlargeは、GPUで高速化されたコンピューティング最適化されたECSベアメタルインスタンスファミリーのインスタンスタイプです。 インスタンスタイプは、それぞれ24 GBのメモリと拡張AMD CPUを備えたNVIDIA A10 GPUを搭載しています。 インスタンスタイプには128個のvCPU (= 32 × 4) があります。 数字7はAmpereアーキテクチャを示します。

インスタンスタイプ名は <Instance family> 部分で異なります。 次の表に、各インスタンスタイプ名の <Instance family> 部分を示します。

インスタンスファミリー名の本文 (小文字)

インスタンスファミリ名サフィックス (小文字 + 数字)

  • gn: NVIDIA GPU-accelerated compute-optimized

  • vgn: NVIDIA GRID vGPU加速専用

  • sgn: NVIDIA GRID vGPU-accelerated shared

  • gi: Intel GPU-accelerated compute-optimized

  • f: FPGA-accelerated compute-optimized

  • ebmc、ebmg、ebmr、ebmgn、またはebmhf: ECSベアメタルインスタンス

  • sccc、sccg、scch、sccgn、またはscchf: SCC

  • 6v: 6はVoltaまたはTuringアーキテクチャを示し、vはそれぞれ16 GBのメモリを持つV100 GPUを示します。

    たとえば、gn6vは、それぞれVoltaまたはTuringアーキテクチャに基づく16 GBのメモリを備えたNVIDIA V100 GPUを搭載したコンピューティング最適化インスタンスファミリーです。

  • 6e: 6はVoltaまたはTuringアーキテクチャを示し、eはextendの略で、それぞれ32 GBのメモリを備えた第2世代V100 GPUを示します。

    たとえば、gn6eは、それぞれVoltaまたはTuringアーキテクチャに基づく32 GBのメモリを備えたNVIDIA V100 GPUを搭載したコンピューティング最適化インスタンスファミリーです。

  • 6i: 6はVoltaまたはTuringアーキテクチャを示し、iはT4 GPUを示す。

    たとえば、gn6iは、VoltaまたはTuringアーキテクチャに基づくNVIDIA T4 GPUを搭載したコンピューティング最適化インスタンスファミリーです。

  • 6s: 6はVoltaまたはTuringアーキテクチャを示し、sは第6世代SG-1を示します。

    たとえば、ebmgi6sは、Intelを搭載したビジュアルコンピューティングインスタンスファミリーです。®サーバーGPUと第6世代SG-1。

  • 7: Ampereアーキテクチャを示す。

  • 図7i: 7はAmpereアーキテクチャを示し、iは推論の略であり、それぞれ24 GBのメモリを有するA10 GPUを示す。

  • 図7e: 7はAmpereアーキテクチャを示す。

  • 7s: 7はAmpereアーキテクチャを示し、sは第7世代A30 GPUを示す。

インスタンスタイプ指標

メトリクス

説明

プロセッサ

ECSインスタンスの物理CPUモデル。 プロセッサの性能は、プロセッサのタイプに基づいて変化する。

  • CPUベース周波数: コア周波数とも呼ばれ、オーバークロックや特別な最適化なしにプロセッサが実行される標準レートを指します。 CPUベース周波数は、プロセッサの設計者によって指定された動作速度であり、プロセッサが典型的な作業負荷の下で確実に動作する典型的なクロック速度である。

  • CPUターボ周波数: プロセッサのコア周波数が一時的に増加したときに達成できる最大クロック周波数。

vCPU

x86-basedのインスタンスタイプの各vCPUは、プロセッサコアのハイパースレッドに対応します。

Armベースのインスタンスタイプの各vCPUは、物理プロセッサコアに対応します。 インスタンスタイプは、専用リソースを使用して安定したパフォーマンスを提供します。

バーストパフォーマンス

  • 平均ベースラインCPUパフォーマンス: バースト可能インスタンスに継続的にプロビジョニングできるCPU容量の量。

  • 1時間あたりのCPUクレジット: バースト可能なインスタンスが起動すると、インスタンスはコンピューティングパフォーマンスを維持するためにCPUクレジットを消費し始めます。 インスタンスは、インスタンスタイプによって異なる特定のレートでCPUクレジットを獲得します。 vCPUが1時間あたりに獲得できるCPUクレジットの数は、インスタンスタイプによって異なります。 インスタンスタイプテーブルの1時間あたりのCPUクレジット列は、バースト可能インスタンスのすべてのvCPUが1時間あたりに獲得できるCPUクレジットを示します。

  • 最大CPUクレジット残高: バースト可能インスタンスが24時間以内に獲得できるCPUクレジットの最大数。 CPUクレジット残高は最大24時間有効です。 各バースト可能インスタンスは、インスタンスタイプに基づいて特定のレートでCPUクレジットを獲得し、CPUクレジット残高の限られた数のクレジットのみを獲得できます。

メモリ

  • メモリ: ECSインスタンスですばやくアクセスできるデータを保存および取得します。 メモリは、インスタンスがプログラムを実行し、データを処理しているときに生成されるデータを一時的に保存します。 インスタンスをシャットダウンまたは再起動すると、メモリに保存されているデータが失われます。

  • 永続メモリ: 永続メモリは、メモリまたはローカルストレージとして使用できます。 永続メモリは、永続メモリをサポートするインスタンスファミリーのインスタンスタイプテーブルのメモリとは別にリストされます。 永続メモリの使用量は、インスタンスタイプによって異なります。 詳細については、「永続メモリの使用モードの設定」をご参照ください。

  • 暗号化メモリ: 暗号化メモリはIntelに基づいて提供されます®ソフトウェアガード拡张 (SGX) 技术。 暗号化メモリをサポートするインスタンスファミリーのインスタンスタイプテーブルでは、[メモリ] 列は、暗号化メモリの量を含むメモリの合計量を示します。 詳細については、「SGX機密コンピューティング環境の構築」をご参照ください。

ネットワーク帯域幅

  • ネットワークベースライン帯域幅: 特定の期間にネットワーク接続を介して送信できるデータの最大量。これは、ネットワーク接続の初期帯域幅設定です。 ビジネス要件に基づいてネットワークベースライン帯域幅を選択できます。 詳細については、「ネットワーク帯域幅」をご参照ください。

  • ネットワークバースト帯域幅: 第6世代以降のインスタンスファミリーの特定のインスタンスタイプは、ネットワークバースト帯域幅をサポートしています。 ネットワークバースト帯域幅は、アイドルリソースを利用する方法です。 サービスレベル合意 (SLA) コミットメントは、ネットワークバースト帯域幅に対して行われない。 詳細については、「ネットワーク帯域幅」トピックのバースト帯域幅セクションをご参照ください。

  • 全二重ネットワーク帯域幅: 第7世代以降のインスタンスファミリーのインスタンスタイプでサポートされています。 全二重ネットワーク帯域幅に基づいて、インバウンドおよびアウトバウンドネットワーク帯域幅は、互いに影響を与えることなく、プリセット値に達することができます。 詳細については、「インスタンスファミリーの概要」トピックの各インスタンスファミリーの対応するパフォーマンスメトリックをご参照ください。 ECSインスタンスは、フルレートでパケットを送受信できます。 詳細については、「ネットワーク帯域幅」トピックの内部帯域幅セクションをご参照ください。

説明

インスタンスタイプの仕様はすべて、純粋な転送テスト環境で検証および取得されます。 実際のビジネスシナリオでは、ECSインスタンスのパフォーマンスは、インスタンスのワークロードタイプ、パケットサイズ、接続タイプ (永続的または短命) 、イメージバージョン、ネットワーキングモデルなどの他の要因によって異なる場合があります。 適切なインスタンスタイプを選択するために、インスタンスに対してビジネスストレステストを実行することを推奨します。

パケット転送レート (pps)

最大インバウンドパケット転送速度とアウトバウンドパケット転送速度の合計。 ECSインスタンスのパケット転送速度をテストする方法については、「インスタンスのネットワークパフォーマンスのテスト」をご参照ください。

説明

インスタンスタイプの仕様はすべて、純粋な転送テスト環境で検証および取得されます。 実際のビジネスシナリオでは、ECSインスタンスのパフォーマンスは、インスタンスのワークロードタイプ、パケットサイズ、接続タイプ (永続的または短命) 、イメージバージョン、ネットワーキングモデルなどの他の要因によって異なる場合があります。 適切なインスタンスタイプを選択するために、インスタンスに対してビジネスストレステストを実行することを推奨します。

接続

セッションとも呼ばれる接続は、クライアントをサーバーに接続し、クライアントとサーバーの間でデータを転送するプロセスです。 接続は、送信元 IP アドレス、宛先 IP アドレス、送信元ポート、宛先ポート、およびプロトコルで構成されるネットワーク通信の 5 つの要素によって一意に定義されます。 ECSインスタンスの接続には、TCP、UDP、およびインターネット制御メッセージプロトコル (ICMP) 接続が含まれます。 ビジネスが同時ネットワーク接続に敏感な場合は、最大接続数がビジネス要件を満たすインスタンスタイプのインスタンスを選択します。

NIC キュー

elastic network interface (ENI) ごとのインスタンスタイプでサポートされているネットワークinterface controller (NIC) キューの最大数。 また、インスタンスが各ENIで処理できるトラフィックキューの最大数でもあります。 NICキューの数が多いほど、ネットワークデータのより効率的な分散および処理、パケットが処理されるのを待つ時間の短縮、ネットワーク性能の改善、ならびにパケット損失率およびネットワーク待ち時間の低下を示す。

ネットワークのワークロード、ハードウェアのパフォーマンス、およびシステム構成に基づいて、適切な数のNICキューを指定します。 詳細については、「NICマルチキューの管理」をご参照ください。

ENI

インスタンスにバインドできるENIの最大数。 各ECSインスタンスに1つ以上のENIをバインドできます。 セカンダリENIを異なるECSインスタンスにバインドまたはバインド解除することで、ネットワーク構成の柔軟性とスケーラビリティを高め、さまざまなシナリオでネットワーク要件を満たすことができます。 たとえば、ENIを使用して、マルチIPアドレス、マルチNIC、または高可用性ネットワークを作成できます。 詳細については、「概要」をご参照ください。

ERI

インスタンスにバインドできるelastic RDMAインターフェイス (ERIs) の最大数。 ERIは、リモートダイレクトメモリアクセス (RDMA) 可能なENIである。 ERIは、ENIが属するネットワークを再利用する。 これにより、元のネットワークでRDMA機能を使用し、サービスネットワークを変更することなく、RDMAによって提供される低レイテンシを享受することができます。 詳細については、「概要」をご参照ください。

ジャンボフレームのサポート

インスタンスタイプがジャンボフレーム機能をサポートするかどうかを指定します。 Alibaba Cloudは、サイズが8,500バイトのジャンボフレームをサポートしており、8,500バイトのペイロードを持つイーサネットフレームを送信できます。 ジャンボフレームは、高いスループットと高いネットワークパフォーマンスを提供するために、パケットあたりのペイロードサイズと、パケットオーバーヘッドではないパケットの割合を増加させます。 ジャンボフレーム機能を有効にする方法については、「ジャンボフレーム」をご参照ください。

ENIごとのプライベートIPv4アドレス

ENIごとのインスタンスタイプでサポートされているプライベートIPv4アドレスの最大数。

ENIごとのIPv6アドレス

ENIごとのインスタンスタイプでサポートされているIPv6アドレスの最大数。

I/O最適化

I/O最適化により、インスタンスとクラウドディスクのネットワーク機能とストレージパフォーマンスが向上します。 たとえば、標準SSDをI/O最適化インスタンスにアタッチして、標準SSDのストレージパフォーマンスを最大化できます。

ローカルストレージ

ローカルストレージは、ローカルディスクとも呼ばれ、ECSインスタンスがホストされている物理マシンに接続されているディスクを指します。 ローカルストレージは、ECSインスタンスに一時ブロックストレージを提供します。 ローカルストレージは個別に作成することはできず、GiBのバイナリ単位で測定されます。

警告

ローカルディスクに格納されたデータの耐久性は、関連する物理マシンの信頼性によって決定されます。 ローカルディスクには、単一障害点 (SPOF) のリスクがあります。 ローカルディスクに保存されたデータが失われる可能性があります。 長期にわたるビジネスデータをローカルディスクに保存しないでください。 詳細については、「ローカルディスク」をご参照ください。

ディスク帯域幅

  • ディスクベースライン帯域幅: SLAコミットメントに準拠して、インスタンスタイプがクラウドディスクに対して一貫してサポートできる最大ディスク帯域幅。

  • ディスクバースト帯域幅: インスタンスタイプがバーストできるクラウドディスク帯域幅。 ディスクバースト帯域幅は時間制限があり、インスタンスによって提供されるディスク帯域幅リソースの数に依存します。 ディスクバースト帯域幅に対するSLAコミットメントは行われない。

ディスクIOPS

  • ベースラインIOPS: SLAコミットメントに準拠して、インスタンスタイプがクラウドディスクに対して一貫してサポートできる最大IOPS。

  • バーストIOPS: インスタンスタイプがバーストできるIOPS。 バーストIOPSは時間制限があり、インスタンスによって提供されるI/Oリソースの数に依存します。 バーストIOPSのSLAコミットメントは行われません。

vTPM

信頼できるコンピューティング機能: 信頼できるプラットフォームモジュール (TPM) または信頼できる暗号化モジュール (TCM) は、信頼できるインスタンスをホストする基盤となる物理サーバー上の信頼できるコンピューティングベース (TCB) として機能し、インスタンスの改ざん防止、信頼できるブートを保証します。 仮想TPM (vTPM) を使用して、インスタンスのブートチェーンの重要なコンポーネントを測定できます。