Estimasi Kapasitas Sistem
Pertemuan 11 - Estimasi Kapasitas Sistem
Nama: Rayhan Almer Kusumah
NRP: 5025211115
Kelas: Perancangan Perangkat Lunak (A)
Tahun: 2024
Estimasi Kapasitas Sistem
Estimasi Kapasitas Sistem Traveloka
- Pengguna Aktif: Perkirakan jumlah pengguna aktif dan laju pertumbuhannya. Ini dapat didasarkan pada data historis atau riset pasar.
- Transaksi: Prediksi jumlah transaksi (pemesanan penerbangan, reservasi hotel, dll.) per pengguna per hari/bulan.
- Beban Puncak: Identifikasi periode puncak (misalnya musim liburan) di mana lonjakan lalu lintas diharapkan.
- Pengguna aktif per bulan: 5 juta
- Rata-rata transaksi per pengguna per bulan: 3
Total transaksi = 5 juta pengguna * 3 transaksi = 15 juta transaksi per bulan.
- Ukuran Basis Data: Perkirakan ukuran profil pengguna, catatan pemesanan, log transaksi, dll.
- Penyimpanan Media: Hitung penyimpanan yang dibutuhkan untuk gambar (foto kamar hotel, gambar destinasi) dan aset media lainnya.
- Cadangan dan Redundansi: Masukkan penyimpanan untuk cadangan dan redundansi untuk memastikan integritas dan ketersediaan data.
- Ukuran rata-rata per catatan pemesanan: 1 MB
- Ukuran rata-rata per file media (gambar, video): 500 KB
Data bulanan yang diperkirakan:
- Catatan pemesanan: 15 juta * 1 MB = 15 TB
- File media: Dugaan 1 file media per pemesanan = 15 juta * 500 KB = 7,5 TB
Perhitungan:
Total penyimpanan = 15 TB + 7,5 TB = 22,5 TB per bulan.
- Interaksi Pengguna: Estimasi bandwidth yang diperlukan untuk sesi pengguna, termasuk penelusuran, pemesanan, dan transaksi pembayaran.
- Pengiriman Konten: Hitung bandwidth untuk menyajikan gambar, video, dan media lainnya kepada pengguna.
- Panggilan API: Estimasi bandwidth untuk panggilan API ke layanan eksternal (seperti maskapai penerbangan, hotel) untuk pembaruan data real-time.
- Rata-rata transfer data per transaksi pemesanan: 2 MB (termasuk media)
- Panggilan API yang diperkirakan per transaksi: 5
Total bandwidth per bulan:
- Transfer data: 15 juta * 2 MB = 30 TB
- Panggilan API: 15 juta * 5 panggilan * ukuran panggilan rata-rata = X TB
Total bandwidth = 30 TB + X TB.
Kesimpulan
Estimasi ini memberikan pemahaman dasar tentang kebutuhan kapasitas untuk platform seperti Traveloka. Angka yang sebenarnya akan bervariasi berdasarkan model bisnis spesifik, perilaku pengguna, dan infrastruktur teknologi. Monitoring dan penyesuaian teratur dari estimasi ini akan diperlukan untuk memastikan skalabilitas dan performa platform seiring pertumbuhannya.
Comments
Post a Comment