Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm starting up my own tiny business and have been spending a great deal of time understanding how to optimize every part of the product infrastructure to minimize cost (to a reasonable level).

$68K per month blows my mind if the number represents monthly expenses instead of yearly given the number of active users. I've an iPhone game with over 3MM active unique users and by my math I can host a multiplayer solution for less than $800/month. Granted, my service will not be sending giant PDFs, notes, voice memos, etc. but still... What am I missing? I am not being snarky. I need to learn.

Also, is the 4 ops guys per 60 servers a non-shocking number? When I worked at Yahoo, the ratio of ops staff count to production server count was IMHO ridiculously high and I never understood why it was required. Sure, some redundancy and so on. Clearly I'm missing something though - what?

I'm eager to correct my misunderstandings if I'm the one off base here. Can you recommend where I might find similar (perhaps more detailed) descriptions of production environments by other companies?



"Also, is the 4 ops guys per 60 servers a non-shocking number?"

4 people is the bare minimum for realistic 24/7 support. Even if you just do "on call" support outside office hours, making sure someone (capable) is available every weekend and at o-dark-thirty every day is difficult with less than 4 people.

(Says a guy who spend too many years as part of a 2 or 3 person sysadmin team...)


I suppose it depends on the thing(s) being monitored though. I certainly do not want to have 4 people for my always-on development project. I am designing the system to be as fault tolerant and self-healing as possible so I do not have to have people (read: me) awakened at 3AM with alerts.

Maybe I'm insane or overly optimistic or both. Designing things to bend and not break is really difficult and time consuming. "Thanks Captain Obvious! You are so insightful!" No, I know, but I'm going through the cutting-of-teeth ritual now so these kinds of things are on my mind.


It doesn't necessarily depend on the things you are monitoring. If you are running one server, don't sweat it - if you are running anything more than 20+ server (my preference) and the capacity is constantly growing and you still don't have a 24/7 sysadmin. I think you are doing it wrong.

The key point is, if your business model depends on more user usage ie, more uploads more money (on a 60 server scale), you would like to have someone standby all the time.


I've got the same question. Anyone with an idea of why the monthly expenses would be so high, and why so many ops guys for just 60 servers? I don't want to be so cynical as to assume it's because of bad management or something; I must be missing something.


Just speculating.

Assuming they have a sysadmin available 24/7 (which they should) 4 employees is hardly too much. Its just enough.

When your business is on the cloud with 60 servers, there should be at least one person available at all time, whether the server ever goes down or not.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: