We Use Amazon

That’s right, I let the cat out of the bag… Peek runs on Amazon’s AWS. Our entire email service is hosted there. Currently, we now have over 30 nodes being hosted on Amazon’s EC2 service with storage of about 400GBs on a MySQL DB in their Elastic Block Storage. Honestly, the decision to use Amazon was an easy one:

1.  I didn’t have time to engineer our network and hardware
2.  I didn’t have budget to get somebody to do it
3.  I’m not the most up-to-date person for server technology
4.  Frankly, I didn’t want to do it
5.  We talked to a few other startups who used it and loved it

Generally, Amazon’s services are a godsend for startups.  We probably saved $50k – $60k (in human time and hardware), the availability so far has been top notch, and there is a great community developing solutions around it (e.g. RightScale).

Granted, our network needs are not particularly advanced… we run a mobile email service. From a connectivity perspective we have VPNs to the network provider, and we have SSL connections to the email service providers. And we don’t have stringent performance requirements. If our server is 30 seconds slower to deliver an email, nobody really notices.

And since then our decision has been proven several times over. As we’ve grown in customers we’ve been able to add new nodes with 15-20 minutes of software configuration. In fact, in the near future we will be programmatically automating our scaling so we won’t even need 15-20 minutes of manual intervention… how cool is that?

One day there may be strategic reasons to move off of Amazon, but for the foreseeable future it offers both cost savings and a level of availability we wouldn’t be able to engineer or afford.