Pretty Clouds

4
Dec/08
3

When I was at I Love Rewards we need to keep costs low, but we also needed scalability. When we re-wrote our enterprise platform, our Director of I.T. at the time (Amin Lalji) got us in on the beta of Amazon’s EC2 (Elastic Compute Cloud). We were one of the first people to run a cluster on it, which was pretty cool. You pay per CPU-hour. Unfortunately, we later determined that running a cluster for 10 concurrent users didn’t make much sense. Fortunately, we had spent some time architecting things to be abstract & swappable, so scaling back to a single box was easy. When I left, traffic was getting high enough that we were about to upgrade to two servers (1 for the database, and one for the application). I’m sure that has been easy for them, and that it’ll be easy to scale back up to a cluster when the time comes.

We also stored all of our images on Amazon’s S3 (Simple Storage Service). As much as possible lived in the Cloud.

At my new job, we ain’t got no clouds… but we’re about to. This time, however, it won’t be Amazon. It looks like we’ll using Nirvanix. Unlike Amazon, they have a nice Zend_Framework_Nirvanix class for accessing their web services. Why go with them and not S3? The big reason is that on top of simply offering storage, they offer some VERY handy multimedia services. Specifically, they do image resizing, video transcoding from one format to another, and video frame extraction. Pretty hot stuff. Their pricing is good, too. You pay a certain rate to store data on their network, and either $1/GB pay-as-you-go, or $0.20/GB to have all your content transcoded & frame-extracted! Nice :) I’m looking forward to playing with it!

What can Nirvanix’ services do for you? (no, I’m not getting paid for this)

Comments (3) Trackbacks (0)
  1. Tom Bassett
    10:56 am on December 5th, 2008

    At a high level, you are correct on Nirvanix vs Amazon S3. But before you marry them, ask them about their availability, if they have ever met their own SLA, and if they’ve lost 8,000 customer files recently (as in gone). Good Luck.

  2. Derek
    11:38 am on December 5th, 2008

    Oh man, Tom… sounds like you got burned pretty bad. I hope that’s not the cast…

    Indeed, I have been burned by personal data loss before, and I guess I should really look into their back-up strategy (non-existent?), or implementing our own.

    Maybe we can upload to Nirvanix, and transcode there, but then transfer it to S3 for long-term storage & public delivery.

    Also, Tom, the email address you used for this comment is now “undeliverable”. Remote host said: 554 delivery error: dd This user doesn’t have a yahoo.com account (your_email_here@yahoo.com) [-5] – mta160.mail.ac4.yahoo.com [BODY]

  3. Zakir
    7:45 am on December 6th, 2008

    You’re right, we have split the application and db into two servers… and yes, it was really easy.

    If you’re looking for other cheep grid hosting solutions, Slicehost (recently acquired by Rackspace) is awesome..

    http://www.slicehost.com/

    I’ll be using them for my personal projects.

Leave a comment

No trackbacks yet.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes