1

I'm starting a new project that will mainly involve the following:

  • uploading a large quantity of videos
  • converting them
  • serving them to users

I'm looking into Google App Engine and using the new Google Cloud storage API to store the videos.

But the Google Could storage API is still experimental with Google App Engine which is a bit scary.

But i'm wondering if the EC2 from Amazon will not be a better choice, because it's more mature and may be more adapted to that kind of service that i'm trying to build.

Jerome Ansia
  • 6,854
  • 11
  • 53
  • 99

3 Answers3

5

First choice would be neither.

Video transcoding is fairly CPU intensive. You'll want to use an optimized transcoder that takes advantage of the transcoding features on newer CPUs or GPUs. Neither EC2 or GAE will let you do this, since they don't reveal what hardware you're running on. You might consider using a cloud based transcoding service instead of doing it yourself.

In this you'd mostly be storing and serving. and Amazon is cheaper for storage and bandwidth.

Given the question I'm assuming you're no expert on transcoding. You wouldn't be writing your own Go transcoders, so in that case Amazon would be your only option to run some open source transcoder.

dragonx
  • 14,963
  • 27
  • 44
3

Well from memory this was the exact demonstration from this years Google IO, using App Engine combined with Google Compute Engine to do uploads + transcoding + other goodies.

Here's a blob post for example with some details.

Here's one of the presentations from I/O.

hamx0r
  • 4,081
  • 1
  • 33
  • 46
Stuart Langley
  • 7,044
  • 1
  • 20
  • 20
0

Amazon Web Services recently released a new web service called Amazon Elastic Transcoder.

Brad Larson
  • 170,088
  • 45
  • 397
  • 571
Adam
  • 4,590
  • 10
  • 51
  • 84
  • As a note, footers are generally frowned upon here, particularly if they link back to your website. I've removed them from your last two answers. – Brad Larson Feb 01 '13 at 16:32