Ask HN: Would you pay for a 24/7 "sysadmin as a service"?
In a recent discussion someone said they wonder why no-one is offering a 24/7 sysadmin service [0]. As I have been thinking about setting up a business around this in the future, I'm keen to know what other HN readers think.
"24/7 sysadmin" could mean a few things. The services I would like to offer are:
- 24/7 support for linux-based servers and applications. Support would cover all off-the-shelf components, as well as 1st/2nd line support for the customer's application
- responsibility for the usual sysadmin stuff: backups, disaster recovery, security, monitoring, alerting, configuration management, documentation
- ad hoc projects, and large projects such as migrating to AWS
- performance optimisation, cost optimisation for cloud hosting (e.g. reducing AWS bills)
- training for sysadmin best practices
Initially this would be aimed at startups, as I have a decent amount of startup and scaling experience. There was a discussion a while back (sorry, can't find link) which raised the question of whether or not startups even need sysadmins any more.
While many startups have a sysadmin or a developer who knows how to set these things up, I think a lot of startups could benefit from having someone available for responding to emergencies, as well as being on retainer for sysadmin work. At some point it will make sense for these companies to hire a full-time sysadmin, but I would like to help them grow smoothly until they reach that point.
And now, the big question: would you pay for this service for your startup?
Slightly smaller, but equally important question: what pricing model would be most suited for this business model? I was thinking of a monthly fee for emergency support, with X hours per month of ad hoc work included.
I know that no idea is original, so, has anyone tried this before? How did it go? Or did you never get started because of some massive flaw I have yet to uncover?
0 - http://news.ycombinator.com/item?id=4432546
20 comments
[ 3.5 ms ] story [ 52.2 ms ] threadI think there's three parts of this service and they're all easy to bill for:
- per server for server setup and configuration with a higher charge for reusable images
- per server per month for monitoring and maintenance
- per hour for everything else
We charged a flat-rate per company and as a result, people would call us every day for problems like "please move my icons from X to Y".
To make things worse, my boss never scaled the company properly so we had 5 employees managing 50+ companies, which resulted in hellish work conditions.
Every company I know that has done this has struggled with all of the above.
You may also find MSPMentor (http://www.mspmentor.net/) interesting.
The big challenges included finding talent (good sysadmins are not easy to find), keeping the right balance between employees and customers (you always need more employees than you think), and setting realistic expectations for pricing. When coupled with hosting, customers are often unprepared for how much extra management really does cost... If decoupled, would be interesting to see how you could price it.
We're still using dedicated boxes (10 of them) with a traditional hosting model for many of our clients. Right now, it's myself and a (great) part-time sysadmin I have on a monthly retainer.
I'm well aware of what I should and shouldn't bother a sysadmin with, so I'd be an ideal client for you.
I'd love to pay someone competent to do it.
Pricing:
What I really want to pay for is service and training. We are on a Dreamhost VPS right now. It's fine for our needs and I can manage it ok, but I've come across different problems that I wish there was a guru around to show me how to solve it. I've spent a ton of time with different problems, some that I've been able to solve, others that I haven't. I'd be happy to pay for someone to walk me through how to do it.
The best pricing model (for me) would be a system that is configured by you initially, after you talk with me. You spend X hours creating policies for me (i.e. written documentation). You charge me a one-time fee for the consultation, set-up, and documentation.
We keep you on retainer for some monthly fee but all other service/training is on a per-job basis. It might be a little odd that I'd pay you for training; you'd be essentially working yourself out of a job. But I think that could justify a higher rate. It would also prevent people from abusing you to do things that they should be able to do themselves... OR they would rather pay you at your high rate to move files around. Win-win. There are a lot of people that don't care to learn about this stuff, so maybe you would have a different tiered pricing for that type of service.
What you /shouldn't/ offer is an actual hosting setup. I know there are some tricky questions regarding how you can get access to the system if you don't host it (you'll have to come up with a reasonable policy) but the hosting market is quite saturated (I think). It'd be difficult for you to offer a differentiated product since most people look at hosting as a commodity.
I think your product differentiator will come to service and training. Contact me if you pursue this. We'd be really interested.
They charge by the ticket and complexity of the issue. I.e. If they open a ticket for application support it starts at $10.00 per ticket. If the ticket takes over 2-hours to complete it increases to $20.00. If it goes over 6-hours then it increases to $25.00. At 12-hours it is $40.00. If the ticket isn't resolved in 12-hours they bite the bullet and have to figure it out.
For backup/maintenance/monitoring they create and implement a system that automates all this. They spend 10 hours a week updating/monitoring on their low-level package which costs $50.00. If you want to upgrade to premium support meaning they work on yours and only yours for those 10-hours then they charge 100% of the fee.
They also allow you to buy hours in bulk and then transfer the hours over billing cycles. So you can buy 100 hours of application support. This would let you set it at any level free of charge.
Their pricing is a little hard to understand so I don't recommend it but then again on a pay-per-use basis I guess it is the only way.
They also charge by the level of the ticket. They have Low, Medium, High, and Urgent. If you decide your ticket is low priority you pay the rates I discussed above. If you escalate each level increases your support ticket costs by 25%. The Urgent level is an increase of 50%.
So for application support general ticket, $10.00. Update it to Urgent would cost $23.50. ((($10.00 * 1.25) * 1.25) * 1.5)
Someone comes to you with their app running on a single dedicated box running a webserver and database on the same machine... their site runs too slow and has too much downtime.
Can you:
Most 'sysadmin' services are going to offer the last one or two bullets I think, for small change per month.On the other hand, if you can do it all, perhaps a few days work, and yet worth thousand+ dollars to the client. I'd stay far, far away from anything involving support tickets and < $100 price tags.