I get the general impression that doing anything architecture-y or deployment-y requires amazon-specific steps, steps that I don't have to take on a barebones ubuntu install. (of the 'Do this to get Thrift working on EC2' variety)
That sucks some activation energy away.
The ease/hurdles of VMs on my dev machine, even if performance is a bit of a bear, is still more attractive to me than doing anything Amazon-specific, because it's still all just unix.
I don't want to learn "Amazon", I want to learn [puppet, Cassandra, et al].
This is an issue for me to. It looks like a hassle and the instructions look vague and all I want to do is just setup a VM on my machine and then run it on amazon.
Turnkey Linux seems to make this better.
I'm guessing you're just using an off the shelf Ubuntu AMI, right?
As an example, a medium sized website database might be 100 GB in size and expect to average 100 I/Os per second over the course of a month. This would translate to $10 per month in storage costs (100 GB x $0.10/month), and approximately $26 per month in request costs (~2.6 million seconds/month x 100 I/O per second $0.10 per million I/O).
This just brought AWS down into the realm of competition with the likes of Linode and others, and we can now figure out how to spin up a dozen nodes and work with all the innards of aws without worring about getting accidentally hosed on forgotten instances... works for me.
Linode doesn't charge you for bandwidth between nodes in the same datacenter -- is there something comparable in the EC2 world?
There is no Data Transfer charge between Amazon EC2 and
other Amazon Web Services within the same region (i.e.
between Amazon EC2 US West and Amazon S3 in US West). Data
transferred between Amazon EC2 instances located in
different Availability Zones in the same Region will be
charged Regional Data Transfer. Data transferred between
AWS services in different regions will be charged as
Internet Data Transfer on both sides of the transfer.AWS is great, but you can't compare the AWS instances with other VPS or Dedicated offerings.
Is this really $6/mo cheaper than a linode 512? That might be nice for personal projects.
I'm trying to teach myself some things that really need more than my local dev machine (puppet, backup strategies/more resilient code, learning cassandra). I've been running a bunch of VM's on my laptop, but my dev machine is a weakling and can't hardly handle it.
It almost seems like I could just spin up a dozen of these little instances for $2.88 per waking day and teach myself under substantially more "real" conditions on the cheap. That's something I'd love to have as an option on linode, given that teaching myself is a large part of what I use it for.
Is there any reason that wouldn't work? Is this too complicated in practice?