TUGAS PERTEMUAN 11 PPL - ESTIMASI KAPASITAS SISTEM
Nama: Arif Nugraha Santosa
NRP: 5025211048
Kelas: Perancangan Perangkat Lunak (A)
Tugas Pertemuan 11 PPL - Estimasi Kapasitas Sistem
Estimasi kapasitas sistem untuk Facebook, sebagai platform sosial media terbesar di dunia, melibatkan beberapa pertimbangan penting untuk menanggapi skala operasional yang besar dan beragamnya interaksi pengguna. Berikut adalah pendekatan struktural untuk estimasi kapasitas sistem Facebook:
Estimasi Lalu Lintas
Estimasi lalu lintas Facebook melibatkan prediksi jumlah pengguna aktif, aktivitas harian, dan interaksi mereka di platform. Faktor-faktor yang perlu dipertimbangkan mencakup:
- Pengguna Aktif: Prediksi jumlah pengguna aktif per hari dan laju pertumbuhannya.
- Aktivitas Pengguna: Estimasi jumlah posting, komentar, dan respons lainnya yang dilakukan oleh pengguna.
- Puncak Aktivitas: Identifikasi periode puncak seperti hari libur atau peristiwa global yang dapat menyebabkan lonjakan lalu lintas.
Asumsi:
- Pengguna aktif harian: 1,8 miliar
- Rata-rata posting, komentar, dan respons per pengguna per hari: 10
Perhitungan:
Total interaksi harian = 1,8 miliar pengguna * 10 interaksi = 18 miliar interaksi per hari
Estimasi Penyimpanan
Estimasi penyimpanan untuk Facebook penting untuk mengelola data pengguna, posting, media, dan informasi lainnya yang dihasilkan setiap harinya.
- Ukuran Data Pengguna: Perkiraan ukuran profil pengguna, termasuk informasi pribadi dan preferensi.
- Penyimpanan Media: Hitung penyimpanan yang diperlukan untuk gambar, video, dan media lain yang diunggah oleh pengguna.
- Cadangan dan Redundansi: Penyimpanan tambahan untuk memastikan integritas dan ketersediaan data.
Asumsi:
- Ukuran rata-rata profil pengguna: 5 MB
- Ukuran rata-rata per posting (termasuk gambar dan video): 10 MB
Perhitungan:
Total penyimpanan harian = (1,8 miliar pengguna * 5 MB) + (18 miliar posting * 10 MB) = 9 TB + 180 TB = 189 TB per hari
Estimasi Bandwidth
Estimasi bandwidth untuk Facebook mencakup transfer data untuk interaksi pengguna, pengiriman konten media, dan panggilan API ke layanan eksternal.
- Transfer Data: Hitung bandwidth yang diperlukan untuk menyajikan konten kepada pengguna dan mentransfer data interaksi.
- Panggilan API: Estimasi panggilan ke layanan eksternal seperti integrasi dengan aplikasi pihak ketiga atau layanan cloud.
Asumsi:
- Rata-rata transfer data per interaksi: 2 MB
- Panggilan API per interaksi: 3
Perhitungan:
Total bandwidth harian = (18 miliar interaksi * 2 MB) + (18 miliar interaksi * 3 panggilan API * ukuran rata-rata panggilan) = 36 TB + X TB
Kesimpulan
Estimasi ini memberikan gambaran tentang skala operasional dan infrastruktur yang dibutuhkan oleh Facebook untuk menjaga performa dan ketersediaan layanan yang tinggi. Angka sebenarnya dapat berfluktuasi berdasarkan tren pengguna, peristiwa global, dan inisiatif produk baru. Monitoring dan penyesuaian terus-menerus dari estimasi ini penting untuk memastikan skalabilitas sistem Facebook seiring dengan pertumbuhan dan perubahan dalam lingkungan digital global.
Comments
Post a Comment