PPL - TUGAS 8 - Estimasi Kapasitas Sistem

Nama: Muhammad Razan Athallah
NRP: 5025211008
Kelas: PPL A
Tahun: 2023/2024 (Genap)


Tugas kedelapan (pertemuan 11) merupakan latihan untuk membuat estimasi kapasitas dari suatu aplikasi. Estimasi kapasitas dalam desain sistem adalah proses memprediksi atau menentukan beban maksimum atau permintaan yang dapat ditangani oleh sebuah sistem dalam parameter operasionalnya. Ini melibatkan analisis berbagai aspek seperti kemampuan perangkat keras, kinerja perangkat lunak, bandwidth jaringan, dan pola perilaku pengguna.

Tujuannya adalah memastikan bahwa sistem dapat menampung beban kerja yang diharapkan tanpa mengalami penurunan kinerja, hambatan, atau kegagalan. Estimasi kapasitas sangat penting untuk merancang dan mengembangkan sistem secara efektif untuk memenuhi permintaan saat ini dan masa depan, baik itu sebuah situs web, infrastruktur jaringan, atau sistem kompleks lainnya.


Untuk tugas kali ini, akan diukur estimasi kapasitas dari aplikasi Twitter. Referensi diambil dari https://medium.com/@karan99/system-design-twitter-793ab06c9355.

Estimasi Trafik

Asumsikan aplikasi Twitter memiliki total pengguna sebanyak 1 miliar dengan jumlah pengguna harian (DAU) mencapai 200 juta akun, dan rata-rata pengguna memposting sebanyak 5 tweet tiap harinya. Dapat dihitung akan ada sebanyak 1 miliar tweet per harinya.

Tweet juga dapat berisi media seperti gambar atau video. Jika diasumsikan sebanyak 10% dari tweet pengguna berupa media, maka terdapat 100 juta file yang perlu disimpan per harinya. 

Selain itu 1 miliar tweet per hari dapat diartikan sebagai 12000 request per second.

Estimasi Penyimpanan

Asumsikan setiap tweet memiliki pesan dengan besar 100 byte, dari estimasi trafik dapat dihitung bahwa diperlukan penyimpanan 100GB per harinya.

Selain itu sekitar 10% tweet memiliki media berupa video atau gambar. Jika diasumsikan rata-rata besar media adalah 50KB, maka diperlukan tambahan 5TB penyimpanan per harinya. Sehingga untuk 10 tahun aplikasi berjalan diperlukan sebanyak total 19PB penyimpanan.

Estimasi Bandwith

Karena aplikasi menerima bandwith sebanyak 5TB per hari, maka diestimasikan terdapat sekitar 60MB bandwith per detiknya.

High-Level Estimation

Tipe

Estimasi

Banyak Pengguna Harian

100 Juta

Request Per Second

12000

Penyimpanan Per Hari

5 TB

Penyimpanan 10 Tahun

19 PB

Bandwith Per Second

60 MB

 


Comments

Popular posts from this blog

APSI - TUGAS 1 - Sistem Akuntansi Aset Tetap

PPL - ETS - Studi Kasus Aplikasi Sistem Parkir