よくある質問
全般
Q: Amazon EC2 インスタンスに Elastic Graphics アクセラレーターをアタッチおよびデタッチするにはどうすればよいですか?
Elastic Graphics アクセラレーターは、作成時に EC2 インスタンスにアタッチすることができます。Elastic Graphics アクセラレーターのサイズは、EC2 コンソール、AWS SDK、CLI を使用して指定することができます。Elastic Graphics アクセラレーターは、EC2 インスタンスを終了するとデタッチされます。
Q: Elastic Graphics では、どのようなタイプとサイズのインスタンスがサポートされていますか?
Elastic Graphics は幅広い現行世代の EC2 インスタンスをサポートしており、これには M5、M5d、M4、M3、T3 (t3.medium 以上)、T2 (t2.medium 以上)、C5、C5d、C4、C3、z1d、R5、R5d、R4、R3、X1e、X1、H1、I3、D2、P3、P2 が含まれます。
Q: どのオペレーティングシステムがサポートされますか?
Elastic Graphics は、Windows Server 2012 R2 以降による Windows インスタンスをサポートしています。現在、Linux インスタンスはサポートされていません。
Q: Elastic Graphics では、EC2 インスタンスのメタデータサービス v2 (IMDSv2) をサポートしていますか?
いいえ、現在のところ Elastic Graphics は、IMDSv2 を使っている EC2インスタンスをサポートしていません。Elastic Graphics では IMDSv1 のみがサポートされています。
Q: Elastic Graphics アクセラレーターの容量は予約できますか?
いいえ。Elastic Graphics アクセラレーターは、オンデマンドでのみプロビジョンすることができます。
Q: EC2 インスタンスと、アタッチされた Elastic Graphics アクセラレーターの通信はどのように行われますか?
Elastic Graphics アクセラレーターでは、インスタンスのネットワークトラフィックと同じ帯域幅が使用されます。このチャネルは、VPC 内に作成される Elastic Network Interface (ENI) (Elastic Graphics エンドポイントと呼ばれる) を使用して設定されます。
Q:Elastic Graphics にはドライバーが必要ですか?
Elastic Graphics ドライバーをインスタンスにインストールする必要があります。ただし、このドライバーはデバイスドライバーではありません。アタッチされた Elastic Graphics アクセラレーターの存在を検出して接続する、Amazon 用に最適化された OpenGL ライブラリです。アプリケーションが 3D 操作のために OpenGL API コールを発行すると、この Amazon OpenGL ライブラリがそれらのコールをネットワーク経由で Elastic Graphics アクセラレーターにリダイレクトします。そこでこの操作が処理され、結果がライブラリに返ります。Amazon EC2 では、物理ハードウェア、グラフィックスデバイスドライバー、および EC2 インスタンスとの間のコマンドの移動が管理されます。Elastic Graphics インフラストラクチャへのアクセスは、アタッチされたインスタンスの VPC 内にあるネットワークエンドポイント経由で行われ、OpenGL コマンドのトラフィックと結果は、インスタンスのプロビジョニング済みネットワーキングキャパシティーを利用して伝達されます。
Q: Elastic Graphics アクセラレーターは、デバイスマネージャーに表示されますか?
いいえ。デバイスマネージャーに Elastic Graphics アクセラレーターの追加デバイスは表示されません。
Q: 1 つのインスタンスに複数の Elastic Graphics アクセラレーターをアタッチすることはできますか? また、複数のインスタンスに同じ Elastic Graphics アクセラレーターをアタッチすることはできますか?
いいえ、1 つの EC2 インスタンスにアタッチできる Elastic Graphics アクセラレーターは 1 つのみです。
Q: インスタンス実行中に、Elastic Graphics アクセラレーターをアタッチおよびデタッチすることはできますか?
いいえ。Elastic Graphics アクセラレーターのアタッチはインスタンスの作成時、デタッチはインスタンスの終了時にのみ行うことができます。
Q: オンプレミスのマシンを Elastic Graphics アクセラレーターにアタッチすることはできますか?
いいえ。Elastic Graphics アクセラレーターは、EC2 インスタンスにのみアタッチできます。
Q: Elastic Graphics アクセラレーターが原因でインスタンスの作成や起動に失敗することはありますか?
キャパシティー不足のために Elastic Graphics アクセラレーターのキャパシティーを取得できない場合は、キャパシティー不足を示すエラーメッセージが表示され、インスタンスの起動や開始は失敗します。指定したサブネットで使用できる IP が、要求されたインスタンスすべてを起動するために必要な数に、Elastic Graphics エンドポイントを作成するのに必要な数を加えた数よりも少ない場合は、例外が表示されます。その際、この VPC のアベイラビリティーゾーンで Elastic Graphics アクセラレーターを使用して初回起動を行うには、追加の IP が必要であることを詳述する追加情報が表示されます。
Q: 必要なライブラリが正しくインストールされているかどうかなど、インスタンス内から Elastic Graphics アクセラレーターのことを知るにはどうすればよいですか?
タスクバーの通知エリアにある Elastic Graphics アイコンをクリックすると、Elastic Graphics ドライバーが正しくインストールされ、Elastic Graphics アクセラレーターが正しく機能しているかどうかを確認することができます。すべてが正常に動作している場合は、Elastic Graphics の UI で、正常な状態であることが示されます。Elastic Graphics アイコンが表示されていない場合は、Elastic Graphics ドライバーを再インストールする必要があります。
Q: AWS は、どのようなアプリケーションが Elastic Graphics と連携動作すると認定していますか?
AWS では、ソフトウェアベンダーの代理でのアプリケーションの認定は行っていません。ただし、ISV が AWS 上で自社アプリケーションの認定を行えるように、ISV にグラフィック認定プログラムを提供しています。
Q: Elastic Graphics ではどのようなデスクトップストリーミングプロトコルがサポートされていますか?
Elastic Graphics は、NICE DCV、リモートデスクトッププロトコル (RDP)、Virtual Network Computing (VNC) など、多数のデスクトップストリーミングプロトコルと組み合わせて使用できます。
Q: 一度に実行できるアプリケーションは 1 つですか? または、Elastic Graphics では複数アプリケーションの同時実行がサポートされていますか?
Elastic Graphics では、同時に実行するアプリケーションの数に制限は一切ありません。
Q: 使っているアプリケーションでは、システムのグラフィックスメモリが 0 MB であると報告されているのですが、なぜですか?
Microsoft 基本ディスプレイアダプターを使用している場合、グラフィックスメモリのクエリでは 0 MB が返ります。ただしこの場合でも、Elastic Graphics から提供されるグラフィックスメモリを、OpenGL API コールを通して使用することができます。
パフォーマンス
Q: Elastic Graphics アクセラレーターのパフォーマンスに影響を及ぼす可能性がある要因にはどのようなものがありますか?
Elastic Graphics アクセラレーターのパフォーマンスに影響を及ぼす可能性がある要因は多数あります。EC2 インスタンスが利用できるネットワーク帯域幅、3D モデルの複雑さ、OpenGL コンテキストのサイズなどです。
Elastic Graphics アクセラレーターから取得できるメトリクスにはどのようなものがありますか?
Elastic Graphics アクセラレーターのグラフィックスメモリ使用量メトリクスは、CloudWatch から取得できます。
ネットワーキング
Q: VPC がなくても、Elastic Graphics アクセラレーターを EC2 インスタンスにアタッチできますか?
いいえ。Elastic Graphics アクセラレーターは、VPC からのみ、EC2 インスタンスにアタッチできます。
Elastic Graphics アクセラレーターでは、EC2 インスタンスのネットワーク帯域幅が使用されますか?
はい。Elastic Graphics アクセラレーターと EC2 インスタンスの間の通信チャネルには、Elastic Network Interface が使用されます。その Elastic Network Interface によって消費される帯域幅はすべて、EC2 インスタンスの帯域幅の制限に関する計算に含まれます。
Q: Elastic Graphics で使用される Elastic Graphics エンドポイントはどのように管理できますか?
Elastic Graphics エンドポイントは、Elastic Graphics アクセラレーターに関連付けられている Elastic Network Interface です。Elastic Network Interface に関連付けられているセキュリティグループは、他の Elastic Network Interface と同様に管理できます。ただし、アタッチ先の EC2 インスタンスから Elastic Network Interface をデタッチすることはできません。
Q: Elastic Graphics のセキュリティグループの要件はどのようなものですか?
EC2 インスタンスと、そのアタッチ先の Elastic Graphics アクセラレーターとの間でネットワークトラフィックが流れるように、Elastic Graphics の Elastic Network Interface に関連付けられたセキュリティグループでは、ポート 2007 上の TCP 送信トラフィックをすべて許可する必要があります。
Q: ネットワーク上でどのような種類のデータが転送されますか?
OpenGL コマンドを EC2 インスタンスから Elastic Graphics アクセラレーターに転送し、レンダリングされたフレームを Elastic Graphics アクセラレーターから EC2 インスタンスに転送します。EC2 インスタンスと Elastic Graphics アクセラレーターの間では、一部の制御情報も転送されます。ただし、転送されるデータはすべて、VPC の外に出ることはありません。
Q: Windows インスタンスと Elastic Graphics アクセラレーターの間で保証されているネットワークレイテンシーはどのくらいですか?
Elastic Graphics アクセラレーターには、AWS ネットワークと同じレイテンシーが適用されます。
請求と使用量測定
Q: Elastic Graphics アクセラレーターのライフサイクルとは何ですか? またどのように請求されますか?
Elastic Graphics アクセラレーターは 1 時間ごとに請求されます。Elastic Graphics アクセラレーターのライフサイクルは、アタッチ先のインスタンスのライフサイクルを反映しています。
- 保留 – インスタンスと Elastic Graphics アクセラレーターを起動すると、Elastic Graphics アクセラレーターは保留状態になります。保留状態の間、Amazon EC2 は Elastic Graphics アクセラレーターの容量を探し、インスタンスと Elastic Graphics アクセラレーターの間にチャネルを確立します。保留状態での経過時間については請求されません。
- 実行中 – インスタンスと Elastic Graphics アクセラレーターの両方の準備が整うと、Elastic Graphics アクセラレーターは実行中状態になります。インスタンスは、実行状態に移行するとすぐに正常状態になっています。Elastic Graphics アクセラレーターが正常な状態である場合、インスタンスが実行中の 1 時間あたり、または 1 時間未満ごとに Elastic Graphics アクセラレーターの料金が請求されます。
- 停止中および停止 – Elastic Graphics アクセラレーターがアタッチされているインスタンス (EBS でサポートされるインスタンスのみ) を停止すると、インスタンスは停止中の状態になり、同様に、Elastic Graphics アクセラレーターは停止状態になります。Elastic Graphics アクセラレーターが停止状態の場合は料金が請求されることはありません。
- シャットダウン中および終了 – インスタンスを終了すると、インスタンスの状態がシャットダウン中または終了になり次第、そのインスタンスおよび Elastic Graphics アクセラレーターの料金は請求されなくなります。
Q: Elastic Graphics アクセラレーターに障害が発生した場合、料金は請求されますか?
いいえ。料金は、Elastic Graphics アクセラレーターが正常な状態である場合にのみ請求されます。
Elastic Graphics アクセラレーターで使用されるネットワーク帯域幅に対して料金は発生しますか?
いいえ。Elastic Graphics アクセラレーターとそれに関連付けられた EC2 インスタンスが同じアベイラビリティーゾーンにある場合、Elastic Graphics アクセラレーターと EC2 インスタンスの間のネットワーク転送には料金は発生しません。
Q: 料金は税込み価格ですか?
別途記載がない限り、表示される料金には VAT、売上税、その他取引に対して適用される一切の税金等および関税は含まれません。日本の居住者であるお客様が AWS のサービスをご利用になった場合には、料金とあわせて別途消費税をご請求させていただきます。詳細
API のサポート
Q: Elastic Graphics ではどのグラフィックス API をサポートしていますか?
Elastic Graphics は OpenGL 4.3 をサポートします。
Q: Elastic Graphics では、OpenGL シェーダー言語のどのバージョンがサポートされていますか?
Elastic Graphics では GLSL 4.30 がサポートされています。
Q: OpenGL 開発者として、自分のアプリケーションが Elastic Graphics アクセラレーター実装で実行されていることを検出するにはどうすればよいですか?
Elastic Graphics アクセラレーターの有無は、OpenGL API を使用して検出することができます。