[disclaimer: I'm one of the co-founders]
311 karma · joined November 8, 2010
[disclaimer: I'm one of the co-founders]
That said, all of our cloud VMs have GPUs and we are adding new instance types designed for ML/ HPC.
Reach out directly if you are in the space and want early access to CUDA-backed Windows instances in the cloud.
As far as "untethered agility" goes, it was intended to speak to being free to access your computer from any device! Sorry for the confusion :)
a few key differences:
- we can stream directly to a web browser without any plugins
- you can fire up a new machine in just a few minutes
- all of our machines have GPUs that make the experience feel great (we work with architects, engineers, and others that need a fluid desktop experience)
- we are cheaper (starting at $15/month) and our pricing is predictable
[disclaimer: I'm one of the founders]
We are building a large scale virtual desktop infrastructure built entirely for the web. We are looking for local (on-site) engineers to help us architect a challenging distributed system. Especially looking for people who have worked with CloudStack/OpenStack/Virtualization/XenServer
email me directly, dillon@paperspace.io.
Also looking for developers working with WebRTC/C++
And you are correct. We provide you a desktop OS that we deliver directly to a web browser. Unlike traditional remote desktop protocols (i.e. maybe you have VPNed into your work computer from home, for example) we are developing a high-performance streaming protocol that makes this machine feel like its right in front of you.
To give an analogy, cloud storage was definitely around long before dropbox and google drive. It was simple, I uploaded a file to FTP, you opened your FTP client, and we could share files. The reality was that less tech-savvy people might never get past the install step.
What dropbox/google drive/box did was take an existing (and increasingly commodity) offering and wrapped it in a layer that made it accessible to a whole new class of users.
Digital Ocean is amazing and we are shooting for the same simplicity for full desktop computers.
just to clarify: the paperweight is completely optional. The primary interface for paperspace right now is a web browser but if you want an inexpensive device to act as a dedicated terminal, you can buy the paperweight.
With paperspace, we want to provide the power of cloud computing with a really foolproof access layer. i.e. you go to our website, click a button and a new machine is provisioned for you with all the tricky stuff worked out. In the case the paperweight, using it requires almost no configuration at all. you plug it in and it connects to your desktop in the cloud.
Usually you want a "reliable" transport (tcp) for handshake, some transfer, etc and then you can get away with a more fire-and-forget (udp) stream for everything else. We broker different connections for different scenarios. The web version is naturally limited to either webrtc or websockets but for the paperweight it didn't make sense to force a web paradigm (or full webbrowser just to access limited socket types) so we interface directly with the hardware.
Haven't encountered big problems with firefox, but browser inconsistencies are definitely something we spend a lot of time working through
I hate having to upgrade a physical computer (which isn't even an option on laptops usually) and with a VM that is no longer a concern. If you need more power (which admittedly not everyone does) its really is a click away.
Transferring large files is also something that is still not easy to do with existing cloud storage options because the model is flipped (both parties have to upload and download over a single connection). By contrast, when using two hosted paperspace machines, you can transfer files nearly instantaneously. Effectively you trade one type of network transfer (the remote desktop image) for another (a big file you might be collaborating on with someone) and in some cases thats a huge win.
We are still in a limited pilot program, but one of primary things we are testing is how to ensure that your computer is not compromised in any way.
We think that if we can achieve the technical goals then arguably, having a remote machine is more secure than one that someone can take from your house/car/etc.
That said, it is a really hard technical problem to manage a computer for someone without having any access to it and that is something we are designing out now.
Behind the scenes we are using GPU tech originally developed for video game streaming, but using it primarily as a way to send a vanilla desktop.
We are currently delivering this desktop to any webbrowser using a JS renderer. That said, we didn't want you to have to have an old machine to use this one, so thats where the paperweight comes in.
VDI/remote desktops have been around for a while but they are usually really poor quality/hard to setup/etc. So we are trying to wrap that all in a simple package.
On a more technical level, VNC sends block of pixels whereas we are using a video stream.
Founder here. We just announced Paperspace today and I'd be happy to answer any questions (technical or otherwise).
We are still in a closed beta but shoot me an email dte@paperspace.io if that sounds interesting.
[0] "We take privacy seriously. You can choose to hide sensitive information, only record certain sections of your app, or even pixelate out all text entirely."
Edit: added source of claim
Edit 2: To clarify: I don't mean to diminish the hard work of the team. I know how hard it is to put your work out there and I'm sure there was a lot of interesting technical work that went in to it. That said, I really think the premise is troubling, especially if it is intended beyond a "beta tester" group. Even with the best intentions, this is a really powerful tool that could be easily abused.
The parallax effect looks fun but it will have to be subtle enough to not be gimmicky after a week or two.