Sebagai arsitek perusahaan, saya telah menangani masalah ini hampir setiap hari. Penskalaan vertikal atau horizontal?
Apa kebutuhan anda
Apakah Anda perlu mendukung lebih banyak pengguna? Apakah Anda perlu meningkatkan kecepatan layanan? Apakah Anda membutuhkan keduanya? Apakah Anda memerlukan ketersediaan tinggi 99,9999 atau dapatkah pengguna Anda mengambil waktu henti?
Untuk memulai, Anda perlu menangkap metrik kinerja pada sistem saat ini. Jumlah pengguna aktif, RAM dan CPU dimuat, Disk I / O - cari tahu di mana kemacetan Anda.
Kemungkinan solusi berdasarkan masalah: Mulailah dengan optimalisasi sumber daya saat ini. Jika aplikasi Anda digerakkan oleh database, optimalkan basis data dengan cache kueri, indeks, dll. Jika Anda berbagi server dengan aplikasi lain, cobalah pindah ke server khusus. (Lihatlah ke virtualisasi untuk aplikasi yang kurang aktif / kritis untuk membebaskan sumber daya khusus).
mesin saat ini berada pada kapasitas penuh, RAM dan CPU sarat muatan, disk I / O tinggi - menghitung biaya untuk menambah RAM, dapatkah Anda beralih ke disk I / O yang lebih cepat (RAID, SATA menggantikan ATA)?
Jika Anda membutuhkan ketersediaan tinggi maka Anda mungkin perlu menambahkan perangkat keras dan load balancing.
Apakah lebih murah untuk menambahkan peningkatan perangkat keras atau menambah server baru? Yang cocok dengan sasaran dan pertumbuhan jangka panjang?
Kapan waktu terbaik departemen TI Anda menghabiskan uang? Apakah Anda memiliki dana sekarang atau Anda ingin mengalihkan pengeluaran ke kuartal / tahun lain? Jika dana bermasalah, optimalkan sekarang atau jelajahi membebaskan perangkat keras dari aplikasi lain untuk menambahkan solusi penyeimbangan beban temp.
Jangan takut untuk mengeksplorasi berbagai solusi. Vendor mungkin ingin Anda membeli solusi sentris penyimpanan SAN yang seimbang di mana server baru dengan iSCSI RAID 10 on board akan bekerja dengan biaya 10 persen.
Jika CPU Anda masih banyak dimuat setelah optimasi maka Anda perlu menambah / mengganti perangkat keras. Jika disk I / O Anda adalah penghambat dan Anda tidak dapat meningkatkan teknologi penyimpanan maka Anda perlu mengganti perangkat keras atau menambahkan solusi penyimpanan jaringan / penyimpanan terlampir.
Tangkap metrik kinerja. Optimalkan, perbaiki, dan tangkap metrik lagi. Terus mendokumentasikan peningkatan / penurunan kinerja sehingga Anda dapat menyerahkan laporan yang mendokumentasikan berapa banyak yang Anda habiskan dan berapa banyak hasil yang dihasilkan. Ini adalah jenis kisah sukses yang mungkin yang membuat admin menjadi arsitek, arsitek menjadi manajer proyek dan PM ke manajemen atas ketika dilakukan dengan benar.