Creation of a hosting system

Closed job
HVLN Dominik Kowalski
HVLN Dominik Kowalski
Employer
Published:
Finished

Job description

The main goal of the project is to create a so-called hosting system. It is to be possible to add new servers to the whole system, which will be connected by the system and form a "unity". At the time the customer purchases the hosting service, the system will detect which server is least loaded with accounts and create a new instance there. All servers will be configured the same, and ideally, when a new server is added to the system, it will automatically be configured with a base server configuration. Each client account will be assigned basic parameters per account and is to be independent of another, in a so-called bubble, to eliminate possible overloading of the entire server by 1 client. In the administration panel I would like it to be possible to change the base configuration, e.g. 1GHz vCPU, 2GB RAM, 30GB SSD, and manually change any account to any parameters. The hosting service is to be fully flexible, if on the client's server at any given time the demand for any parameter increases and reaches, for example, 90%, it should be automatically increased and the client's account charged for the hourly consumption of excess resources. When the demand for parameters drops to basic, the parameters are automatically reduced to basic.

... and more to be discussed with selected person

Required functions:

online payments, automatic scaling of the service, admin and client panel, various user roles, virtual currency, migration of files, databases and email accounts