Skalability, sebuah catatan.
Scalability adalah kemampuan sebuah sistem untuk menangani pertumbuhan tanpa kehilangan performa yang berarti atau menjadi sulit untuk dikelola.
3 aspek scalability:
Size scalability. Ini yang paling umum terlintas dikepala kita ketika berbicara scalability. Dalam hal ini berarti system harus bisa menangani peningkatan jumlah pengguna, data, atau sumber daya. Sebagai contoh ketika sebuah toko online tiba-tiba menerima trafik sepuluh kali lipat dari biasanya, sistem yang skalabel harus bisa tetap bekerja dengan andal.
Geografi scalability. Ini berarti sistem harus tetap bisa bekerja dengan baik tidak peduli jarak antara pengguna dan server. Salah satu solusi yang umum digunakan yaitu server harus bisa didistribusikan ke berbagai regional yang dekat dengan pengguna
Administrasi scalability. Ini berarti sistem harus bisa terus berkembang tanpa menciptakan perkerjaan tambahan yang berarti bagi orang-orang yang mengelolanya. Sebagai contoh, menambahkan ratusan server tidak mengharuskan engineer untuk mengonfigurasi setiap server secara manual
Jadi, scalability bukan hanya tentang menambahkan lebih banyak mesin. Sistem yang benar-benar scalable harus mampu menangani lebih banyak permintaan, beroperasi di berbagai lokasi, dan tetap mudah dikelola ketika sistem tersebut berkembang.