Amazon Relational Database Service
aws.amazon.com
aws.amazon.com
I've honestly never thought this about any other service, and it's a bit disturbing, but in my opinion this reflects their successful march up that value chain.
This is becoming less & less true as Amazon provide more services - if you're still in that space, then you ought to be looking worried.
In particular, what does that mean for everyone's favorite baby Dropbox?
AWS is something I've been meaning to look at for a while now but from what I've seen, the value add services provide a easier experience. I'm not sure how else services are going to be able to differentiate. And at that, you're only going to attract small customers as larger customers are more likely to deal with any technical issues to the lower cost. Although, at that point, they may be willing to ditch AWS altogether. How AWS continues to evolve will be really interesting.
Is it hard to imagine Amazon providing utility-priced anycast DNS?
How about high volume email delivery?
Why not a Ruby, PHP, or python hosting stack?
Whole platforms, similar to Google Wave?
Where's this leave startups? Mostly unchanged if they're looking at their markets with a very critical, paranoid eye.
Vs owning it... can get a decent dual master setup for a fraction of that.
$60K a year is peanuts for most companies.
These are all the same thing, in the sense that they're all included by a colo provider, and even high-end colocation space will save you a ton over AWS.
> backup solutions (an extra server, tape-libraries etc)
Grandparent talked about server-level redundancy.
> maintenance (your super servers will break down at times)
24h on-site service is a standard option on server-class hardware, and not all that expensive.
> $60K a year is peanuts for most companies.
It's peanuts for large companies, but they already have their own ops departments and won't shy away from the details of handling a little hardware. Smaller companies will be acutely aware that $60k/yr is a good fraction of the cost of hiring another developer (or marketer).
I just bought 6 1U servers for almost nothing for one of the companies I work with, and now we have to figure out where to put them. We had a free 1U rack space before, but we're unsure if we'll be able to get 6U of space for free.
If not, CoLo spots aren't all that cheap. Putting them in someone's house isn't an option and we don't have much money.
Sure we had the money to buy the servers (some were $100/each used from another company that was switching to EC2)- but I don't have 100's/month for racking each of them nearby. We're a super-small company without much capital and zero investment right now. Totally bootstrapped and paying for stuff via consulting. There's no way in hell we have a 60K budget and if we bring in that much total in the next 9 months I'd be happy.
Think you can compete with AppEngine for cost per computation/bandwidth/storage? Developing for AppEngine is a bit restrictive, and Amazon provides much more flexibility for not too much more money for computation/bandwidth/storage.
Also, Amazon associated services like S3 and SimpleDB really are inexpensive for what you get.
I used to base my consulting business on deploying customer aps to VPSs or cheap servers. I think that Amazon and Google AppEngine are the future.
I tend to spend most of my time as an application dba (doing schema design and SQL programming using lots of analytical functions for data warehouse apps). So I spend more time doing dba type work analyzing access plans and examining physical storage than mucking around with backups - of course, data warehouses are somewhat forgiving in the backup space since you can usually (if somewhat painfully) reload staged source data if things go completely south.
Looks like a cool service (although maybe postgres would have made me happier than MySQL here) other than that.
Besides, I like all that DBA stuff - it is part of creating apps.
http://fathomdb.com/about/home
will respond.
Now they just need to open that west coast datacenter. :)
Anyway, it is easy to use, and not having to deal yourself with failure recover, managing a EBS volume if you run MySQL yourself, etc. makes it look like a good service once it comes out of beta.
A few things: right now, you can't pay a reservation fee to get the really cheap EC2 rates. (Basically RDS is a managed-for-your EC2+EBS.) Also, it would be great if they also support PostgreSQL.
that said, it does remove one layer of complexity for the people who just want cloud-based DBs. before now we would have to either sign up with a 3rd party who would pipe data to Amazon, or manually configure EC2 instances - neither of which I particularly wanted to mess with.
I definitely want to give this a whirl.
I would be less interested in it if it was not as a standalone instance per customer. Can you imagine having someone with a valid account into a shared MySQL server (and a stolen credit card) poking around all day? (especially on MySQL vulnerability announcement days)
I absolutely agree. My point was just that this seems to be Amazon wrapping up their existing service in a way which is easier to use and more marketable, rather than actually releasing something new. (Not that there is anything wrong with this, of course -- I'm sure there are many people who don't want to be bothered with figuring out how to get MySQL configured on EC2.)
But no, it's just MySQL in the cloud. That's great and all, but it's not going to solve the scalability problems of MySQL.
Does anybody do memcache-in-the-cloud yet?
You might want to look at what Northscale is up to: http://www.northscale.com/
Related: http://blog.northscale.com/northscale-blog/2009/08/mrroboto-...
edit - 5.1 (recent releases) scales better mostly due to InnoDB 1.0.4 which incorporates a number of patches from Google (Mark Callagan), Percona and more.
I'm pretty sure they're using MySQL because it's popular, not because it scales. I figure when people hit 10 million rows in a MySQL table, they start looking at sharding/partitioning instead of buying a bigger machine.
However, if you're going to go with "big" database servers, one should use Oracle or PostgreSQL since they can actually make use of the memory & cpu cores.
Amazon did a demo at the Oracle Open World a few weeks ago and it looked promising.
http://aws.amazon.com/solutions/global-solution-providers/or...