- AWS 解決方案程式庫›
- AWS 的上遊戲製作環境指引
AWS 的上遊戲製作環境指引
概觀
運作方式
此架構圖顯示了遊戲開發人員如何構建基於雲的 Unreal Engine 5 (UE5) 開發環境,其中包含虛擬工作站和使用 Perforce Helix Core 版本控制,以及他們如何使用 Incredibuild 和 Unreal Engine Swarm 來建立加速度。具有 GPU 加速圖形的虛擬工作站可讓開發人員遠端安全地在其環境中工作,同時利用高速 AWS 網路加速建置和版本控制同步工作。
Well-Architected 支柱
上方的架構圖是一個考量到 Well-Architected 最佳實務而建立的的解決方案的範例。若要完全實現 Well-Architected,您應該盡可能地多遵循 Well-Architected 的最佳實務。
AWS 雲端開發套件 (AWS CDK) 允許一致且可重複的開發環境元素部署。這消除了部署期間會造成錯誤的來源,從而提高安全性和可靠性,並降低成本。Amazon CloudWatch 提供開發環境資源的營運指標和記錄。藉助 CloudWatch 進行 AWS CDK 日誌記錄,實現自動化、一致、可重複的部署,無論向上擴展了多少資源,開發環境的應用程式元件都可以在單一位置進行日誌記錄。營運和運作狀態指標也會擴展,並且預設針對本指引中的所有服務啟用。
閱讀卓越營運白皮書NICE DCV 使用客戶端和服務器之間的端對端 AES-256 加密來保護像素和最終使用者輸入。在允許連線之前,它還要求用戶端完成身分驗證。由於工作站位於公有子網路中,因此務必確保工作站遠端服務和用戶端之間的通訊安全性,以及阻止沒有身分驗證憑證的用戶端存取工作站。
亞馬遜 VPC 允許分離問題。其「預設私有」政策增加了不需要暴露於網際網路的資源的安全性。開發環境中的大部分資源不需要暴露到公用網際網路,而且會放置在 Amazon VPC 中的私有子網路中,這些資源只能透過 Amazon VPC 中的其他資源存取。
Amazon EC2 Auto Scaling 允許開發環境中的建置資源隨需橫向擴充。具體而言,當存在大型建置任務或大量建置任務時,Unreal Engine Swarm 和 Incredibuild 代理程式可以進行擴展,從而減少建置時間並增加疊代次數。Amazon EC2 能夠部署到地理位置靠近使用者的 AWS 區域或 AWS Local Zone,從而降低本機用戶端和遠端伺服器之間的延遲,並最佳化虛擬工作站體驗。NICE DCV 提供最佳化的協定,最大限度地減少用戶端和伺服器之間需要傳輸的資料量,從而實現更高的每秒算圖幀數,同時降低輸入與顯示之間的可察覺延遲。
閱讀效能效率白皮書Amazon EC2 提供各種執行個體類型和付款模式選項,讓您能夠最佳化特定工作負載的成本。這有助於您找到適合工作負載的成本較低的選項。此外,隨需執行個體可讓您最大限度減少資源浪費。
閱讀成本最佳化白皮書Amazon EC2 Auto Scaling 和 Amazon EC2 執行個體類型可讓您以最少的資源滿足您的工作負載需求。無論是透過擴展還是選擇執行個體類型,您能夠根據工作負載調整資源用量,從而建立高效的服務,並最大限度降低工作負載對環境的影響。
閱讀可持續發展白皮書Implementation 資源
免責聲明
找到今天所需的資訊了嗎?
讓我們知道,以便我們改善頁面內容的品質