LoginSignup
5

More than 3 years have passed since last update.

AWSに Windows EC2 を作ってゲーム環境(クライアント側)を作る

Posted at

背景

Windows機は過去に処分してしまったため、安くて頑張れるWindowsPCがほしいなーと思いました。
家庭用の一般的なネット回線(良くて100Mbps程度)。MacbookPro2019で接続。

主な流れ

  1. EC2 のWindows版を作る
    参考サイトを元に色々やろうと思ったがAMIをちゃんと選べばドライバーインストールとか全部不要。

    1. AMIの検索窓で「Windows nvidia」と調べるとAWS Marketplace で 14 件ほどひっかかる(20201110調べ)。
    2. この中に下の方にある「NVIDIA Gaming PC - Windows Server 2019」っていうやつがオススメ。このAMIはAWS Marketplace(https://aws.amazon.com/marketplace/pp/B07STLTHM8?ref=cns_srchrow) のページから作れる(通常のAWS内からだと作成できない)。
    3. g4シリーズが選べるのでこれをスポットインスタンスで作る(オンデマンドでもいいけど富豪だけ推奨)
  2. RemoteDeskTopで接続する

    1. EC2の「接続」からリモートデスクトップ接続を落とす
  3. Steam入れて遊ぶ

    • 音が出なかったのでサウンドドライバとかは必要そうです。

※参考サイト
https://medium.com/tensoriot/cloud-gaming-on-amazon-web-services-4be806c0051b

結論

出来たけど色々無理がある。未来はまだだった。

無理だなーと思った理由

とりあえず 1時間あたりで数ドル使うということが、エリクサー使わず攻略するような貧乏性の自分にはストレスマッハだった。後述で実際の利用金額明細を転載しておくがスポットインスタンスで無いとお金かかりすぎる。

スポットインスタンスを使うにはある程度のvCPUを使おうとすると制限解除のための依頼が発生し手間。

ディスプレイの解像度設定が見つからないため、解像度を基準に起動するゲーム(Apexとか)は起動できませんでした。
(AWS EC2でFPSゲームなどの高レスポンスを求めるものは無理ゲーなんだが検証としてがっくがくになることを見たかった)

はじめから分かってたことだが高レイテンシー、高レスポンスゲームは無理。サンドボックス系のまったりゲームを少しやってみたいなーという程度ならWindows持ってなければ試せる程度(Windows持ってればそもそもこれいらない)

プラン上げたら超快適かと思いきやそうでもない。2世代ぐらい前のPCを動かしてる感じ。普通にWindowsの操作自体がもっさりしてる。

※AWSのグレードについて

g4dn.metalなど、最上級プラン等だとvCPU数にlimitがかかっているため、制限解除依頼(&利用用途報告)が必要になります。
また通常のオンデマンドと、スポットインスタンスでは制限解除は別枠のようです。

チラ裏; 購入金額比較(単純計算)

  • PC単純購入:
    ざっくりゲームを潤沢にできるスペックのPCは、大体いつも20万強。
    先日(2020/10/28)、Radeon RDNA2の発表もあって、すっごい物欲センサーが働いている。欲しい。
    ケースからだから設置場所とか、本当に買うほどやるの?とか。高レイテンシーゲーム(FPSとか)やるなら必要。
    PCは買っても寿命5年程度で見てる(大体新しいの出てきちゃうから欲しくなっちゃうよね)。

  • クラウドでやれる環境を用意:
    EC2 g4dn.xlarge の稼働で 0.894USD/時間(オンデマンドで計算。スポットインスタンスにしたらもっと減るはず)。
    僕はものすごいゲームをやれたとしても100時間程度。とすると約1万円。
    1000時間やったとしても$894(約10万円弱)。
    金額は良かったとしても高レイテンシーゲームは無理ゲーだと思う。悲惨な香りがする。
    EC2をいじる中で得られる知見とか、本当に問題ないの?とか検証する楽しみはある。

ということで、実際に使ってみた。

Amazon Elastic Compute Cloud running Windows
* On Demand Windows g3s.xlarge Instance Hour2.000 Hrs $2.45 ($1.224 per)
* On Demand Windows g3.16xlarge Instance Hour3.000 Hrs $27.79 ($9.264 per)
* On Demand Windows g4dn.xlarge Instance Hour1.000 Hrs $0.89 ($0.894 per)
* On Demand Windows g4dn.8xlarge Instance Hour3.000 Hrs $13.23 ($4.410 per)
* On Demand Windows g4dn.16xlarge Instance Hour1.000 Hrs $8.82 ($8.819 per)

Amazon Elastic Compute Cloud running Windows Spot Instances
* g3s.xlarge Windows Spot Instance-hour in Asia Pacific (Tokyo) in VPC Zone #83.000 Hrs $1.49
* g4dn.xlarge Windows Spot Instance-hour in Asia Pacific (Tokyo) in VPC Zone #81.000 Hrs $0.40

オンデマンドたけぇ。g3.16xlarge,g4dn.8xlarge、それぞれ3時間ずつで$40ぐらい。
検証でドライバインスト待ちしたり、少しゲームやっただけで6000円弱ふっ飛びました。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5