Write this note was inspired by the topic “Web server for a couple of evenings” that recently appeared on Habré, which aroused great interest and numerous discussions. A lot of webmasters wrote that they were just thinking of collecting / buying their own server for a project, followed by placement in a data center. I will try to develop the topic of the inexpediency of placing a project on a colocation at the initial stages of development if there are no technical limitations.
We will consider a typical situation when a project is created by a small group of developers with a limited budget.
As an alternative to kolokeyshynu logical consider VDS (Virtual Dedicated Server) or VPS (Virtual Private Server), they offer almost all hosters. The benefit of technology has greatly stepped up in recent years, and VDS has become really almost full-fledged Dedik. At least for typical tasks, VDS fully emulates a dedicated server.
')
First of all, I wanted to point out the pros and cons of both systems.
ColocationPros:1. Full control over the hardware and system part.
2. All computer resources belong only to you.
3. The relative safety of the placement of information (in the presence of sensors opening the case, seals, etc.).
4. Convenience of placing the initially large amount of information (tens, hundreds of gigabytes), as well as their subsequent addition (physical change / adding media)
5. The price is significantly lower than that of dedicated servers.
Minuses:1. The need to keep the minimum spare parts (hard drive, coolers, power supply) for the server. And if something more serious fails? Will find the means to recover all this quickly. And if there was no backup?
2. You may not get physical access to your server right away. In some data centers, a pass must be issued per day and the time must be coordinated, plus weekends, holidays, etc. This is all very critical when a breakdown occurred.
3. You must independently provide backup data.
4. You must independently update the system and applications.
5. Possibility of upgrade, only if there are corresponding components on the market.
VdsPros:1. Care for the equipment performance rests entirely on the hosting.
2. The minimum price compared with colocation and dedicated servers.
3. Many hostings are backing up data, or for a preferential additional fee.
4. System and standard applications updates hosting.
5. Initially, you can pick up the current configuration (disk, memory, processor) and change it further to fit your needs.
Minuses:1. It is impossible to use with very “fine” hardware hardware settings.
2. It is impossible to use a very exotic OS.
3. The difficulty of downloading very large amounts of information.
4. Limited resources compared to colocation and dedicated servers.
5. Data security is comparable to dedicated servers (physical access to equipment is possible)
Now compare prices. Minimum prices for today are taken:
Costs of collocation:1. Building / buying a 1U server - from $ 600
2. Installing OS (unix) $ 50-100 *
3. Monthly fee - $ 70-100
4. Time to search for free space in the data center, server transportation.
5. Some hosting providers charge for server installation (approximately $ 50)
6. Server maintenance by the administrator *
* Not taken into account if administration is done in-house.
VDS Costs:1. Monthly fee - $ 10-30
2. Server maintenance by the administrator *
With an acute budget deficit, the numbers and facts speak for themselves. In this case, you can draw an analogy with off-line business. Why rent an expensive office if there are no customers who will come there. In the case of an online project, the same thing. You need to be realistic and understand that the first half of the year, or even more, the VDS server will be enough for 100%. So why pay more if there are no technical limitations?
At the initial stages of development, the most important thing for a project is to declare itself, i.e. as quickly as possible to reach your target audience. I offer the money saved by hosting, let it be for advertising and promotion, and not to spend for a mysterious place in the data center rack. Perhaps I missed something or made an inaccuracy. Comments from your point of view are welcome.