Private server
Private server is a server machine that is privately owned by individual[1]. As servers need adequate internet connection, power and are also noisy[2], they are often allocated in the colocation centre. Some centers also offer rack space for the single machine for $99 per month or about[3]. The price is comparable to the price of the virtual private server (that is only a slice of the physical computer) and cheaper than the price of dedicated (rented) server with similar capabilities. Servers are available on the market same way as laptops or desktops are available and can be purchased by individual already pre-configured. Ordinary desktop computers are not suitable to house in the server centers as servers have specific form factor that allows to fit many them into standard rack. This group also includes custom-designed experimental servers, made by hobbyists[4]
Before the rise of virtualization, the dedicated machine was necessary to implement any project that requires the server to run deeply custom stack of the software, impossible to configure without the root access. The first providers only allowed to upload static HTML, considering insecure to run user-provided code on a server side. Where execution of such code was allowed, strict constraints were usually placed on the usage of memory and CPU resources, frequently also putting some strict skeleton of the infrastructure (for instance, only scripts on the top of pre-installed LAMP framework). Various restrictions exist up to now as only sole ownership and responsibility makes "misuse" pointless hence quotas and restrictions redundant. The only resource that still needs control is the network traffic.
While virtual server can also offer high degree of freedom and superuser access, it is limited in resources as the same physical server is shared by multiple projects.
Usage areas
- Private server can specifically mean a server emulator, a reimplementation of MMORPG game server, typically a clone of proprietary commercial software by a third party. This meaning may be confusing as also the legitimate server that the emulator emulates is privately owned. Collocation center agreements typically disallow using a server to engage in illegal activities of any kind.
- If the game is available under open source license, it may be fully legal to run a server for it.
- Private machines are also used in various experimental projects such as non-functional MMORPG games under development or various innovative startups, if the owner believes that advantages of such a decision are important for a particular case.
- Successful projects with very high traffic may have adequate demand for resources to justify the use of a dedicated owned machine.
Advantages
- The machine can by fully locked for any access by anyone except owner.
- The owner has full freedom in choosing the server functions and software stack.
- The housing price tends to be cheaper than for the similar dedicated server as it does not include the price for renting the equipment.
- The server activities are only regulated by the law and not by policies of the hosting provider.
- The owned computer can offer much more disk space, memory, CPU time and other resources than shared, virtual private or even a typical dedicated server. As of 2011, some models support as much as 36 hard drives than can hold up to 72 Tb of data[5], enough to store significant part of the whole web[6]. Similarly, servers may offer up till several hundred Gb of RAM - the two orders of magnitude more than it is possible to get with shared hosting plan. Some servers offer GPGPU cards that can be used to serve generated images. However high end machine is more expensive to house as the housing price depends on size and may also depend on energy consumption.
Disadvantages
- The dedicated machine is an overkill for many web projects. Buying limited resources with web hosting plan may actually be cheaper.
- The owner must be able to manage software and ensure security (it is possible to purchase security audit).
- The price of the new server is comparable to the price of the used car - several thousand to several tens of thousand dollars, depending on configuration. This may be too expensive for the occasional hobby purchase but is an acceptable price for some business startup even without investing company behind.
- With very high end hardware, the traffic speed may become a bottleneck. Multiple servers, scattered thought the world, may be able to handle more connections even when each of them is less capable.
References
- ^ Review on collocation hosting
- ^ Custom designed server, barebone-based approach.
- ^ Example of the server housing price sheet
- ^ Custom designed server, design with purpose to maximize performance per watt.
- ^ Brack.ch. Server chassis page, listing various servers for sale. Includes memory and hard drive specs.
- ^ Article on estimations of the web size