常見問答集

一般問題

問:如何將 Elastic Graphics 加速器連接至我的 Amazon EC2 執行個體,以及將兩者分離?

您可在建立時將 Elastic Graphics 加速器連接至 EC2 執行個體。您可以透過 EC2 主控台、AWS SDK 和 CLI 指定 Elastic Graphics 加速器的大小。當您終止 EC2 執行個體時,Elastic Graphics 加速器即會與其分離。

問: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。

問:支援哪些作業系統?

Elastic Graphics 支援安裝 Windows Server 2012 R2 或更新版本的 Windows 執行個體。目前不支援 Linux 執行個體。

問:Elastic Graphics 是否支援 EC2 執行個體中繼資料服務 v2 (IMDSv2)?

否,Elastic Graphics 目前在 EC2 執行個體中不支援 IMDSv2。Elastic Graphics 僅支援 IMDSv1。

問:我是否可以保留 Elastic Graphics 加速器的容量?

否,Elastic Graphics 加速器只能隨需佈建。

問:EC2 執行個體如何與連接的 Elastic Graphics 加速器通訊?

Elastic Graphics 加速器運用與執行個體網路流量相同的頻寬。此管道使用 VPC 中建立的彈性網路界面 (ENI) 所設定,該界面也稱為 Elastic Graphics 端點。

問:是否需要 Elastic Graphics 的驅動程式?

您需要在執行個體中安裝 Elastic Graphics 驅動程式。不過,此驅動程式不是裝置驅動程式,而是 Amazon 最佳化的 OpenGL 程式庫,它可偵測到已連接的 Elastic Graphics 加速器並與其連線。當應用程式呼叫 OpenGL API 執行 3D 操作時,Amazon OpenGL 程式庫會透過網路將這些呼叫重新導向到 Elastic Graphics 加速器,然後在這裡處理操作,再將結果傳回到程式庫。Amazon EC2 可管理實體硬體、圖形裝置驅動程式,以及將命令傳入和傳出 EC2 執行個體。Elastic Graphics 基礎設施是透過已連接執行個體 VPC 內的網路端點來存取,而 OpenGL 命令流量和結果則是利用執行個體的佈建聯網容量來傳輸。

問:我是否可以在裝置管理員中看到 Elastic Graphics 加速器?

否,在裝置管理員中,沒有 Elastic Graphics 加速器的其他裝置。

問:我是否可將多個 Elastic Graphics 加速器連接至單一執行個體,或將相同的 Elastic Graphics 加速器連接至多個執行個體?

否,您只能將一個 Elastic Graphics 加速器連接至一個 EC2 執行個體。

問:我是否可在執行個體執行時連接/分離 Elastic Graphics 加速器?

否,Elastic Graphics 加速器只能在執行個體建立時連接,在執行個體終止時分離。

問:我是否可以將現場部署機器連接至 Elastic Graphics 加速器?

否,Elastic Graphics 加速器只能連接至 EC2 執行個體。

問:執行個體可能由於 Elastic Graphics 加速器而無法啟動嗎?

如果因為容量不足而無法取得 Elastic Graphics 加速器容量,則會顯示一則容量不足的錯誤訊息,執行個體的啟動或開始將會失敗。如果子網路所擁有的可用 IP 數量少於啟動所有請求的執行個體以及建立 Elastic Graphics 端點所需的數量,則會顯示一個例外狀況並包含一些額外的詳細資訊說明此 VPC 需要額外的 IP 才能將 Elastic Graphics 加速器首次啟動到可用區域。

問:如何從執行個體內部了解 Elastic Graphics 加速器和所需的程式庫是否已正確安裝?

您可以在任務列的通知區中按一下 Elastic Graphics 圖示,查看是否正確安裝 Elastic Graphics 驅動程式,以及 Elastic Graphics 加速器是否正常運作。如果一切運作正常,Elastic Graphics UI 會顯示正常運作狀態。如果 Elastic Graphics 圖示遺失,則您需要重新安裝 Elastic Graphics 驅動程式。

問:哪些應用程式已獲得 AWS 認證可與 Elastic Graphics 搭配使用?

AWS 不代表軟體廠商提供應用程式認證。不過,我們提供 ISV 圖形認證計劃,供他們在 AWS 上認證其應用程式。

問:Elastic Graphics 支援哪些桌面串流協定?

Elastic Graphics 可與多種桌面串流協定搭配使用,例如 NICE DCV、遠端桌面通訊協定 (RDP) 和虛擬網路運算 (VNC)。

問:是否一次只能執行一個應用程式,或者 Elastic Graphics 支援同時執行多個應用程式?

Elastic Graphics 沒有強制限制可同時執行的應用程式數量。

問:我的應用程式報告系統有 0 MB 的圖形記憶體,為什麼?

如果您使用的是 Microsoft 基本顯示界面卡,則圖形記憶體查詢將傳回 0 MB。但是,仍然可以透過 OpenGL API 呼叫,使用 Elastic Graphics 提供的圖形記憶體。

效能

哪些因素可以影響 Elastic Graphics 加速器的效能?

很多因素都可能影響 Elastic Graphics 加速器的效能,包括連到 EC2 執行個體的可用網路頻寬、3D 模型的複雜程度以及 OpenGL 內容的大小。

我可以從 Elastic Graphics 加速器取得的指標是什麼?

您可以透過 CloudWatch 取得 Elastic Graphics 加速器的圖形記憶體用量指標。

聯網

問:是否可以將 Elastic Graphics 加速器連接至沒有 VPC 的 EC2 執行個體?

否,Elastic Graphics 加速器只能連接至 VPC 內的 EC2 執行個體。

問:Elastic Graphics 加速器是否會耗用 EC2 執行個體的網路頻寬?

是,Elastic Graphics 加速器與 EC2 執行個體之間的通訊管道是透過彈性網路界面進行。該彈性網路界面耗用的所有頻寬會算在 EC2 執行個體頻寬的限制內。

問:如何管理 Elastic Graphics 所使用的 Elastic Graphics 端點?

Elastic Graphics 端點是與 Elastic Graphics 加速器相關聯的彈性網路界面。管理與彈性網路界面相關聯之安全群組的方式,就和管理其他彈性網路界面的方式一樣。不過,您無法分離彈性網路界面與其連接的 EC2 執行個體。

問:Elastic Graphics 的安全群組需求為何?

為了讓 EC2 執行個體與連接的 Elastic Graphics 之間的網路流量能夠流通,與 Elastic Graphics 彈性網路界面相關聯的安全群組應該允許連接埠 2007 上的所有 TCP 傳出流量。

問:會透過網路傳輸哪些類型的資料?

我們會將 OpenGL 命令從您的 EC2 執行個體傳輸至 Elastic Graphics 加速器,以及將轉譯影格從 Elastic Graphics 加速器傳輸至 EC2 執行個體。EC2 執行個體與 Elastic Graphics 加速器之間也會傳輸一些控制資訊。不過所有資料傳輸絕對不會離開您的 VPC。

問:Windows 執行個體與 Elastic Graphics 加速器之間保證哪個網路延遲?

Elastic Graphics 加速器受制於 AWS 網路的相同延遲。

計費和計量

問:Elastic Graphics 加速器的生命週期是什麼,以及如何計費?

Elastic Graphics 加速器是依小時計費,而且 Elastic Graphics 加速器生命週期會鏡射與其連接之執行個體的生命週期。

  • 待定 - 當您啟動執行個體和 Elastic Graphics 加速器時,Elastic Graphics 加速器會進入待定狀態。處於待定狀態時,Amazon EC2 會尋找 Elastic Graphics 加速器容量,並在您的執行個體與 Elastic Graphics 加速器之間建立一個管道。不會針對 Pending 狀態所花的時間向您收取費用。
  • 執行中 - 在執行個體和 Elastic Graphics 加速器都為您備妥之後,Elastic Graphics 加速器會進入執行中狀態。一旦您的執行個體轉換到 Running 狀態,表示該執行個體運作狀態良好。如果您的 Elastic Graphics 加速器處於正常運作狀態,對於 Elastic Graphics 加速器會每小時計費,或依您保持執行個體執行中的部分小時計費。
  • 停止中和已停止 - 當您停止已連接 Elastic Graphics 加速器的執行個體 (僅限可支援 EBS 的執行個體) 時,執行個體就會進入停止中狀態,同樣地,Elastic Graphics 加速器會進入已停止狀態。我們不會對已停止的 Elastic Graphics 加速器收取費用。
  • 關閉中和已終止 - 當您終止執行個體時,只要執行個體狀態變更為關閉中和已終止,就會立刻停止產生該執行個體和 Elastic Graphics 加速器的費用。

問:當 Elastic Graphics 加速器受損時是否會計費?

否,只在 Elastic Graphics 加速器處於正常運作狀態時才會計費。

問:我是否要為 Elastic Graphics 加速器使用的網路頻寬付費?

否。假定 Elastic Graphics 加速器與其相關聯的 EC2 執行個體位於相同的可用區域中,則 Elastic Graphics 加速器與 EC2 執行個體之間的網路傳輸是免費的。

問:價格含稅嗎?

除非另有說明,否則我們的價格不包括適用的稅金和稅收 (包括加值稅和適用的營業稅)。帳單地址在日本的客戶若使用 AWS 服務,則需負擔日本消費稅。進一步了解

API 支援

問:Elastic Graphics 支援哪些圖形 API?

Elastic Graphics 支援 OpenGL 4.3。

問:Elastic Graphics 支援哪個 OpenGL 著色器語言版本?

Elastic Graphics 支援 GLSL 4.30。

問:身為 OpenGL 開發人員,我如何偵測應用程式是否正在 Elastic Graphics 加速器實作上執行?

您可以使用 OpenGL API,偵測 Elastic Graphics 加速器是否存在。