Cloud Computing Democratizes Digital Animation 167
kenekaplan writes "John McNeil is the chief creative officer and founder of a digital arts and communication company based in Berkeley, CA. After turning to Amazon's Elastic Cloud Computing service for the first time to finish animation under tight deadline, he was impressed by how it would let him compete with bigger studios. He said, 'Cloud computing is the first truly democratic, accessible technology that potentially gives everyone a supercomputer...it's a game changer. I could never compete or be able to deliver something at the level of a Pixar or a Disney, given what I have at my disposal inside the walls of the studio,' McNeil said. 'But if I factor in the cloud, all of a sudden I can go there. And then the limitations of whether or not I can deliver something great will be on my own talent and the talent of the people that are part of the studio.'"
Re:gives everyone a supercomputer... right (Score:4, Interesting)
Queue the "but it's cheaper than owning a render farm" comments!
But, hey! It actually is cheaper when you can't utilize a render farm as efficiently as big studios can.
I think this is a prime example of rent-a-hpc done right.
What a load... (Score:2, Interesting)
You could hire computing cycles for a long time, there have been companies hiring out temporary server hosting, for however short or long as you want for decades... and of course for the really old, hiring a certain amount of performance on a larger system is exactly what mainframes were about.
Of course, it has become easier but that is because computing has come down into the general market of the last few decades. More people can now afford computing in general including buying access time on mainframes, oops the cloud. It isn't the cloud doing it, it is that computing is simply becoming cheaper and cheaper. That CPU power on the phone in your pocket once would have set you back a small fortune in rented time on a university machine.
But surely it being cheap, it means it is now available for all... eh no. If you want to create a Pixar like experience you still need to spend a small fortune on renting either a server farm or renting access time on "the cloud" or buying your own server farm.
Because here is the clincher, the cost of computing has gone down but the demand for computing has gone up. Every new movie Pixar releases raises the bar, forcing anyone who wishes to compete to rent even more computing time to keep up (because god knows, trying to figure out just why Pixar releases awe inspiring movie one after another beyond sheer computing power is far to hard).
So little bobby with a budget of a 100 bucks is still not going to be able to make the next Pixar movie... unless of course he simply renders it on his and his friends PC's for "free" and pours instead his heart into it that made the lamp animation that can now easily be done in realtime on a modern PC still look damned fucking good...
The cloud wants to be payed... and the nature of rendering means that while the cost per unit might go down, the amount of units needed goes up.
It as with running a website, everytime there is news your home connection might soon (but never where you live) go up to being fast enough to serve a real website, the demands for a website go up and you still need a fucking server to run one. Just check the size of even a text only site like slashdot now we are all on 100mbit fiber (why not damn you!) vs when we were all on dial-up.
Re:gives everyone a supercomputer... right (Score:5, Interesting)
Re:Bandwidth ? (Score:1, Interesting)
Amazon and some other companies allow for data to be sent via Fedex.
I would be more worried about security personally but the idea good.
http://www.networkworld.com/news/2010/061010-amazon-cloud-fedex.html
Yes it really is a game changer (Score:5, Interesting)
Studio Pyxis (www.studiopyxis.com) is a Burbank based production company that is taking full advantage of cloud computing, both for our own productions and for sharing with clients. The company is a new model of production company leveraging years of development in real time technology such as the Virtual Production process used on Avatar which involve real time graphics and visualization so that directors can shoot visual effects interactively as if they are really happening in front of you, and cloud computing that can complete the photorealistic renders on the back end in record time.
One feature of cloud computing that is often over looked though in these production discussions is the breadth vs depth computing model. It's obvious that it's a value to have a massive cold room that you don't have to buy up front, but the real advantage comes when it costs exactly the same thing to run 1000 cpus for 1 hour as it does to run 10 cpus for 100 hours.
Visual effects and animation production is all about revisions. It's a huge win to have your full renders back sooner. Being able to run every frame of a shot at once regardless of how many frames you have means that you have the entire shot in the time it takes the longest frame to render. This has never been possible before. Production has always wanted a dynamically scalable solution but as always had to contend with some fixed capacity. Granted EC2 has a fixed capacity as well, but it is so much more massive then a typical production facility as to be a non issue.
As for what some commenters are saying about bandwidth issues it is true it's a factor, and this is why it's not a turn key solution for the average small company. We've spend a fair amount of time creating an infrastructure that mirrors assets in the cloud, renders and composite locally to the cloud, then generates compressed images and movie files for download at review. Only when we approach the completion of a shot do we download actual exr, or dpx data. But we do make our infrastructure available to other companies to help them be more turn key.
Another aspect that more then democratizing cg production actually gives an advantage to the smaller facility are the limitations that larger facilities working on mainstream studio pictures have such as MPAA rules about keeping film assets off the internet and/or on physically disconnected machines. Whereas small facilities like ours can be satisfied with a VPN connection to Amazon, larger facilities are often legally obliged not to.
The one area that still needs to be solved to truly make this work for everyone is for the software companies to start offering the same type of pay as you go licensing so that we can more easily use the professional tools. It would be relatively easy for a company like Pixar to offer a RenderMan license server that one could connect to over the internet or even EC2 based that would monitor your hourly usage. Are you listening Pixar?