GitHub is moving to Rackspace
github.com
github.com
Crazy. Interesting how the repo growth is faster than the new user growth. That's a lot of projects :)
The point-by-point listing of requirements in this post almost reads like an outline of what EY cannot do. I know that the split is supposedly amicable (on the surface), but this doesn't look so great for EY.
Also interesting is how the requirements of a given application gradually shatter through various ceilings of performance requirements, one notable one here being the following:
> The benefits of running bare metal are obvious and have been empirically proven. We need to have the option to run bare metal when it is appropriate to the task at hand
Not that surprising. I see a lot of people fork repos only to do nothing with them. It's like forking on github is a 'packrat-ish' form of the 'watching' feature.
I'd be more interested in a number that excluded either all forked repos, or forked repos with no new commits since the fork.
There's been nothing that I've read - anywhere - that would suggest that someone else shouldn't use EY for their Rails app.
It's probably coincidence, but I noticed that all of those other beginning technologies you mention are cheaper than the next step up. Not so with Engine Yard.
It's like buying a Porsche, realizing you need more seats, and then switching to a nice, reliable, high-end Civic.
If they hadn't charged more than everyone else and hired Ezra and a few other community luminaries, they'd be just another niche hosting company.
And, actually, processing credit cards yourself is cheaper than PayPal, but there's the setup step that takes time and up-front costs.
And your last analogy is really faulty, Dustin. If you need more seats, your needs have changed. Then you re-evaluate the options based on your new criteria. That's what Github did.
Man, I thought I got through to you during our train ride. :)
Which GFS? Red Hat Global File System (http://en.wikipedia.org/wiki/Global_File_System)? GlusterFS (http://www.gluster.com/community/documentation/index.php/Glu...)? Something else?
Given our experience with GlusterFS, I imagine Github would have crashed and burned a long time ago if they were using it. Our use-case (checking if a file exist and grabbing images to occasionally resizing them) ran into all sorts of bizarre issues. We had about 1 million small files.
If you spend time "doing it yourself," then you don't spend a lot of time and money on other parts of the business or the site. There is a scalability path that includes cloud computing.
If you have a large complex site like GitHub with an architecture that isn't conveniently accommodated by your cloud host and you can do it yourself, then it may be better.
Never say never and never say always.
These things add up.
Imagine comparing a $10/mo hosting account with a colocated server for $100/mo.
There are a plethora of scenarios that don't warrant owning or running your own hardware.
Unless you screwed up assembling the thing, the chances of something other than a drive failing are pretty small. I mean, not zero; don't count on hardware... I'm just saying, even if you have to get a $150/hr guy in to fix your bad hardware, that just doesn't happen very often. way less than once per server. Way less than once per every 10 servers (assuming you didn't screw up the assembly, and that you rotate out the server after 3 years.)
So yeah, there are many situations where it makes sense to rent, especially if you can't use 8 cores/ 32GiB ram of capacity. but if you use a whole server (32GiB ram/8 core; go virtual until you need that capacity, I say.) the cost advantages of owning hardware yourself are overwhelming. Sure, there are reasons to rent... I'm just saying, owning ends up costing you a /lot/ less money.
My solution is to run most stuff in a colo on dell boxes running the linux-vserver kernel patch, sort of a cheap mans cloud solution.