TUGAS 8 PPL - Estimasi Kapasitas Sistem

Nama: Muhammad Hafidh Rosyadi
NRP: 5025211013
Kelas: PPL A 
Tahun: 2023/2024 (Genap)
 
Tugas kedelapan (pertemuan 11) merupakan latihan untuk membuat estimasi kapasitas dari suatu aplikasi. Estimasi kapasitas adalah proses perkiraan atau prediksi tentang kapasitas yang diperlukan untuk memenuhi kebutuhan tertentu dalam sebuah sistem atau proses. Tujuan dari estimasi kapasitas adalah untuk mengidentifikasi seberapa besar kapasitas yang dibutuhkan untuk memastikan bahwa sistem atau proses tersebut dapat beroperasi secara efisien dan efektif sesuai dengan kebutuhan yang ada.

Dalam konteks yang lebih spesifik, estimasi kapasitas seringkali digunakan dalam perencanaan infrastruktur, baik itu jaringan komputer, server, maupun fasilitas fisik lainnya, untuk memastikan bahwa kapasitas yang ada cukup untuk menangani jumlah pengguna atau permintaan yang diantisipasi di masa depan. Dengan demikian, estimasi kapasitas membantu dalam menghindari kekurangan kapasitas yang dapat menyebabkan kinerja sistem yang buruk atau kelebihan kapasitas yang mengakibatkan penggunaan sumber daya yang tidak efisien.

Dalam hal ini saya menggunakan studi kasus aplikasi Reddit. Reddit merupakan situs web berbasis komunitas dan forum diskusi yang sangat populer dimana pengguna dapat membuat subreddit (subforum) di sekitar minat dan topik tertentu. Dalam merancang sistem Reddit, perlu dilakukan estimasi kapasitas untuk memperkirakan skala sistem dan kebutuhan penyimpanan yang diperlukan. Berikut adalah langkah-langkahnya:

Estimasi Trafik:

1. Pengguna Aktif Harian (DAU): 100,000
2. Rata-rata Permintaan API per Pengguna: 100 permintaan/hari
3. Total Permintaan API Harian: 100,000 * 100 = 10,000,000 permintaan/hari
4. Postingan Baru Harian: 10,000
5. Komentar Baru Harian: 500,000

Estimasi Penyimpanan:

1. Ukuran Rata-rata Postingan: 500 KB
2. Rata-rata Komentar per Postingan: 50
3. Total Penyimpanan Harian: (10,000 * 500 KB) + (500,000 * 500 KB) = 2500 GB/hari
4. Total Penyimpanan Bulanan: 2500 GB/hari * 30 hari = 75 TB
5. Asumsi Penyimpanan selama 5 Tahun: 2500 GB/hari * (365 * 5) = 4,562,500 GB (sekitar 4.56 PB)

Estimasi Bandwidth:

1. Bandwidth untuk Permintaan API: Ukuran rata-rata permintaan: 5 KB (termasuk header dan payload)
   - Total Bandwidth Harian untuk Permintaan API: 10,000,000 * 5 KB = 50 GB/hari
   - Total Bandwidth selama 5 Tahun: 50 GB/hari * (365 * 5) = 91.25 TB

2. Bandwidth untuk Pengiriman Konten:
   - Ukuran rata-rata video: 20 MB
   - Jumlah tayangan video harian: 50,000
   - Total Bandwidth Harian untuk Streaming Video: 20 MB * 50,000 = 1 TB/hari
   - Total Bandwidth selama 5 Tahun: 1 TB/hari * 365 * 5 = 1.825 PB

Estimasi ini memberikan gambaran tentang kapasitas server yang dibutuhkan dalam hal trafik, penyimpanan, dan bandwidth untuk platform serupa Reddit sambil menyimpan data selama 5 tahun.


Referensi

Komentar

Postingan populer dari blog ini

QUIZ PBKK A

QUIZ 2 PBKK A

TUGAS 2 PWEB Membuat Portal Berita dan Kumpulan course