1. Business activities undertaken
The first thing you need to analyze is the business activity that the server will do. First we have to determine how heavy the activity the server will do. Will the server work heavy, medium or light? If you already specify the business activities that the server will do, we can determine the needs of the hardware needed by the server easily.
2. Hardware Selection
Selection of the right hardware is one of the keys to building the optimal server. You have to be really wise in choosing the hardware that you will use on the server you are building.
Make sure you choose the hardware that suits the business activities that the server will do. It is unfortunate if we spend a lot of money on building servers with very high specs when the server is only used for very light business activities.
In this case, you need to be very thorough in choosing hardware because the selection of hardware that is less precise will impact the performance of the server.
3. Number of users
How many users are very pangaruh in the development of optimal server. Lightweight business activities may be balanced with low server specifications, but what if the number of users is very much? In this case, use the following formula to troubleshoot the problem:
Optimal = (Number of users * aktifias ratio) * Number of usersIn the following formula explained that to get the appropriate and optimal server specification, the number of users multiplied by the ratio of business activities required, then multiplied again by the number of users. The number of users and business activities is an adjacent and inseparable factor to create margins between minimum and operational average specifications.
A server should continue to evolve following the development of future technologies. Therefore, the determination of the network schema, the proper sharing of resources, and the proper allocation of reserves are necessary to support the development of the server that we are going to build.
5. Point of deployment
If the location of the user accessing the server is only in one location, it is possible that one server is enough. But what if the location of the user accessing the server is scattered in a different location that is not reachable by the server?
To anticipate this, a secondary server is required. By creating a secondary server, delivering information/data to users who are very far away from the main server will be more secure. Another alternative that can be done to cope with this is by enhancing the data transmission media such as using high-speed media, for example: fiber optic cable.
As we know that hardware and software are two things that can not be separated. Hardware can not work without software, and vice versa. The selection of the right software is very influential on the server performance that we will build later. Choose software that offers assurance, reliability, and adequate security. It's a big disaster when a server serving the Ribuaan even millions of users down or off. Therefore, to minimize it is necessary a really quality software.
In essence, analysis of server needs must be done before you want to build a server. To build the appropriate and optimal server, the server must be adjusted to several factors such as business activity, number of users and other factors that I have discussed above.