System Design for Docker based server rack -- 3

Job ID: 34434210

Budget: $750 – $1,500 USD

System Design for Docker based server rack – 48 unit Rack
Hi Freelancer,

We are planning to develop a web-based ERP application by using the following tech stack:

Front End: Angular
Back End: Node JS and MySQL
OS: Windows Server
Dockerized: Yes
WEB Sockets: Yes (For Chat and GPS Tracking Applications). Remaining applications shall be API based.
SMS based OTP system: Yes

We will be needing following servers to be incorporated in your system design architecture suitable to server traffic from a million concurrent users, which can be scaled up when the traffic grows:
1 – Kubernetes and Docker Application Servers: To host Kubernetes based dockerized web applications and APIs
2 – Data Base Servers:
We will be having separate data bases for each customer and this data base shall be dynamically created during the registration of a new customer. Apart from that we shall be having our own data bases. We shall be serving 3 types of customers as listed in the table below.
Customer Type Max storage allocation for data base No of active users per day No of user service requests per user per day No of concurrent service requests per customer
Small 5 GB 100 10 0
Medium 50 GB 5000 50 2
Large 500 GB 50000 50 20
We will have to provision separate servers for these customer types and the database shall be created in these servers dynamically during customer registration. These data bases should be based on Master + 1 Slave (hot back up) configuration with provision for cold back up.
3 – File Storage Servers:
Apart from MySql database servers, we need couple of file storage servers (to store all files of customers) with redundancy (1 master + 1 Hot Slave). New servers to be provisioned once 70% of server storage capacity is met with.
4 – websocket server: We will be using node js based websockets for few applications such as chat and gps based tracking applications.
5 – OSM Server
We also need Linux OS based 1 no Open Street Map Server (+ 1 redundant OSM Server). The specifications of OSM Server are:
512 GB RAM (Minimum), 24 core CPU, Storage – 4 TB (considering 2 TB free space).


We prefer to have SSDs for all servers. All front end applications and backend APIs shall be running on docker.

Our requirements:
1. We need system design architecture for the above requirements with specifications details of each server and complete documentation. We shall provision one set of database and storage servers to start with and shall add servers as business picks-up. (1000 USD)
2. We also need assistance in setting up these servers in our yet to be hired co-location storage rack – (software installation and set up). Hardware installation shall be taken care by the co-location service provider. (500 USD)

Please revert in case you have further queries.
Related categories: MySQL Windows Server Node.js Docker Kubernetes