PPL - Tugas 8 Estimasi Kapasitas Sistem

Revanantyo Dwigantara

5025211113

PPL A

Estimasi Kapasitas WhatsApp



Estimasi kapasitas dalam desain sistem WhatsApp merupakan langkah penting untuk memastikan aplikasi dapat menangani beban kerja yang besar dengan efisiensi dan ketersediaan yang tinggi. Berikut adalah beberapa aspek utama dalam estimasi kapasitas WhatsApp:

Kapasitas Penyimpanan

Setiap hari, sekitar 100 miliar pesan dibagikan melalui WhatsApp, dengan rata-rata ukuran pesan sekitar 100 byte. 100 miliar pesan/hari×100 byte=10 TB/hari

Untuk satu bulan (30 hari), kapasitas penyimpanan yang dibutuhkan: 30×10 TB/hari=300 TB/bulan

Estimasi Bandwidth

Berdasarkan kapasitas penyimpanan harian, estimasi bandwidth dapat dihitung dengan asumsi bahwa layanan perlu menangani 10 TB data setiap hari: 10 TB86400 detik926 Mb/s

Estimasi Jumlah Server

WhatsApp dapat menangani sekitar 10 juta koneksi per server. Dengan total 2 miliar koneksi per hari, jumlah server yang diperlukan adalah: Jumlah server=2 miliar10 juta=200 server

Persyaratan Fungsional WhatsApp

  • Percakapan: Mendukung percakapan satu lawan satu dan dalam grup.
  • Konfirmasi Pengiriman: Fitur untuk menampilkan status pesan terkirim, diterima, dan dibaca.
  • Berbagi Konten: Mendukung berbagi file media seperti gambar, video, dan audio.
  • Penyimpanan Pesan: Kemampuan untuk menyimpan pesan secara persisten hingga pesan diterima oleh penerima.
  • Notifikasi Push: Memberikan notifikasi kepada pengguna ketika ada pesan baru setelah mereka kembali online.

Persyaratan Non-Fungsional WhatsApp

  • Latensi Rendah: Memberikan pesan dengan latensi yang sangat rendah.
  • Konsistensi Pengiriman: Memastikan pesan diterima dalam urutan yang sama dengan saat dikirim.
  • Ketersediaan Tinggi: Menjaga ketersediaan sistem dengan prioritas pada konsistensi pengiriman.
  • Keamanan: Menggunakan enkripsi end-to-end untuk memastikan pesan hanya dapat diakses oleh pengirim dan penerima.
  • Skalabilitas Tinggi: Mampu mengakomodasi pertumbuhan jumlah pengguna dan pesan harian yang meningkat.

Estimasi kapasitas ini penting untuk merancang infrastruktur WhatsApp yang mampu menjaga kinerja, keamanan, dan ketersediaan aplikasi di seluruh dunia.

Komentar

Postingan populer dari blog ini

PPL - Evaluasi Tengah Semester

PPL - Tugas 5 Low Level Design