Scale Up - Yang Akan Terjadi Ketika Aplikasi Kalian Mulai Mature

Sdílet
Vložit
  • čas přidán 6. 08. 2024
  • Aplikasi yang lagi growing pasti akan mengalami banyak hambatan di tengah perjalanan. Gw akan bahas beberapa yang sering gw temui di keberjalannya suatu aplikasi.
    Social Media
    / iqbalaydrus
    / iqbalaydrus
    github.com/iqbalaydrus
    Support:
    saweria.co/iqbalaydrus
    00:00 - Intro
    01:20 - Load Balancer
    05:14 - Database
    10:11 - Serverless
    11:30 - Bottlenecks & Optimization
    15:10 - Architecture
    17:31 - Kesimpulan & Opini
  • Věda a technologie

Komentáře • 59

  • @muhammadnajibuddinjodiansy2497

    keren pak, inspiring and insightful

  • @codewithyogapratama
    @codewithyogapratama Před 18 dny

    insightful

  • @wahyuputra2506
    @wahyuputra2506 Před 27 dny

    Ilmu mantap nih, walaupun sekarang masih cukup di VM biasa tanpa load balancing 😁😁

  • @TheGeekJourney
    @TheGeekJourney Před 20 dny

    Keren, subscribe ah

  • @samuelalviaan
    @samuelalviaan Před 24 dny

    keren banget bang

  • @nvs718
    @nvs718 Před 22 dny

    true, microservice will increase latency

  • @ArifRahmanHakim1412
    @ArifRahmanHakim1412 Před 27 dny

    Daging bgtttt, btw diliat-liat mirip iqbal anggakusumah, request konten nyanyi gimana?

    • @iqbalaydrus
      @iqbalaydrus  Před 27 dny

      Kaga ada mirip2 nya hei. Kalo iqbaal ramadhan iya emang mirip

  • @OpannapO
    @OpannapO Před 26 dny

    Om kapan nih bahas N.A.T.S, udah 2 kali dicontent lu nyebut barang ini.
    Dicontent sebelumnya juga gue udah komen begini :D
    Tapi langsung yang implement jetstream yak wkwkwkw....

  • @zulfiqrysaadputra
    @zulfiqrysaadputra Před 24 dny +1

    Sering banget denger kalau bahas "scaling" malah ke framework atau bahasa program, padahal yang benar-benar buat "scalable" gak dibahas. Keren penjelasannya tentang DevOps, Arsitektur, dan Optimasi.

    • @_whitecatfullgrown
      @_whitecatfullgrown Před 9 dny

      Scaling bagusnya dari awal yaitu code nya mas, kalau codenya terdapat loop berat udah pasti memory leak, mau di scale sejanggih apapun memory leaknya akan tetap jalan. Solusinya bersihkan code, kalau gk bisa juga di bersihkan gunakan third party library, bayar pun gpp

    • @zulfiqrysaadputra
      @zulfiqrysaadputra Před 9 dny

      @@_whitecatfullgrown Betul, tapi jangan remehin sisi infra DevOps. Kode mah gada habisnya kalau dibahas, sampai optimasi ke akar-akarnya gak bakal habis pembahasan. Asumsi kode sudah lumayan oke pembahasan infra sangat bagus.
      Makin ga nyambung konten yang bandingin bahasa program dan framework, dimana semuanya tidak terhindar dari "bad code". Mau bahas optimasi kode sampai akar-akarnya padahal bagian infra gak dibahas sama sekali.

    • @zulfiqrysaadputra
      @zulfiqrysaadputra Před 9 dny

      @@_whitecatfullgrown Disini abang agak keliru, konsep "Kode bersih" atau "Clean Code" tidak ada hubungannya dengan performa tapi lebih ke peningkatan developer experience saat ngoding. Kalau lihat kode kernel atau driver pasti abang pusing soalnya tidak ada tata krama kode disitu.

    • @_whitecatfullgrown
      @_whitecatfullgrown Před 9 dny

      @@zulfiqrysaadputra saya orang devops, jadi paham kalo bilang soal infra wkwk. Kalau udah pernah liat code yg berantakan ya baguslah, yang saya maksud codenya juga bermasalah di performa komputing. Test aja run berkali kali, kalau terjadi anomali memory naik dan gk turun secara signifikan setelah code selesai, artinya terjadi memory leak. Itu maksud saya

    • @zulfiqrysaadputra
      @zulfiqrysaadputra Před 8 dny

      @@_whitecatfullgrown bener bang salah dikit bisa global outage

  • @fauzanlubis23
    @fauzanlubis23 Před 25 dny

    Mantap gan, daging lembu

  • @emitvi2347
    @emitvi2347 Před 27 dny +1

    Optimalisasi prematur adalah akar dari segala kejahatan

  • @yogapratama90s
    @yogapratama90s Před 14 dny

    11:16 Beberapa bulan lalu user Netlify habis kena DDoS, gila bro tagihannya ngeri 😂

  • @MuchamadFatihurrahman
    @MuchamadFatihurrahman Před 27 dny

    Bang gimana kalau lb nginx, apps, sama database nya di deploy di kubernates apakah jadi auto scale?

    • @iqbalaydrus
      @iqbalaydrus  Před 27 dny

      by default kubernetes ga ada yang auto scale sih, kecuali lo setup horizontal pod scaling. database auto scale di kubernetes doesn't sound like a good idea 😂

  • @jokesringan9649
    @jokesringan9649 Před 27 dny +1

    bib, sesekali bikin tutorial project web service sederhana dong. bikin jadi 1 playlist

    • @iqbalaydrus
      @iqbalaydrus  Před 27 dny +1

      udah buanyaaak itu maaahh, lagian gw gabisa frontend 😂

    • @developmentroselino
      @developmentroselino Před 27 dny

      @@iqbalaydrus sepertinya saya juga harus mulai panggil "bib"

    • @iqbalaydrus
      @iqbalaydrus  Před 27 dny

      @@developmentroselino gausah gausah 😂

    • @ALKids123
      @ALKids123 Před 27 dny

      @@iqbalaydrus wah habib panutan nih gakmau dipanggil habib, ga kyk thoriq

  • @junaidiabdulrahman8380

    Tadi abang bilang kerjanya load balancer relative lebih rendah dari web service, misal spek server khusus load balancer ini kita setup 1 core 1gb kira2 cukup aja ya bang, misal kira2 untuk ribuan user?

    • @iqbalaydrus
      @iqbalaydrus  Před 26 dny

      tergantung *concurrent* usernya berapa, dan tergantung rules yang ada di load balancernya juga. kalo concurrentnya ribuan juga sih kayanya ga kuat ya 😂

  • @muhammadazzam4802
    @muhammadazzam4802 Před 27 dny +1

    1:08
    kalo dipaksa bisa sih bang, tapi buat apa 😂

  • @guhkunpatata3150
    @guhkunpatata3150 Před 26 dny

    17:00 uneg2 yg AKHIRNYA bisa disampaikan,
    callback di 18:59 puas banget mukanya wkwkwk

    • @iqbalaydrus
      @iqbalaydrus  Před 26 dny

      yoooi teori standup udah mulai muncul di channel ini 😂

  • @rafkimaisya2380
    @rafkimaisya2380 Před 27 dny

    mas mau nanya dah, kalau calculasi/hitung kebanyakan di db ketimbang di backendnya itu tol0l ga sih mas wkwkw?

    • @iqbalaydrus
      @iqbalaydrus  Před 27 dny

      nah kalo ini gw setuju memang harusnya di db. at least 99% kasus lah ya, ada beberapa corner cases yang lebih bagus di backend.
      cuma biasanya itu ada beberapa query yang dipaksakan pake rdbms, misal, group by + sum() 1jt rows, udah gitu gapake index atau query plannernya kaga diliat. tewas itu rdbms apapun 😂

  • @hananasyrawi5206
    @hananasyrawi5206 Před 26 dny

    please don't use sharding masih bnyk cara nge optimasi database but sharding is not

  • @monadstack
    @monadstack Před 14 dny

    Konsepnya dah sering dijelasin bang, orang2 juga udah muak paling dengernya, tapi praktiknya pakai toolsnya apa yang belom nih, ngeconfig dnsnya di cloudflare, ngeconfig load-balancer nginx(kalo pake nginx). Kayak yang lu lakuin pake Ansible ini czcams.com/video/jT6DYFVS4aI/video.html

  • @NadaHasni
    @NadaHasni Před 27 dny

    First dapat apa nihhh

    • @iqbalaydrus
      @iqbalaydrus  Před 27 dny

      karena piring udah biasa, gelas deeeehh

  • @althafdemiandra-xk9yx
    @althafdemiandra-xk9yx Před 27 dny

    lempar serverless cloudrun/fargate saja bg, set max instance 9999. duar tagihan 1milyar

    • @iqbalaydrus
      @iqbalaydrus  Před 27 dny

      untungnya masih ada quota limit di cloud2 kalo misal masih default

  • @rafkimaisya2380
    @rafkimaisya2380 Před 27 dny

    Yang sehari hari manage system ga scalable nyimak bang wkwk, devnya cuman minta naik cpu aja kalau lagi nge peak ga pernah ngeoptimize querry sama memeory usage :v *uhuk mikocok

    • @iqbalaydrus
      @iqbalaydrus  Před 27 dny

      hahahaha sql server squad balik lagi nih? 😂
      > ga pernah ngeoptimize querry sama memeory usage
      sedih akutu dengernya 🥲

  • @wahyurudiyansaputra350

    Sumpah, belajar di sini 2% masuk otak 98% ketawa mulu gw wkwk...
    "Ga usah gw gambar lah...", eh malah digambar sliding window nya lol...
    Mantap...

  • @user-ws9wp4lx2p
    @user-ws9wp4lx2p Před 23 dny

    bang cari progrwming cewek dong, jangan liat batang tiap harii wkwkwk

  • @ahmadburhanudin6994
    @ahmadburhanudin6994 Před 24 dny

    Dikit dikit cloud dikit dikit microservice, client lu noh yang ngakses cuman 20 orang. Padahal sewa vps 2 biji juga dah kenceng wkwk. 😅

  • @danimusbar
    @danimusbar Před 27 dny

    menit 1:08 skrg udah ada AMD GENOA 256 Core Bang..

    • @iqbalaydrus
      @iqbalaydrus  Před 27 dny

      Ada emang bro? Gw liat sitenya 128core. Apa maksud lo dual socket x 128?

    • @danimusbar
      @danimusbar Před 27 dny

      @@iqbalaydrus iya Abangku 😂

  • @arsenoferi1
    @arsenoferi1 Před 21 dnem

    Wkwkwk denger lu tiba tiba gw ngerasa bego bang

  • @Hengkyliuu
    @Hengkyliuu Před 27 dny

    mas minta tolong kalau ada waktu bahas tentang kafka dong, gimana implementasi streaming dan queing
    terus kalau bisa sama tentang orchestra dengan docker swarm atau kubernetes
    karena selama nontonin video lu selalu masuk penyampaiannya
    thanks mas sudah mau berbagi ilmunya

    • @iqbalaydrus
      @iqbalaydrus  Před 27 dny +3

      wah gabisa nih gw kalo ada orang yang mintanya baik2. ok nanti gw bahas yez, cuma ngga janji kapan-nya. docker swarm + kubernetes udah ada sih tipis2 di video gw sebelum ini.
      demonya mau programming language apa? biar sekalian aja 😂

    • @frozencuy2731
      @frozencuy2731 Před 27 dny

      java springboot bang, satu tech sama kafka 😂

  • @devopsdunianyata
    @devopsdunianyata Před 26 dny

    Multi master adalah hal bodoh :D setuju. Multi master akan berguna ketika bikin multi-region / multi-kontinen infrastruktur, harus bisa nulis ke region terdekat. Saya saya bikin infra macam ini pake AWS Aurora yg bisa nulis ke replica pake fitur write-forwading czcams.com/video/Ody0-TRpWrQ/video.html

    • @iqbalaydrus
      @iqbalaydrus  Před 26 dny

      > Multi master akan berguna ketika bikin multi-region / multi-kontinen infrastruktur
      this 👌🏻