1,221 karma · joined February 15, 2011
Regarding auto scaling, it is scaling your worker servers to work down the queues, but it is not as urgent/critical as auto scaling your app servers if they had to handle the load.
And priority on IronWorker has a much different meaning than setting it on your own private Resque instance so comparing that based on price isn't really a fair comparison.
- they are both hosted services - they both are key/value stores
In other ways no:
- IronCache has a REST API and supports memcached protocol - IronCache only supports the basic functions of Redis, redistogo supports all of Redis because it actually is Redis. - IronCache is elastic and scales with you, without any effort on your part. redistogo requires you to choose how much memory you want up front. - Pricing is much different due to the point above too: IronCache charges by usage, redistogo charges based on the fixed amount of memory you choose.
- Consumer cloud or SaaS for consumers (gmail, rdio, facebook, etc) - SaaS for business (salesforce, box, etc) - Cloud Infrastructure Services (amazon, rackspace, etc) - Cloud Application Services - higher level services on top of cloud infrastructure (heroku, iron.io, mongolab, papertrail) - Private clouds (which can include several of the above) - etc...
In this article I'm referring to cloud application services because those are the high level services that just take a couple lines of code and a couple of minutes to configure and use.
You also have to think about the cost of hosting, maintaining, monitoring, etc. Usually a service fee by a provider is much smaller than the cost of doing all this yourself. Of course there is some inflection point where it may be cheaper to do it yourself. And during development and while you're still small, most service providers offer a generous free plan.
> Because my desktop screams while my net connection is so so.
Can't argue with that one.
> Because a native UI kicks the sh*t out of any web interface, in looks, perfomance and integration.
Totally agree. Like I said in the post, I still write my code locally.
> Because I am paranoid and I like my data in MY local net.
Are you paranoid about your development data?
> Because I do not mind a bunch of (easily scriptable) installs.
...
> I short because the technical problems I am trying to solve go way beyond a trivial LAMP app...
I would argue that this is a good reason to you use services since they will deal with all the hard stuff of running these non-trivial services. The more complicated your application, the more value you'll get out of using services.