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...

APSI - TUGAS 5 - Requirement Definition

Requirement Definition Definisi Requirements Dalam pengembangan perangkat lunak, definisi requirements mengacu pada proses mengidentifikasi, mendefinisikan, dan mendokumentasikan kebutuhan atau persyaratan yang harus dipenuhi oleh suatu sistem atau aplikasi. Requirements atau kebutuhan ini berfungsi sebagai panduan bagi tim pengembang perangkat lunak dalam merancang, mengembangkan, dan menguji sistem yang diinginkan. Fungsi Requirements Berikut adalah beberapa fungsi utama dari requirements: Menjelaskan kebutuhan pengguna: Requirements membantu menggambarkan dan menjelaskan kebutuhan pengguna atau pemangku kepentingan terkait sistem atau aplikasi yang akan dikembangkan. Menyediakan panduan untuk perancangan sistem: Requirements menjadi dasar dalam merancang arsitektur, fungsionalitas, dan fitur-fitur yang akan ada dalam sistem. Membantu dalam perencanaan dan estimasi proyek: Requirements yang terdefinisi dengan baik memungkinkan tim pengembang untuk melakukan perencanaan proyek yang le...

APSI - TUGAS 4 - Seleksi dan Manajemen Proyek

Pada era globalisasi yang semakin maju, perusahaan-perusahaan harus mampu beradaptasi dengan berbagai perubahan yang terjadi, baik dalam hal teknologi, ekonomi, sosial, maupun politik. Salah satu aspek yang sangat penting dalam menjalankan perusahaan adalah pengelolaan Sumber Daya Manusia (SDM). Dalam konteks ini, seleksi dan manajemen SDM memiliki peran yang sangat krusial untuk menghasilkan karyawan yang kompeten dan mampu mendukung kemajuan perusahaan. Seleksi SDM Seleksi SDM merupakan salah satu proses penting dalam pengelolaan SDM. Proses ini bertujuan untuk memilih individu yang memiliki kompetensi dan karakteristik yang sesuai dengan kebutuhan perusahaan. Berikut ini adalah beberapa tahapan dalam proses seleksi SDM: 1. Analisis Kebutuhan Langkah pertama dalam proses seleksi SDM adalah menganalisis kebutuhan perusahaan. Hal ini meliputi identifikasi posisi yang diperlukan, jumlah karyawan yang dibutuhkan, serta kualifikasi dan kompetensi yang harus dimiliki oleh calon karyawan. 2...