Run your own high-end cloud gaming service on EC2
lg.io
lg.io
Console requires a high quality TV.
Console may require controller or other accessories to play local multiplayer.
Console games are significantly more expensive, especially for a more casual gamer.
The games they like to play 5 hours a week may only be available on PC.
The major annoyance is that since Steam doesn't let you do it outside your LAN, you have to use a VPN solution to make the remote server appear like it's local. I've been building my infrastructure and prepping for everything with the hope that one day they'll allow for the ability to enter a remote address.
If not, and when I'm ready, I'll just have to get my users to download some kind of utility that automates all the VPN functionality, graphics driver installation, and server-side management.
And considering how much work we've done to cut down on latency, I wouldn't expect the Steam streaming app running over a generic VPN connection to even come close in performance -- the VPN is almost certainly going to run over TCP, while AppStream will run over UDP, meaning in any but the best network environments AppStream will clobber a VPN connection for latency.
[1] https://aws.amazon.com/appstream/
[2] Disclaimer: I work on AppStream for Amazon, but my opinions are my own and don't represent Amazon. I'm just commenting as someone who has a lot of experience playing with the product.
OpenVPN offers UDP mode, and I believe Hamachi (the VPN software mentioned in the article) uses UDP by default as well.
I mean, why would it? You're not likely to have a high ping time inside your LAN.
The VPN solution might have worse performance than an appstream app, but it works with the existing catalog of steam games.
We periodically install random Windows apps (including games) to test the stack. Games work well. Too well, you might say. ;)
As a developer I have tended to prefer the "standalone instance" route, and I almost certainly installed Steam that way: Follow the standalone instance instructions [1] and then log in to it as a remote desktop, installing whatever you need.
If the Steam install process needs GPU acceleration, then you'll also need to set up a VNC server on the instance and connect that way. Windows' "Remote Desktop Connection" can't use the GPU, where a VNC connection can.
BUT beware: Make sure your VNC password is as strong as possible; maybe even turn off VNC when you're not actively using it.
Good luck!
[1] http://docs.aws.amazon.com/appstream/latest/developerguide/a...
Steam games seem to fail whenever something needs to be admin, most likely installing directX on first - run. I'm going to try running them once first before packaging the appstream and then see how it goes.
Going that method you lose the price advantage you'd get with the spot market, but a lot of the underlying complexity is removed.
Disclosure: I work for OTOY
[1]: https://www.x.io
Either way, I still think adding latency will poorly effect certain types of games: online/twitchy ones predominately. It's cool how easy it is to set something like this up on AWS, though.
We run office collaboration software in the cloud but not on Amazon. Rackspace has better latency guarantees, or at least better average latency.
http://www.theverge.com/2015/3/3/8146065/nvidia-grid-1080p-g...
>which is backed by Nvidia Grid supercomputers worldwide and Amazon Web Services
Splashtop does work with OS X, tablets, and phones, and also works over the internet (with additional latency obviously). I'll give Steam's streaming a shot sometime soon.
A better comparison would be against Steam's own streaming, which I haven't tried.
It's worth pointing out that some titles don't really support home streaming well. For example, some don't capture using game controllers as input well. Others don't pass through sound properly. It's not a perfect solution by any measure.
https://aws.amazon.com/marketplace/seller-profile?id=795808b...
(Disclosure: AWS employee)
(Disclosure: I work on AppStream at AWS.)
Edit: sorry for not reading the info - the answer is yes, one of the use cases listed is CAD.
https://aws.amazon.com/appstream/use-cases/
Looks like it's not supported in Sydney which kills it for me. Any hints as to when that might be coming?
For anyone interested in the space, we also have https://x.io which wraps our streaming tech up with a bunch of other stuff to make running an app as easy as making an API call.
Disclosure: I work for OTOY
Concrete example, I've just finished the first beta of our companies new Android app. Now I want to show everybody in the company to get feedback and generally let them know what is happening.
Hard: Convince everybody to install the beta on their phones, and then convince everybody with an iPhone to borrow an android phone and test it there.
Easy: Send everybody a link that they can click and have the latest beta show up running on their desktop.
Always wondered if you could break even hosting leagues on there.
It's really neat that you can do this yourself, and seeing the costs as low as they are is pretty encouraging too.
Nice job!