Langsung ke konten utama

TUGAS 11 - PPL A

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.

ParameterEstimasi
Pengguna Aktif Harian1 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
Bandwidth3.3 TB/detik

Komentar

Postingan populer dari blog ini

ETS - PPL A

NAMA   : Ananda Hadi S NRP        : 5025201148 KELAS : PPL A 1. Apakah perbedaan model analysis dengan model desain? Model Analysis Model analisis fokus pada pemahaman dan penjelasan tentang bagaimana suatu sistem atau fenomena bekerja atau berinteraksi.  Tujuan utama dari model analisis adalah untuk mengidentifikasi masalah, memahami hubungan antara variabel, dan memberikan pemahaman yang mendalam tentang suatu situasi atau sistem.  Contoh dari model analisis termasuk model matematika, analisis data, atau teori yang digunakan untuk menjelaskan dan memprediksi perilaku sistem tertentu.  Model Desain Model desain berfokus pada pembuatan rencana atau representasi bagaimana suatu sistem atau objek akan dibuat atau dirancang.  Tujuan dari model desain adalah untuk menghasilkan solusi atau implementasi yang memenuhi kebutuhan atau tujuan tertentu berdasarkan hasil analisis.  Contoh model desain meliputi blueprints (denah), skema konstruksi, a...

EAS - PPL A

NAMA     : Ananda Hadi S NRP      : 5025201148 KELAS : PPL A EAS Perancangan Perangkat Lunak A, dengan pilihan desain Starbuck Deskripsikan model bisnis yang dipilih? Touchpoints (Titik Kontak) Google Map Smart Phone Google Map Smart Phone Car Store’s Architecture and Signage Printed Materials Starbucks Application and Credit Card Machine Starbucks Application Pick-up Window, Employee Employee, Pick-up Box, and Drinks User Journey Pengaturan tujuan:  Pelanggan mengatur tujuan ke Starbucks terdekat menggunakan Google Maps di smartphone. (Catatan:  Menyediakan informasi tentang bagaimana Starbucks beroperasi saat ini: hanya untuk dibawa pulang). Perjalanan ke starbucks:  Pelanggan berjalan atau mengemudi ke lokasi Starbucks. Melihat tanda dan logo:  Pelanggan melihat logo Starbucks dan tanda pada pintu masuk. Instruksi di pintu:  Pelanggan melihat instruksi di pintu mengenai proses pemesanan. Memilih pesan online:  Pelanggan...

APSI - TUGAS 8 - Data Modelling

  Apa itu Data Modelling? Data modeling adalah proses merancang struktur dan representasi data untuk memahami, menggambarkan, dan mengorganisasi informasi dalam suatu sistem atau organisasi. Hal ini dilakukan dengan menggunakan konsep, notasi, dan metode tertentu untuk menyusun model data yang mempresentasikan hubungan antara entitas, atribut, dan aturan yang berlaku dalam konteks yang relevan. Data modeling membantu dalam pemahaman dan dokumentasi yang lebih baik tentang data yang digunakan dan diproses dalam suatu sistem. Tujuannya adalah untuk menciptakan pemahaman yang konsisten dan jelas tentang struktur data, hubungan antara data, dan aturan bisnis yang mengatur penggunaan data. jenis jenis data modeling CDM (Conceptual Data Model): Model data konseptual (CDM) adalah representasi tingkat tinggi dari struktur data yang berfokus pada pemahaman konseptual dari domain atau sistem yang dimodelkan. CDM membantu untuk memahami informasi yang diperlukan dalam suatu organisasi atau si...