Komputer memiliki karakteristik tertentu yang membedakannya dari PC Desktop/komputer client.
Komputer server harus memiliki syarat-syarat sebagai berikut.
A. Availability (Ketersediaan)
Sebuah komputer server seharusnya memiliki
avaibility. Artinya sebuah komputer server harus mampu melayani kebutuhan user/client secara non-stop (24 jam x 7 hari).Serverpun seharusnya dapat meminimalkan gangguan yang menyebabkan kegagalan system pada server itu sendiri.
B. Scalability (Ketercakupan)
Sebuah server harus dapat ditingkatkan kemampuannya,yaitu dari sisi performa, fungsi & penambahan jumlah klien.
Scalability dapat dibagi menjadi dua, yaitu:
1. Scale-Up
Kemampuan server dalam menupgrade komponen & peripheral server tersebut (misal,Processor atau RAM). Performa server sehingga dapat meningkat secara keseluruhan dan waktu penggunaanya bisa lebih lama.
2. Scale-Out
Kemampuan unit server untuk ditambah (misal, dari satu menjadi tiga unit) agar beban kerja pemrosesannya dapat dibagi rata dan lebih optimal.
C. Manageability
Sebuah server harus mampu menangani berbagai elemen/komponen yang terhubung pada server tersebut. Contohnya klien, sistem jaringan, koneksi internet dan sebagainya secara terintegrasi, termasuk menyediakan sistem trouble-shooting dan recovery yang memadai.