|
I have been a vps.net user for more than two years. A few days ago vps.net published a blog post on offering a free node for every user that writes a blog post on their service. So here we are.
The most important message first: With vps.net, you get what you pay for. This can be seen in a positive, but also a negative way. Vps.net is one of the cheaper VPS hosts (as long as you don’t use lots of nodes), but at the same time it is one of the less stable ones. The performance is good, but they have quite some downtime. So if you are looking for a cheap server with good speed, vps.net is not such a bad choice, but if you plan on running a production server or other things that should be up 24/7, I would recommend looking somewhere else (where you will pay more).
An alternative to vps.net that I have been wanting to try out for a long time now, is Linode. In contrast to vps.net they increased the amount of RAM you get for a single node in the last two years. The 376MB on vps.net are really not that much.
For everyone who wants to hear more details, I had the following story with vps.net in the last two years.
Scaling - Up (sometimes) but not down
About two years ago we started to host useKit.com on vps.net, as we wanted it to scale as soon as we had more traffic on the site. But there were several issues with what we had in mind. Scaling up was easy (most of the time), but scaling down took forever and every time we wanted to scale down, we had to shut down our servers (I don’t know if that is better now) for quite a long time, which was not really a favourable to our business. Also, we were so unlucky that vps.net had some downtime every time we had the most traffic on our servers, which was quite bad for our users (and for us).
Sometimes, when we had peak traffic on our servers, one server just stopped working from one second to the other. In the log it looked like someone pulled the plug from the server. During more than 3 months, I discussed this problem forth and back with the vps.net support. Until the end it was unclear what the real problem was, but vps.net always suggested it is probably related to the setup, even though it runs on others servers without any issues. Because of this (and other things mentioned above) we decided to move all our production servers to another host, were all these problems did not appear again.
As we are using quite a few so called NoSQL database systems like MongoDB, Redis and elasticsearch, we need servers that can handle quite a high number of open files. In general this is not a problem when Linux is configured correctly. But as the issue above always happened when one of these servers had a small peak, I assumed it was related to this issue.
Support - Solving issues but not resolving problems
Because of the issues we had, I had a lot of contact with the vps.net support. First the good thing: They reply quite fast and can fix the issue most of the time. The bad thing is, if you have a real problem, the support can be quite frustrating. If you open a ticket that goes forth and back you will have contact to several different supporters. Sometimes after having discussed a subject forth and back, the supporter changed and the whole thing started from the beginning. The same questions were asked again. I somehow got the feeling that sometimes they were too lazy to read up what was discussed before.
But the main problem for me was that they were good at fixing issues, but they were not good at all at explaining how the issue was resolved or what the issue was. That was something I always asked but never got a good answer. If I want to run my production servers on a host, I want to know in more detail what kinds of issues he has and how he resolves the issue. I want to know whether my issue was something unexpected that happened and is fixed now and should not happen again or whether it is an open bug.
One thing that describes this quite good is an issue that I had about ten times in the last two years: My server stats in the vps.net admin panel disappeared. Sometimes they just stopped working even though my server was still running and my own stats (Cacti) showed the right results. Every time I contacted the vps.net support, the issue was fixed in a few minutes, but they never explained to me why this happened again and again. I felt like they were just restarting the stats service every time they got this bug report but never tried to figure out why it happened.
There are a few really good support engineers at vps.net, mostly L3 (or higher?). But it is soooo hard to get trough to them. The best answer I got from a L1 supporter for the problem above (as no stats were shown) was that this is not an issue as my server has 0 traffic and 0 cpu usage and this is the reason that nothing is shown (really?).
A small side story just happened a week ago. Vps.net planned on moving my node to a new cluster. They sent me an e-mail three days before they planned to move my node and informed me that my server will be down for 2-3h. If it were a production server, this would not be acceptable for me. This is a too short notice and the time was during the most traffic on the server. Imagine all your nodes were be on the same cluster ... Even worse, I had some downtime, but they failed to move the server and scheduled it again for next week? Apparently they had some issues but never mentioned what the issues were ...
At the moment, I still have a small development server at vps.net to run continuous integration tests for some open source projects such as Elastica. But all my other servers that have to be up 24/7 I moved to other hosters. What is nice about vps.net is that it is really simple to just start up a single additional node for one day to make some tests for only $1.
Conclusion
Vps.net is nice for some cheap test nodes, but not for production servers.
|