3 ms·
Sure, see OpenStack: http://www.openstack.org/ http://www.openstack.org/ [that said, comparing automated scaling of a Ruby on Rails SaaS app with 100K+ users t
by nthj 14y ago
Sure, see OpenStack: http://www.openstack.org/ http://www.openstack.org/
[that said, comparing automated scaling of a Ruby on Rails SaaS app with 100K+ users to a one-click WordPress install is kinda humorous. Even WordPress has a market for expert DevOps guys to manage your site: http://wpengine.com http://wpengine.com]
- derefr 14y agoWell, Herouk's stack may indeed be way more impressive in sheer scope, but for any one individual user, there's no difference. As long as bringing up more than one node in your "application" gets them to start talking to one-another and auto-distributing load between them [including sometimes just electing one of them to serve as a router node that doesn't actually have apps running on it], your experience will be identical to paying Heroku, save for the fact that when one of the machines goes down--although the load will be redirected away from it--you'll have to "manually" fix it if you want it back. In the default case, this just means dropping the IaaS node responsible and provisioning a new one [possibly on a different IaaS provider, if there's a lot of failure in one provider]. Though if you did pay for physical hardware, there can be some pain here. ;) Basically, what I'm suggesting is a software stack that is to computation as Tahoe-LAFS is to storage. Just give it a set of machines that resemble Unix boxen--with more separate providers and regions = more better--and it'll give you something that looks like Heroku in exchange. It could even have an optional provisioner service running atop it, that globally aggregates known IaaS providers and gives them ratings based on machine response times from the perspective of various other components, then lets you just say "okay, you're allowed $N/mo more to scale me up" and it'll find places around the globe where your users are being underserved, find well-rated API-compatible IaaS providers in those places, and provision nodes in those locations, adding them to your mesh. And then dropping them back out for alternatives if they start to suck :) --you know, if this doesn't already exist, I might be willing to put in some time...
- sciurus 14y agoI don't think OpenStack is the right comparison to make to Heroku. In the common parlance, OpenStack is infrastructure as a service, while Heroku is platform as a service. Cloud Foundry http://cloudfoundry.com/ http://cloudfoundry.com/ and OpenShift https://openshift.redhat.com/app/ https://openshift.redhat.com/app/ are more comparable. They're both open source.
- antirez 14y agoI think OpenStack, CloudFoundry, ..., are still not what I have in mind, as this solutions are more designed at scale, that is, if you want to provide a PaaS service to third parties or if you are a very large organization. IMHO the missing piece here is something that you can install in just one or a few nodes to start providing easy-to-setup and monitored services, with proven configurations and setups and so forth.
- bitcartel 14y agoSomething like TurnkeyLinux? http://www.turnkeylinux.org/ http://www.turnkeylinux.org/
- thenomad 14y agoAnd there are some VERY good reasons to invest in DevOps even for Wordpress. I'd write a lengthy post on this subject right here, but I already did so elsewhere: http://www.mmomeltingpot.com/2012/03/wpengine-review-after-1-month-and-250k-visitors-is-this-the-best-wordpress-hosting-money-can-buy/ http://www.mmomeltingpot.com/2012/03/wpengine-review-after-1... (And Patio11 wrote on the same topic a while ago, too: http://www.kalzumeus.com/2012/02/09/why-i-dont-host-my-own-blog-anymore/ http://www.kalzumeus.com/2012/02/09/why-i-dont-host-my-own-b... )