NAMA : Ananda Hadi Saputra
KELAS : PPL A
NRP : 5025201148
Estimasi Kapasitas Sistem
Estimasi kapasitas sistem adalah proses untuk menentukan kapasitas maksimum yang dibutuhkan oleh suatu sistem komputer atau jaringan dalam menangani beban kerja tertentu. Proses ini melibatkan analisis terhadap penggunaan sumber daya seperti CPU, memori, penyimpanan, dan bandwidth untuk memastikan bahwa sistem dapat menjalankan aplikasi dan layanan dengan performa optimal dalam situasi peak atau saat terjadi lonjakan beban. Estimasi ini tidak hanya meliputi pengukuran kapasitas saat ini tetapi juga proyeksi pertumbuhan untuk memastikan keandalan dan skalabilitas sistem dalam jangka panjang.
Instagram adalah media sosial berbasis foto dan video. Instagram adalah salah satu media sosial dengan pengguna terbanyak di dunia. Sebagai salah satu media sosial yang populer, Instagram menyediakan berbagai macam fitur yang sangat berguna dan bisa diakses oleh siapa saja tanpa batasan usia. Instagram kini bahkan merambah ke dunia bisnis dan penjualan online.
Estimasi Trafik
Misalkan Instagram memiliki 1 miliar pengguna aktif harian (DAU), dengan rata-rata setiap pengguna mengunggah 2 foto atau video per hari dan melihat 100 konten (foto/video) per hari.
- Unggahan harian:
1 miliar pengguna × 2 unggahan = 2 miliar unggahan / hari
- Permintaan untuk melihat konten:
1 miliar pengguna × 100 konten= 100 miliar permintaan / hari
Untuk permintaan sistem per detik (RPS):
- Unggahan:
2 miliar / (24 jam × 3600 detik) ≈ 23,148 RPS
- Melihat konten:
100 miliar / (24 jam × 3600 detik) ≈ 1,157,407 RPS
Estimasi Penyimpanan
Misalkan rata-rata ukuran setiap foto adalah 1 MB dan video adalah 10 MB. Kita asumsikan 80% unggahan adalah foto dan 20% adalah video.
- Total foto per hari:
2 miliar × 0.8 = 1.6 miliar foto
1.6 miliar × 1MB = 1.6 PB / hari
- Total video per hari:
2 miliar × 0.2 = 400 juta video
400 juta × 10 MB = 4 PB / hari
- Total penyimpanan per hari:
1.6 PB + 4 PB = 5.6 PB / hari
Untuk 1 tahun:
5.6 PB / hari × 365 hari = 2044 PB / tahun ≈ 2 EB / tahun
Estimasi Bandwidth
Estimasi bandwidth diperlukan untuk mengunggah dan mengunduh konten. Asumsi bahwa rata-rata setiap konten dilihat 50 kali.
- Unggahan konten harian:
5.6 P B / h a r i 5.6PB/hari
- Pengunduhan konten harian:
5.6 PB / hari × 50 = 280 PB / hari
Total data yang ditransfer per hari:
5.6 PB + 280 PB = 285.6 PB / hari
Untuk menghitung kebutuhan bandwidth dalam MB per detik:
285.6 PB / hari × (1024 TB / PB)×(1024 GB / TB)×(1024 MB / GB)/(24 jam × 3600 detik) ≈ 3,308,482 MB / detik
Sehingga, aplikasi Instagram memerlukan bandwidth sekitar 3.3 TB/detik untuk mengunggah dan mengunduh konten.
High-Level Estimation
Berikut adalah estimasi kapasitas sistem yang dibutuhkan untuk mendukung aplikasi Instagram.
Parameter | Estimasi |
---|---|
Pengguna Aktif Harian | 1 miliar pengguna |
Requests/detik (RPS) | 23,148 RPS 1,157,407 RPS |
Penyimpanan (per hari) | 5.6 PB / hari |
Penyimpanan (1 tahun) | 2 EB / tahun |
Bandwidth | 3.3 TB/detik |
Komentar
Posting Komentar