Tugas PPL 8

Nama: Gabriella Natasya Br Ginting

NRP: 5025211081

Kelas: Perancangan Perangkat Lunak (A)


Estimasi Kapasistas Sistem

Estimasi kapasitas sistem

Estimasi kapasitas sistem adalah proses perhitungan untuk menentukan kebutuhan sumber daya yang diperlukan untuk mendukung operasi suatu sistem. Tujuan utama dari estimasi ini adalah memastikan bahwa sistem dapat menangani beban kerja yang diproyeksikan tanpa mengalami penurunan kinerja. Aspek-aspek yang diperhitungkan dalam estimasi kapasitas sistem meliputi:

  • Kapasitas Penyimpanan: Berapa banyak data yang perlu disimpan dan diakses oleh sistem.
  • Pemrosesan Data: Jumlah operasi pembacaan dan penulisan yang harus ditangani oleh sistem.
  • Jaringan dan Bandwidth: Kebutuhan jaringan untuk mendukung transfer data.
  • Jumlah Mesin: Jumlah server atau mesin yang diperlukan untuk menangani beban kerja tersebut.

Dengan melakukan estimasi kapasitas, perusahaan dapat merencanakan dan mengalokasikan sumber daya dengan efektif untuk mendukung pertumbuhan dan skalabilitas sistem.

Instagram

Instagram adalah platform media sosial yang memungkinkan pengguna untuk berbagi foto dan video. Fitur utama Instagram meliputi:

  • Unggahan Konten: Pengguna dapat mengunggah foto dan video, yang dapat dilihat oleh pengikut mereka.
  • Stories: Pengguna dapat berbagi foto dan video yang hanya bertahan selama 24 jam.
  • Direct Messaging: Pengguna dapat mengirim pesan pribadi kepada pengguna lain.
  • Feed Berita: Pengguna dapat melihat unggahan dari pengguna yang mereka ikuti dalam urutan yang disesuaikan dengan preferensi dan interaksi mereka.
  • Interaksi Sosial: Pengguna dapat memberikan suka (like), komentar, dan mengikuti pengguna lain.

Instagram terus berkembang dengan menambahkan fitur-fitur baru untuk meningkatkan pengalaman pengguna dan mempertahankan relevansi di pasar yang kompetitif.

Estimasi Kapasitas Sistem Instagram

Kebutuhan Penyimpanan Konten (Gambar/Video) per Hari

- Foto:

  • 100 juta foto per hari × ukuran rata-rata 2 MB per foto × faktor replikasi 3.
  • 100 * 10⁶ * 2 * 3 MB => 600 TB per hari.

- Video:

  • 50 juta video per hari × ukuran rata-rata 100 MB per video × faktor replikasi 3.
  • 50 * 10⁶ * 100 * 3 MB => 15000 TB per hari.

- Total Kebutuhan Penyimpanan per Hari:

  • 600 TB (foto) + 15000 TB (video) ≈ 16 PB (petabyte) per hari.

- Kebutuhan Penyimpanan untuk 10 Tahun:

  • 16 PB per hari × 365 hari × 10 tahun ≈ 59 EB (exabyte).


Jumlah Penulisan per Detik

- Unggahan Foto dan Video:

  • 100 juta foto dan 50 juta video diunggah setiap hari, totalnya 150 juta unggahan per hari.
  • Komentar, suka, dan pengikut bisa 100 kali lipat dari unggahan.
  • 150 juta * 100 => 15 miliar permintaan penulisan per hari.

- Jumlah Penulisan per Detik:

  • 1 juta permintaan per hari ≈ 12 permintaan per detik.
  • 15 miliar permintaan per hari ≈ 12 * 15000 => 180K permintaan per detik.


Jumlah Pembacaan per Detik

- Pembacaan di Media Sosial:

  • Pembacaan jauh lebih tinggi daripada penulisan, diasumsikan 100 kali lipat.
  • 180000 permintaan per detik * 100 => 18 juta permintaan per detik.


Jumlah Mesin yang Diperlukan dalam Kluster untuk Menangani Beban

- Rata-rata Permintaan per Detik:

  • Rata-rata permintaan per detik untuk penulisan adalah 180K, dan pembacaan adalah 18 juta permintaan per detik.

- Skenario Terburuk:

  • Untuk perusahaan besar seperti Instagram, mereka mempersiapkan diri untuk skenario terburuk di mana setiap pengguna mengirim permintaan secara bersamaan.
  • 2 miliar permintaan selama beban puncak.

- Jumlah Mesin yang Diperlukan:

  • Diasumsikan 1 mesin dapat menangani 10K permintaan per detik dan semua mesin memiliki kapasitas yang sama.
  • Untuk menangani 2 miliar permintaan, dibutuhkan 2 * 10⁹ / 10³ => 200K mesin.


Komentar

Postingan populer dari blog ini

ETS

Tugas PPL 2

Tugas PPL 1