The 1C accounting program is a convenient and functional solution that is used by many enterprises in Ukraine and other countries. 1C: Accounting (Enterprise) allows businesses to solve the following tasks:
- Accounting for material and production stocks;
- Accounting for transactions with goods;
- Accounting of settlements with counterparties;
- Accounting of wages;
- Accounting reporting;
And many other routine, but at the same time important tasks.
The program has a lot of configurations and various add-ons, which allows you to integrate it as finely as possible into the work of companies with a different business profile - from a coffee shop to an online store or production.
Having decided to use the program in their work, the business faces the task of selecting a server to host 1C. Of course, there is an opportunity to place the software on a stationary computer in the office, but this option has a lot of disadvantages and limits both the functionality and the convenience of working with the system. In this article, we will talk about how to choose a server for 1C, what criteria and technical characteristics should be paid attention to when ordering equipment, and where to place a 1C server.
Before ordering a server for 1C, you need to decide on the source data. The configuration of the necessary equipment depends on the needs of the enterprise and plans for using the program.
So, to understand which server is right for you, you need to answer a few questions:
- The number of users who will simultaneously work with the program.
- The estimated size of the database (take into account that it will grow and take it with a margin).
- Estimated volumes of load that the server will have to handle.
Based on this information, you can make an approximate configuration and technical parameters of the equipment on which the software is planned to be placed. It is important to understand that the characteristics must meet all the requirements of the company (with a margin) and at the same time not be excessive in order not to spend extra money.
Having drawn up a future picture of the planned work, it will be necessary to choose a configuration from the following parameters:
- Processor: number of cores and clock frequency.
- RAM: quantity.
- Disks: type of disks, volume.
Below, we will consider each parameter separately and tell what it affects.
Earlier versions of the program up to 7 were not able to distribute one task to several cores. Such standard tasks for an accountant as closing a period or transferring documents were actually performed by one processor core. Based on this, the clock frequency of the cores was the most important factor when choosing a processor. The higher the clock frequency of the core, the easier the processor will cope with the task and the speed of its execution will be faster.
In the new versions of the 1C program, this point was resolved. Now tasks can be distributed between cores, which has a good effect on the speed of tasks.
The number of cores in the processor is directly related to the number of users who will simultaneously work with the program.
Here is an approximate table for calculating the required number of processor cores in relation to the number of users:
Number of users 1C
The number of processor cores
Up to 10 users
Up to 20 users
Up to 30 users
Up to 40 users
There are 40 users
From 10 cores for each processor
The optimal processor model for a 1C server is an Intel Xeon with the required number of cores. Of course, you can also use processors for stationary computers such as Intel Core i5 or Intel Core i7, but if we talk about a stable and fault-tolerant system, it is better to give preference to server components.
If we talk about the clock frequency of processors, then the optimal solutions have values from 2.8 - 3.2 GHz for companies with a small number of users.
The clock frequency is precisely responsible for the speed of the system, the speed of operations and data processing. The higher the frequency of the processor, the less time it will take to receive the result - the processing of the request by the server.
After we have dealt with the choice of the processor, we will move on to the next parameter - RAM. This component is responsible for the operation of all processes - the operating system and other programs. The volume of the necessary 1C server RAM can be roughly calculated based on the following data:
- Windows Server operating system - requires 2GB;
- application server 1C - requires 2GB;
- medium-sized database - requires 4-6GB;
- each user of the system - 400-500MB;
And if the requirements of the operating system for RAM are the same for everyone, then the size of the database and the number of users may vary depending on the structure of the enterprise and its needs.
RAM is a component that can be easily added to a server under 1C. It is not necessary to put it in a large reserve, but it is still worth making a small reserve.
Hard drives are one of the most important elements of the server for hosting the 1C program. The speed of the program depends on the correct selection of the disk system and the type of hard disks themselves. When working with the program, loading or unloading a large amount of data in the table or when carrying out documents, a large load is created on the disk system - many read or write operations are performed. There is a parameter - IOPS (input / output operations per second), which indicates the number of input-output operations per second. It is on him that you need to focus when choosing disks for the server.
There are several types of hard drives:
- SSD with NVMe support.
Each of these disk types has its own IOPS figure:
Type of hard drives
SSD with NWMe support
As can be seen from the table, the highest IOPS figures are found in SSDs that support NVMe technology. It is recommended to install them in 1C servers.
Disks are recommended to be used in so-called RAID arrays. RAID (Redundant Array of Independent Disks) is a technology that allows combining several separate hard disks into a single array. This is done to increase the speed of writing / reading information and fault tolerance. If one of the disks in the array fails, the others will continue to work.
The volume of hard drives must be selected based on space requirements. The larger the company's database, the larger the volume of disks required. Choose the volume with a margin, because the database will be constantly replenished, which means that the necessary space will increase.
Another important issue to discuss is where to host the program. There are several options:
- Renting a dedicated server for 1C.
- Rent a virtual server for 1C.
- Purchase of a server for 1C.
Each of these options has its pros and cons, we will talk about them in more detail:
The option of renting a dedicated server for hosting the 1C program is one of the most common among all types of business. The service involves the lease of a physical server to the client for use. Such a server is installed in the data center of the hosting provider. Questions related to the technical equipment of the equipment lie on the shoulders of the provider, while the client is responsible for the software. Such a solution does not require large investments for the purchase of a server - the client can pay for the rental service on a monthly basis, which significantly saves the budget. The only thing that is necessary apart from payment is the presence of a system administrator or an employee who will be responsible for the functionality of the software and its settings.
Renting a dedicated server for 1C may require different costs. The price depends on the configuration and technical aspects of the equipment. The minimum cost of the simplest solution starts from 1,600 UAH per month + the cost of renting a Windows Server license - 299 UAH per month.
This service involves transferring to the client a part of the physical server, which is allocated through software or hardware virtualization. Renting a virtual server for 1C is also considered a good option and does not require the purchase of equipment. Payment can also be made monthly. A virtual server , as well as a dedicated one, can cope with the task of hosting 1C. Here, as with a dedicated server, a specialist is needed to configure and maintain the software. Virtual servers are suitable for enterprises with a small staff of specialists, as their capacity is often less than dedicated ones.
The cost of renting VDS servers for 1C also depends on the configuration. Tariffs from 631 hryvnias are suitable as a minimum.
Buying a server for 1C is considered the most expensive option, as it requires large investments at one time. The cost of purchasing a suitable server starts at 20,000 hryvnias. This is the cost of only the equipment that needs to be placed somewhere. Of course, you can install a server right in the office, but you need to understand that it is almost impossible to guarantee uninterrupted operation in this mode. In the event of a power outage or Internet failure, the server will not work.
If you place the server in a special data center, then the monthly amount for hosting must be added to the purchase price - about 1,000 - 1,300 hryvnias.
At the same time, you need to understand that in case of failure of server parts, their replacement or repair will also be carried out by you. For example, if the server's hard drive breaks, it will be necessary to purchase a new one and replace it in the Data Center.
It should be noted that the information and prices given in the article relate exclusively to hardware for the 1C server and do not include information about program licenses.
Summing up, we can say that the most profitable option for hosting the 1C program is to rent a dedicated or virtual server, depending on the company's requirements. As for choosing the configuration itself, based on our recommendations, you will be able to choose the optimal solution for your company. If you cannot decide on the technical characteristics or server configuration for 1C - write to us and our employees will help you choose the best option: https://cityhost.ua/en/contacts .