• 全般

    Q: Elastic GPU を Amazon EC2 インスタンスにアタッチおよびデタッチするにはどうすればよいですか?

    Elastic GPU は、作成時に EC2 インスタンスにアタッチできます。Elastic GPU のサイズは EC2 コンソール、AWS SDK、および CLI で指定できます。EC2 インスタンスを終了すると、Elastic GPU はデタッチされます。

    Q: Elastic GPU でサポートされるインスタンスのタイプとサイズはどのようなものですか?

    Elastic GPU では、m4、m3、c4、c3、r4、r3、x1、d2、i3、t2 (t2.medium 以上) など、最新世代の EC2 インスタンスが多岐にわたりサポートされています。

     

    eg1.medium

    eg1.large

    eg1.xlarge

    eg1.2xlarge

    M4

    M3

    C4

    C3

    R4

    R3

    T2

    t2.medium 以上

    t2.medium 以上

    t2.medium 以上

    t2.medium 以上

    X1

    I3

    D2

    P2

    -

    -

    -

    -

    G3 - - - -

    G2

    -

    -

    -

    -

    F1

    -

    -

    -

    -

    Q: どのオペレーティングシステムがサポートされますか?

    Elastic GPU では、Windows Server 2012 R2、および Windows Server 2016 がサポートされます。

    Q: Elastic GPU 用のキャパシティーを予約することはできますか?

    いいえ。Elastic GPU はオンデマンドでのみプロビジョニングできます。

    Q: EC2 インスタンスとアタッチされた Elastic GPU との通信はどのように行われますか?

    Elastic GPU は、インスタンスネットワークトラフィックと同じ帯域幅を使用します。通信チャネルは、Elastic GPU エンドポイントと呼ばれる VPC 内に作成された Elastic Network Interface (ENI) を使用して設定されます。

    Q: Elastic GPU にはドライバーが必要ですか?

    お使いのインスタンスに Elastic GPU ドライバーをインストールする必要があります。ただし、このドライバーはデバイスドライバーではありません。アタッチされた Elastic GPU の存在を検出して接続する、Amazon 用に最適化された OpenGL ライブラリです。3D 操作でアプリケーションから OpenGL API コールが行われると、この Amazon OpenGL ライブラリがこれらの呼び出しをネットワーク経由で Elastic GPU にリダイレクトします。Elastic GPU でこの操作が処理され、結果がライブラリに返されます。Amazon EC2 では、物理ハードウェアおよび GPU デバイスドライバーを管理するとともに、EC2 インスタンスとのコマンドの通信を管理します。Elastic GPU インフラストラクチャへのアクセスはアタッチされたインスタンスの VPC 内にあるネットワークエンドポイント経由で行われ、OpenGL コマンドのトラフィックおよび結果は、インスタンスのプロビジョニング済みネットワーキングキャパシティーを使用して伝達されます。

    Q: デバイスマネージャーで Elastic GPU を確認することはできますか?

    いいえ。デバイスマネージャーには Elastic GPU 用のデバイスは追加されません。

    Q: 1 つのインスタンスに複数の Elastic GPU をアタッチしたり、同じ Elastic GPU を複数のインスタンスにアタッチしたりすることはできますか?

    いいえ。1 つの Elastic GPU を 1 つの EC2 インスタンスにアタッチすることのみ可能です。

    Q: インスタンスの実行中に Elastic GPU をアタッチ/デタッチすることはできますか?

    いいえ。Elastic GPU のアタッチはインスタンスの作成時、デタッチはインスタンスの終了時にのみ行うことができます。

    Q: オンプレミスのマシンを EC2 上の Elastic GPU にアタッチすることはできますか?

    いいえ。Elastic GPU は EC2 インスタンスにのみアタッチできます。

    Q: Elastic GPU が原因でインスタンスの起動が失敗することはありますか?

    キャパシティーが不足しているために Elastic GPU を取得できない場合、キャパシティー不足を示すエラーメッセージが表示され、インスタンスを起動できません。指定したサブネットで使用できる IP が、要求されたインスタンスすべてを起動し、Elastic GPU エンドポイントを作成するのに必要な IP よりも少ない場合には、例外が発生します。その際、この VPC のアベイラビリティーゾーンで Elastic GPU を使用して初回起動を行うには追加の IP が必要であることを示す詳細が表示されます。

    Q: 必須ライブラリが適切にインストールかされているかどうかなど、Elastic GPU についてインスタンス内から確認するにはどうすればよいですか?

    タスクバーの通知領域に表示される Elastic GPU アイコンをクリックすると、Elastic GPU ドライバーが適切にインストールされているかどうか、および Elastic GPU が正常に機能しているかどうかを確認できます。すべてが適切に動作している場合は、Elastic GPU の UI が正常な状態であることを示します。Elastic GPU アイコンが表示されていない場合、Elastic GPU ドライバーを再インストールする必要があります。

    Q: AWS が Elastic GPU との連携を認定しているアプリケーションはどのようなものですか?

    AWS がソフトウェアベンダーに代わってアプリケーションの認定を行うことはありません。ただし、ISV が AWS 上の自社アプリケーションを認定できるように、ISV 向けに Graphics Certification Program を提供しています。

    Q: Elastic GPU ではどのようなデスクトップストリーミングプロトコルがサポートされていますか?

    Elastic GPU は、デスクトップクラウド仮想化 (DCV)、リモートデスクトッププロトコル (RDP)、仮想ネットワークコンピューティング (VNC) などの多様なデスクトップストリーミングプロトコルと組み合わせて使用できます。

    Q: 一度に実行できるアプリケーションは 1 つのみですか? または、Elastic GPU では複数のアプリケーションの同時実行がサポートされていますか?

    Elastic GPU では、同時に実行できるアプリケーションの数に制限はありません。

    Q: アプリケーションでシステムの GPU メモリが 0 MB であると報告されているのですが、なぜでしょうか?

    Microsoft 基本ディスプレイアダプターを使用している場合、GPU メモリのクエリでは 0 MB が返されます。ただし、この場合でも Elastic GPU から提供される GPU メモリを OpenGL API コールにより使用することは可能です。

  • パフォーマンス

    Q: Elastic GPU のパフォーマンスに影響を与える可能性がある要因にはどのようなものがありますか?

    Elastic GPU のパフォーマンスに影響を与える可能性がある要因は多数あります。EC2 インスタンスで利用可能なネットワーク帯域幅、3D モデルの複雑さ、OpenGL コンテキストのサイズなどです。

    Q: Elastic GPU から取得できるメトリクスにはどのようなものがありますか?

    CloudWatch を使用して、Elastic GPU の GPU メモリ使用率メトリクスを取得できます。

  • ネットワーキング

    Q: VPC を使用せずに Elastic GPU を EC2 インスタンスにアタッチすることはできますか?

    いいえ。Elastic GPU は VPC 内の EC2 インスタンスにのみアタッチできます。

    Q: Elastic GPU は EC2 インスタンスのネットワーク帯域幅を使用しますか?

    はい。Elastic GPU と EC2 インスタンスの通信チャネルでは Elastic Network Interface を経由します。Elastic Network Interface で使用される帯域幅すべてが、EC2 インスタンスの帯域幅制限で考慮されます。

    Q: Elastic GPU で使用される Elastic GPU エンドポイントを管理するにはどうすればよいですか?

    Elastic GPU エンドポイントは、Elastic GPU に関連付けられた Elastic Network Interface です。Elastic Network Interface に関連付けられたセキュリティグループを、他の Elastic Network Interface の場合と同じように管理できます。ただし、Elastic Network Interface をアタッチ済みの EC2 インスタンスからデタッチすることはできません。

    Q: Elastic GPU のセキュリティグループの要件はどのようなものですか?

    EC2 インスタンスと、インスタンスがアタッチされた Elastic GPU 間でネットワークトラフィックを送受信できるように、Elastic GPU の Elastic Network Interface に関連付けられたセキュリティグループでは、ポート 2007 上の TCP 送信トラフィックをすべて許可する必要があります。

    Q: ネットワーク上ではどのような種類のデータが送受信されますか?

    OpenGL コマンドが EC2 インスタンスから Elastic GPU に送信され、レンダリングされたフレームが Elastic GPU から EC2 インスタンスに送信されます。また、EC2 インスタンスと Elastic GPU 間では一部の制御情報も送受信されます。ただし、転送されたデータが VPC から外に出ることはありません。

    Q: Windows インスタンスと Elastic GPU 間で保証されるネットワークレイテンシーはどの程度ですか?

    Elastic GPU のレイテンシーは、AWS ネットワークのレイテンシーと同様です。

     

  • 請求と計測

    Q: Elastic GPU のライフサイクルはどのようなものですか? また、請求はどのように行われますか?

    Elastic GPU では時間単位で請求が行われます。Elastic GPU のライフサイクルは、GPU がアタッチされたインスタンスのライフサイクルと同じです。

    • 保留 – インスタンスと Elastic GPU を起動すると、Elastic GPU は保留状態になります。この保留状態の間に、Amazon EC2 が Elastic GPU のキャパシティーを検出し、インスタンスと Elastic GPU 間にチャネルを確立します。保留状態で経過した時間については請求されません。
    • 実行 – インスタンスと Elastic GPU の両方の準備が整うと、Elastic GPU は実行状態になります。インスタンスは、実行状態に変わるとすぐに正常状態になります。Elastic GPU が正常状態である場合、インスタンスの実行を継続した時間の分 (またはその一部) について Elastic GPU に対する請求が行われます。
    • 停止中および停止- Elastic GPU がアタッチされているインスタンス (EBS でサポートされるインスタンスのみ) を停止した場合、インスタンスは停止中の状態になり、同様に Elastic GPU も停止状態となります。停止された Elastic GPU に対して請求は行われません。
    • シャットダウン中および終了 – インスタンスを終了すると、インスタンスの状態がシャットダウン中または終了になり次第、そのインスタンスおよび Elastic GPU への課金が停止されます。

     

    Q: Elastic GPU で障害が発生しているときに請求は行われますか?

    いいえ。Elastic GPU については、正常状態にある場合のみ請求が行われます。

    Q: Elastic GPU で使用されるネットワーク帯域幅に対する支払いは発生しますか?

    いいえ。Elastic GPU と GPU が関連付けられている EC2 インスタンスが同じアベイラビリティーゾーンにある場合、Elastic GPU と EC2 インスタンス間のネットワーク通信は無料です。

    Q: 料金は税込み価格ですか?

    別途記載がない限り、表示される料金には VAT、売上税、その他取引に対して適用される一切の税金等および関税は含まれません。日本の居住者であるお客様が AWS サービスをご利用になった場合には、料金とあわせて別途消費税をご請求させていただきます。詳細はこちらをご覧ください

  • API のサポート

    Q: Elastic GPU ではどのグラフィック API がサポートされていますか?

    Elastic GPU では OpenGL 4.2 がサポートされています。

    Q: Elastic GPU ではどの OpenGL バージョンがサポートされていますか?

    Elastic GPU では OpenGL 4.2 がサポートされています。

    Q: Elastic GPU では、OpenGL シェーダー言語のどのバージョンがサポートされていますか?

    Elastic GPU では GLSL 4.20 がサポートされています。

    Q: OpenGL 開発者が、使用するアプリケーションが Elastic GPU 実装で実行されていることを検出するにはどうすればよいですか?

    OpenGL API を使用して、Elastic GPU の存在を検出することができます。