• 一般問題

    問:如何連接 Elastic GPU 到我的 Amazon EC2 執行個體和將其分離?

    建立 Elastic GPU 時就可將它連接到 EC2 執行個體。您可以透過 EC2 主控台、AWS 開發套件和 CLI 指定 Elastic GPU 的大小。終止 EC2 執行個體時就會將 Elastic GPU 分離。

    問:Elastic GPU 支援哪些執行個體類型和大小?

    Elastic GPU 支援各種最新一代的 EC2 執行個體,包括 m4、m3、c4、c3、r4、r3、x1、d2、i3 和 t2 (t2.medium 或更大)。

     

    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

    -

    -

    -

    -

    問:支援哪些作業系統?

    Elastic GPU 支援 Windows Server 2012 R2 和 Windows Server 2016。

    問:是否可以為 Elastic GPU 預留容量?

    否,Elastic GPU 只能隨需佈建。

    問:EC2 執行個體如何與連接的 Elastic GPU 通訊?

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

    問:使用 Elastic GPU 是否需要驅動程式?

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

    問:是否可以在裝置管理員中看到 Elastic GPU?

    否,裝置管理員中沒有額外裝置可代表 Elastic GPU。

    問:是否可將多個 Elastic GPU 連接到一個執行個體,或將同一個 Elastic GPU 連接到多個執行個體?

    否,您只能將一個 Elastic GPU 連接到一個 EC2 執行個體。

    問:是否可在執行個體執行期間連接/分離 Elastic GPU?

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

    問:是否可以將現場部署機器連接到 EC2 上的 Elastic GPU?

    否,Elastic GPU 只能連接到 EC2 執行個體。

    問:Elastic GPU 是否會導致執行個體開始或啟動失敗?

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

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

    您可以在工作列的通知區域中按一下 Elastic GPU 圖示,查看是否已正確安裝 Elastic GPU 驅動程式,以及 Elastic GPU 是否正常運作。如果一切運作正常,Elastic GPU UI 會顯示正常運作狀態。如果沒有看到 Elastic GPU 圖示,則需要重新安裝 Elastic GPU 驅動程式。

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

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

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

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

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

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

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

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

  • 效能

    問:哪些因素會影響 Elastic GPU 的效能?

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

    問:我可以從 Elastic GPU 取得哪些指標?

    您可以透過 CloudWatch 取得 Elastic GPU 的 GPU 記憶體用量指標。

  • 聯網

    問:是否可以在沒有 VPC 的情況下將 Elastic GPU 連接到 EC2 執行個體?

    否,Elastic GPU 只能從 VPC 內連接到 EC2 執行個體。

    問:Elastic GPU 是否會耗用 EC2 執行個體的網路頻寬?

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

    問:如何管理 Elastic GPU 所使用的 Elastic GPU 終端節點?

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

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

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

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

    我們將 OpenGL 命令從 EC2 執行個體傳輸到 Elastic GPU,再將轉譯畫面從 Elastic GPU 傳輸到 EC2 執行個體。EC2 執行個體與 Elastic GPU 之間也會傳輸一些控制資訊。不過所有資料傳輸絕對不會離開您的 VPC。

    問:在 Windows 執行個體與 Elastic GPU 之間保證哪種網路延遲?

    Elastic GPU 的延遲與 AWS 網路相同。

     

  • 計費和計量

    問:Elastic GPU 的生命週期為何,以及如何計費?

    Elastic GPU 按小時計費,而 Elastic GPU 生命週期與所連接之執行個體的生命週期相同。

    • Pending – 當您啟動執行個體和 Elastic GPU 時,Elastic GPU 會進入 Pending 狀態。在 Pending 狀態時,Amazon EC2 會找出 Elastic GPU 容量並在執行個體與 Elastic GPU 之間建立管道。不會針對 Pending 狀態所花的時間向您收取費用。
    • Running – 執行個體和 Elastic GPU 兩者準備就緒之後,Elastic GPU 就會進入 Running 狀態。一旦您的執行個體轉換到 Running 狀態,表示該執行個體運作狀態良好。如果 Elastic GPU 的運作狀態良好,則會按小時計算保持執行個體執行的 Elastic GPU 費用,不足一小時按一小時計費。
    • Stopping 和 Stopped – 當您停止已連接 Elastic GPU 的執行個體 (僅限可支援 EBS 的執行個體) 時,執行個體就會進入 Stopping 狀態,同樣地,Elastic GPU 會進入 Stopped 狀態。不會收取已停止的 Elastic GPU 費用。
    • Shutting-down 和 Terminated – 當您終止執行個體時,只要執行個體狀態改變為 Shutting-down 和 Terminated,就會立刻停止產生該執行個體和 Elastic GPU 的費用。

     

    問:如果 Elastic GPU 受損,是否需要付費?

    否,只有運作狀態良好的 Elastic GPU 才須付費。

    問:是否需要支付 Elastic GPU 使用的網路頻寬費用?

    否。由於 Elastic GPU 及其關聯的 EC2 執行個體位於相同的可用區域,所以 Elastic GPU 和 EC2 執行個體之間的網路傳輸是免費的。

    問:價格含稅嗎?

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

  • API 支援

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

    Elastic GPU 支援 OpenGL 4.2。

    問:Elastic GPU 支援哪個 OpenGL 版本?

    Elastic GPU 支援 OpenGL 4.2。

    問:Elastic GPU 支援哪些 OpenGL 著色器語言版本?

    Elastic GPU 支援 GLSL 4.20。

    問:身為 OpenGL 開發人員,該如何偵測我的應用程式是否在 Elastic GPU 實作上執行?

    您可以使用 OpenGL API 來偵測 Elastic GPU。