Ask HN: Will you or anyone use this service?
One liner : Build Linux servers on cloud platforms(aws,racxkspacecloud/slicehost etc.) to your specification.
Workflow :
1. You provide your specifications(linux distro, web server, app server, database server, other software) for your Linux server and the cloud platform you want it be build on.
2. Receive a quote of price and expected delivery time for you specific build.
3. You agree on price / delivery date/time
4. Build server for your specification
5. You verify
6. You pay.
Idea is to help potential customers to save time at least on the following but not limited to
1. Installing required software and its dependencies 2. Hardening for security 3 .. etc...
I still need to figure out how to deliver the custom machine image after building it on racksapcecloud/slicehost. On AWS it is straight forward
40 comments
[ 3.2 ms ] story [ 94.9 ms ] threadYour target audience are developers. And it's already super easy to do what you want done with pre-built images, yum etc. Then there is a trust issue with someone who's new.
If you want to go ahead and provide a service to setup distributed architectures using Nutch/Hadoop etc, you have an audience, but it's a lot of work and there are people already doing it.
You suggestion of more advanced/complicated setup (Nutch/Hadoop et) is well taken. Thanks
Edit:Spelling
I'm not sure why I'd pay another service for this. What would the added value be?
If you're going for bigger group (which will mean larger deploys with far larger payments), make sure you're bonded, can prove security, that you're not running virtualization on top of our systems, etc etc etc. Your primary benefit as I see it is currently convenience, but trust is just as valuable.
This is what I'd be concerned about. I imagine there is a very small market in between the types of server users that have no idea what a kernel is and that it is configurable and the types of users in the 'enterprise' that either already have these automation scripts built themselves, or have strict enough security practices that prevents them from going outside their department for this.
That's cool. A lot of devs is not very good at sys admin stuff. I've actually had my puppet config and other sysadmin set up by a contractor.
1. Either you have to host the server on your account, or I have to give you my username and password to my hosting account. This might put people off so just keep that in mind.
2. Also I don't see a reason to limit yourself to cloud platforms. Hosts like linode/dreamhost/etc are pretty popular these days and service like this would help a startup with limited/no knowledge in server platforms.
3. I also wouldn't limit yourself to just Linux. If your familiar with windows systems you might make a little more money on setting up MSSQL, Exchange, and IIS (And if I recall correctly Rackspace now offers Windows in the cloud).
4. Also think about upkeep of the servers as well. If someone is going to pay you to set it up, they will likely pay you to maintain it.
2. Definitely. The listed ones are the one I have experience on. 3.You are right about Windows setup. aws and rack space offers windows servers. I have to play with Windows setup though before I offer it. 4.I'll keep the server maintenance part of the service in mind. Thanks.
Not knowing anything about the market, there might be opportunity in building large custom clusters instead of just single servers, and use Open Stack as a base. Might make it look like a juicy acquisition for someone.
Just find a way to whitelabel it yourself.
Sorry for my ignorance, can you or someone tell me what you mean by 'whitelabel'
http://en.wikipedia.org/wiki/White-label_product
Caveat: you'd have to have ballpark figures on your site. I have this thing about consultants/firms not saying what their rate/price is up front.
The interface needs to be significantly less effort than writing/modifying a Stackscript (http://blog.linode.com/2010/02/09/introducing-stackscripts/)
"Pick this option in your slicehost setup. SCP this file into your home directory. sudo go-get-a-coffee.sh and come back in twenty minutes."
Alternatively, the same thing delivered as a Chef script or what have you. Capistrano and Deprec used to be a fairly good option for getting a generic Rails stack ready on Ubuntu, for example.
As to whether I would pay for this: heck yes, but there is a fairly narrow window for it. When I'm doing green field development, like where I am for a very small window now for Appointment Reminder, I can make extensive changes to my infrastructure without paying ginormous switching costs. After that site goes live for the first time, though, I can't use your service until the next time I launch a product, because I can't trust that you understand my needs intimately enough to handle a migration.
Why would I pay for this? Fairly straightforward: I am not a professional sysadmin -- I am a developer who knows a few things about a few things because he has to. I know I'm going to burn two or three days tweaking my configuration prior to launching AR, even with productivity enhancers like Deprec to use. I will probably make at least a few consequential errors which will lurk until they bring the site down some weeks later, and create technical debt against later upgrades. I do not enjoy configuring servers. Blocking off three days to tweak an Ubuntu install prevents me from writing a two line email to a satisfied client and booking a consulting engagement worth several thousand dollars.
Incidentally: you're going to hear a lot of feedback from developers about how you're gouging them if you charge reasonable prices for this. They are not your customers.
Hypothetically, I would pay for a way to easily grow my single VPS into a multi-machine config.
If I know that I want an obvious setup such as a reverse proxy + load balancer + multiple rails (or other) servers + a master/slave db setup on linode/slicehost/MT to save server costs, but do not want to do the sysadmin work, and maybe do not know enough about security etc......then OP's tool seems quite useful for me.
Ideally, I would like an interface that takes in parameters like the above, and generates scripts (such as stackscripts, or some similar alternative), that would just run and configure the systems.
Or in other words, give me a Heroku like interface to configure Linode/MT/slicehost :)
I would be willing to pay a reasonable upfront fee for it, though the price should obviously depend on the complexity of the configuration. I would also be willing to pay for monthly support. From a developer's perspective, I think this is basically outsourcing the sysadmin work which most people don't seem to want to do/learn, even though they realize how important it is for their site.
I'd use your service if it was reasonably priced (and I hadn't invested a lot of time into automating this myself).
The fact that I have taken the time to automate this workflow totally gives your idea merit though.
Make a nice interface where I can select the most common options and allow me to save it for future use. Also make me add a public key, and send me a confirmation email containing an entry for .ssh/config when it's all up and running.
But this is not for everyone neither I think, so I definitely think there is room for your service somewhere in between!
Small point: I would definitely expect such as service to provide passwords in an encrypted manner (as you need to communicate them at the end I guess).
I'm a developer who only knows enough about sys-admin to mess around in /etc when needed. Knowing the sys-admin specific knowledge is beyond me, that's what you'd be paying for here.
Even to the point that what's delivered is a set of Chef recipes that are easy to run.
If you are also offering to get a working uncustomized copy of popular software installed (e.g. Wordpress) then that's more interesting. Some bits of software need a few manual tweaks/config changes to get working. This is especially true for when you move away from Apache and to nginx. Nothing rocket sciency, but still time consuming and so could be outsourced.
There are other services (Grid-something, etc.) but last I looked, they were still expensive and had other drawbacks. This needs to be simple, and simpler than most of what I've seen. You need to be able to get onto the boxes if you need, but also manage them with a webapp.
Bonus points: implement security features like virtual networks in my private cloud, so that I can keep my DB servers off of the internet (even though they're technically on the internet). I want to do this easily and without hand-configuring the boxes. Amazon has something like this, but the last time I looked, they were the only ones.
Even with that said, I think that I would normally prefer to vertically integrate that type of work into a startup (incremental adjustments to the deploy script during dev, technical founder uses the deploy script during early days, when the business grows, a dedicated sysadmin will be required anyway) - but that does depend on the price and exactly what is offered.
If you pitched it as: * Our core business is to license common deployment scripts (i.e. the scripts are commercial software, and you sell a license to use them). * For a small fee, you can use our web interface to help you generate a customised version of our script - or you can edit the script yourself. * For a small fee, we can also keep track of all your deployments and deployment scripts, and run your deployment scripts for you on demand via a web interface.
then the value proposition might make it worthwhile if the price was right.
For example, I have a LAMP project I want to run on a VPS and will only access the server over SSH. You could go in and rip out all the crap like FTP servers, mail servers, close unneeded ports and tune it for Apache+PHP and MySQL and I will pay $20-$40 for that.
In 6 months, if my app has taken off I ask if you can update/patch/harden the machine again for $40-60.