📜 ⬆️ ⬇️

Hosting: options, comparisons, user statistics

Surprisingly, out of the abundance of articles on hosting on the Internet, there are hardly a dozen where the topic is disclosed in accessible language for everyone. Often, even professionals and experienced users note that in most of the descriptions “damn your leg will break,” especially on the websites of companies offering this service. What to say about those who do not understand digital technologies, but want to use them in their business with an understanding of at least the basics.


We want to rectify the situation and tell intelligibly to those who are interested in any level of preparation for the question, what hosting capabilities there are today, how do they differ, what are the advantages of some over others and what are the user statistics in Russia and abroad. The article is intended for a wide range of readers, from neophytes to advanced users (therefore, explanations of terms well known to experienced users are often given in parentheses).

To begin with, we will introduce a little into the course of the case those who do not understand the topic of the article and denote what hosting is and who needs it.

Hosting (hosting) is a service provided by companies hosting providers (hosters), which is to host information resources of users on their (companies) servers. Server functionality depends on the installed software, which, in turn, depends on the operating system. Hosting is characterized by the presence of certain services, the ability to support various technologies, programming languages ​​and scripts. They also differ in terms of quantitative and qualitative limitations (disk space, number of sites, bandwidth, etc.). User access to their data is implemented through a personal account. Processing requests to customer information resources is conducted in real time 24/7. The hosting service includes technical support, security and data backup.
')
Information resources (here) are sites of various functionalities: online stores, corporate sites, Internet portals, news sites, web services. They consist of an abundance of digital data:


The need for such a remote location is dictated by the fact that the vast amount of this data growing over time cannot be stored and processed on the personal computer of the owner of an information resource - the volumes are too large, the capacity of the machine is not enough. To use your computer as a server, you need a redundant array of independent disks (Redundant Array of Independent Disks, RAID) or a very large storage device (SSD), a powerful outgoing channel to the Internet, a licensed server operating system, and the knowledge to use it all . But the main thing - it costs a lot of money. Therefore, there are physical and virtual servers that are rented by hosting providers. These are: VPS / VDS, dedicated servers, virtual hosting, cloud hosting.

What is a dedicated server


You should start with it, because the other host services are virtual analogues of a dedicated server.

A dedicated server (dedicated server) is a real physical server (bare-metal server), which the hosting company provides to the client for rent. It is important that the hoster allocates the server to the client entirely for indivisible use, that is, all the resources of the server, all its hardware, are used by only one tenant. There is a possibility of flexible system configuration and optimization of it “for yourself”, including software installation Due to full ownership of a dedicated server - the most expensive hosting service.

This is a powerful computer that is installed in a rack with other similar servers and a switch. Server racks are localized in hoster data centers or individual data centers (that is, owned by the company for its business purposes; in this case we are not talking about dedicated servers, since no one allocates them for rent - the machines are owned by the company and are simply called servers) .


A dedicated server is needed to host projects that either require powerful computing resources, or cannot coexist on the same machine with other projects or their components (for example, a complex business application, or a database, or a network game site), or require direct access to equipment.

â–ŤCriteria for selecting a dedicated server



What is shared hosting?


Shared hosting is the lease of one physical server to several tenants at once. Its hardware capacity is shared between all users. In order to avoid uneven distribution of machine power (processor power, disk and RAM) and their shortage during peak loads, some hosters limit server resources for individual user scripts (script is a file or program with automation script of some site processes). There is no setting for yourself - everyone uses the same software that the provider installs. Suitable for small and uncomplicated projects. This is the cheapest type of hosting.


â–Ť Criteria for choosing a virtual hosting



What is VPS and VDS


VPS (Virtual Private Server) and VDS (Virtual Dedicated Server) are essentially the same thing. These are virtual servers that emulate the operation of a physical server and are provided by a hoster for lease to a client with maximum privileges: installation of the operating system and software, root access (main administrator rights). The client receives for use the dedicated hardware resources of the server with full control and monitoring, but perhaps not all available on the machine. That is, several virtual servers running under different clients are running on the same physical server, but on each of them the administrator (customer) can work the same way as on a separate physical machine, while the rent is significantly lower than for a dedicated server.

â–ŤDifference between VPS and VDS


VPS. Virtualization of such a server is carried out within the operating system (containerization) using special technologies ( FreeBSD Jail , Parallels Virtuozzo Containers , iCore Virtual Accounts , OpenVZ, and others). The client can work in a personal, isolated software environment with superuser rights, but cannot change the operating system itself or its kernel. There are also different limits based on the host’s policy (for example, the continuous availability of server resources).

Vds Virtualization of this type of server is carried out at the hardware level. This is a physical allocation of machine resources, more precisely the emulation of its physical elements using special technologies ( VMWare , LDoms , KVM , Microsoft Hyper-V , XEN ). The client not only gets the resources of the CPU, disk space and memory for permanent use, but also can install a different operating system and modify it until the BIOS settings change.

This type of host services is gaining increasing popularity in the world due to the price / quality ratio. Quality here means, first of all, the breadth of opportunities to manage your hosted projects and the ease of scalability of the allocated resources. In addition to the owners or system administrators of the sites, developers especially like it for the actual development and testing of new software. A VPS / VDS hosting business helps to reduce costs.


â–ŤVPS / VDS selection criteria



â–ŤStatistics of using VPS in charts


Based on search queries 500,000 Russian users in 2017 on the site poiskvps.ru







According to J'son & Partners Consulting, the turnover of Russian hosters in the IaaS segment roughly coincides with the costs of Russian companies for Western hosting services.

What is cloud hosting?


Cloud hosting uses cloud resources to deploy sites, mobile applications and even entire “offices in the cloud” ( virtual office ). Unlike other types of hosting, this happens not on a single local server, but on several physical and virtual servers connected to a cluster, to which are added connected storage network ( SAN ). When renting, the user pays only for actually used resources that can be quickly scaled or deactivated, depending on the needs. Moreover, the payment is hourly, that is, you can adjust the consumption of resources during the day and at night. Settings can be adjusted automatically through the application. This flexibility is the main advantage of cloud hosting.

The cloud model is gaining popularity largely due to the development of BaaS (Backend-as-a-Service - backend as a service) and IaaS (Infrastructure-as-a-Service - infrastructure as a service). We will not delve into its description, as this is beyond the scope of the article. We can only say that the developers are attracted to the universality of the cross-platform backend for any project, and business owners are attracted by the reliability of backup and the convenience of team work on projects. Suitable for large and fast-growing projects, companies with seasonal fluctuations in demand.

In the cloud, sites are located in separate environments - containers. In one container, for example, there may be working versions of sites, in the other - test ones. Processes and possible malfunctions of sites both inside containers and between containers do not affect the other sites. An unlimited number of projects can be placed inside a separate container.


â–Ť Criteria for choosing a cloud hosting



â–Ť Cloud Statistics in Russia



Source: iKS-Consulting, 2016.


Source: iKS-Consulting, 2018.

Comparison of dedicated server, virtual server, shared hosting and cloud hosting




Summing up, we note: when choosing a hosting provider, focus not only on the promised information from its website and reviews - ask it questions! Until fire safety is ensured in the data center. Remember about the scalability of projects - what is now your site can be quite different from what it will be in 2 years. Having decided on the type of hosting, follow our recommendations from the sections "selection criteria" that are in each block.

Source: https://habr.com/ru/post/443522/


All Articles