So I have been reading a few tutorials on setting up EC2 and it seems like you need a fair amount of system admin experience (which I do not unfortunately have). Plus, it also seems you'lll need to actively manage your instances and consistenyly backup your database in case an instance crashes.
I have been exploring other 'cloud' hosting services and came across mosso (www.mosso.com). Does anyone have any experiences with them? It seems to be as easy as setting up your site on a shared hosting service. Anything I should look out for?
Linux newbie here. Used ec2 image for over six months now. The only problem I had is that sometimes google did not answer my linux questions on first page, and I had to tweak the search query a little.
Yes, starting is a little weird, but once you create your ami(the os) everything works great. There are free public images ready for development and I am using one of the Right Scale CentOS images.
Six months ago I did not know anything about PuTTY, WinSCP, Crons, nohups, mc, installing software packages easily(which really surprised me). Thank you Yum.
Backing up your data is needed, but it is needed anywhere anyway. I've restarted that instance once in six months and it was not needed at all. Just had to test restart functionality :)
Mosso is one of those used-car-dealership services. They insist that you're getting something amazing, but they won't exactly tell you what you're getting.
Let's say you have a nicely busy site with 20 hits per second - your next big thing. That's 51m hits/mo. You'd be hit with over $48,000 in overage charges for requests alone - nevermind bandwith overages. Even if your site is a small next big thing and has 5 hits per second, you'd still be hit with nearly $10,000 in overage charges.
Plus, do they really guarantee automatic scaling? No. They're not going to auto-scale a twitter or reddit. You're buying the idea that you never have to think about server administration and that it'll come cheap.
Amazon has a realistic offering. Mosso is a way for you to tell people that no one has to worry about scaling until it hits the fan and you're finished.
If you disagree, maybe you could shed some light on Mosso. Do they automatically set up mysql clusters - multi master and all - as you get too large for one database server? What if I decide to write a page with a looped query: do they just scale that? What if I'm joining 20M records against 10M users (an expensive, On^2 operation)?
Not sure if you're still looking, but if you are, you should definitely check out GoGrid (http://www.gogrid.com). The interface is a lot easier than EC2's and there's no need to constantly backup the data on your cloud server instances as (unlike EC2) the storage is persistent.
I've been using the service for just under a year now and I completely swear by it.
Mosso is very limited by comparison---but I guess in the end it depends on what you're looking to do and how much flexibility you need.