Biar Aplikasi Gak Down di Kubernetes

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 176

  • @mrizkimaulidan
    @mrizkimaulidan 2 місяці тому +43

    2 kata lucu, e-materai habis

  • @veryshafrudin3490
    @veryshafrudin3490 2 місяці тому +2

    makasi pak eko, rate limiter utk ngorbankan request diluar kapasitas baru tau saya strategi ini, biasa pake rate limiter utk handle brute force protection, masok pak eko, thank qyu

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      kalo itu harus pake anti ddos

    • @kouseigaming23
      @kouseigaming23 2 місяці тому

      @@ProgrammerZamanNow rate limiter ini fitur pada apps atau tools midleware yg terpisah lagi kang

  • @mdendiardana
    @mdendiardana 2 місяці тому

    pengen kali mau langganan premium level Architecht di PZN. tapi mau gimana lagi untuk saat ini belum bisa. Semoga Kang Eko semakin sukses dan banyak rezekinya dan menolong Programmer Pemula dengan membuat video seperti ini. Semoga Allah memberikan Keberkahan ya kang eko

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому +1

      semoga nanti ada rezekinya

    • @zzkurshi
      @zzkurshi Місяць тому

      @@ProgrammerZamanNow Architecht di PZN bahas apa aja kang?

  • @timothybarus2492
    @timothybarus2492 2 місяці тому +8

    bener sekali kubernetes bukan solusi absolute untuk masalah aplikasi down, bahkan bisa menjadi senjata makan tuan kalau ga paham dengan baik karna seribet itu kubernetes. untuk dilevel production apalagi diakses ratusan ribu orang harus sudah di setting PDB, HPA, Liveness, Readiness dan Autoscaler. belum lagi dengan masalah networknya, bisa aj down itu karena CoreDNS nya ga mampu handle sebegitu banyak traffic yang masuk. yah tapi mengingat ini pemerintah ya 🤣😅

    • @ilyasdalimar8909
      @ilyasdalimar8909 2 місяці тому +1

      Ematrai itu aplikasi swasta dari mana aplikasi pemerintahnya kwkw.

    • @mohagungnursalim8219
      @mohagungnursalim8219 2 місяці тому

      ​@@ilyasdalimar8909Core API nya dari Peruri

    • @Rhidayah
      @Rhidayah 2 місяці тому +2

      Entah knp keisengan gue timbul,, nnti klo pendaftaran apa2. Gausah ikutan dftr, tp lngsung ddos aja 😂

    • @dqtv28
      @dqtv28 2 місяці тому

      Ini sih kurang faham analisa systemnya, karna orang baru belajar jd kemungkinan terjadi kendala ga bisa nanganin, ga kepikiran kalo request bisa tinggi ga dibikin autoscale. Kubernetes bisa bikin pod auto create dan auto delete, paling cuma pantau trafic aja

    • @amyisme13
      @amyisme13 2 місяці тому

      @@ilyasdalimar8909 baru tau ternyata PERURI itu swasta ya. yang gangguan kan issuernya, bukan cuma merchant yg jualan..

  • @cyberdevops12
    @cyberdevops12 2 місяці тому +7

    Anti skip iklan buat abang

  • @jimbonk2000
    @jimbonk2000 2 місяці тому +1

    nice share bro... tapi error itu gak resolve host-nya, besar kemungkinan kegagalan coredns kube

  • @dagimal
    @dagimal 2 місяці тому +1

    terimakasih materinya mas eko, ada yang mau saya tanyakan mas terkait startup time itu, kalau gitu kenapa nggak langsung di run saja semua podnya, misal min pod di set di 34 dan max nya juga 34, atau gausah pake HPA, jadi langsung di set max pod nya aja biar nggak usah nunggu podnya start kalo ada traffic melonjak wkwk maaf kalo pertanyaannya agak lucu 😅 🙏

    • @mengenaltuhan1805
      @mengenaltuhan1805 2 місяці тому +1

      Mahal

    • @alitdarma_putra
      @alitdarma_putra 2 місяці тому +1

      Kurang efisien aja bang. Ibarat mau garap sawah pakai traktor cukup tapi yang dipakai alat berat. Karena resourcenya lumayan mahal jdi dinaikin kalau perlu aja, bayarnya bisa disesuaikan kebutuhan

    • @dagimal
      @dagimal 2 місяці тому

      @@alitdarma_putra masalah biaya itu bukannya kalau pakai cloud provider ya? kalau on prem bukannya sama aja ? atau ngaruh ke listrik yang dipakai ? koreksi kalo saya salah 🙏

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому +2

      nanti gak bisa gantian dengan app lain, dan kalo seperti itu, mending gak perlu pake kubernetes, misal pake vm biasa aja

  • @vanzoelmaulana4324
    @vanzoelmaulana4324 2 місяці тому +3

    mau dimanapun tempat host servernya, baik cloud maupun on prem (kube semua), tetp ada plus minusnya, cloud juga ada kalanya crash, no system is perfect,

  • @riobayusentosa
    @riobayusentosa 2 місяці тому +2

    Mas Eko,, klo kita punya RAM 16 GB, dan msh menggunakan PHP, Webserver nya pakai Nginx, tp di waktu-waktu tertentu php-fpm childny banjir smpai 300 child dan responya menjadi 502 Bad Gateway ,,, utk database kita tidak ada issue, yg jadi issuny pada webservernya mas... itu gmn mengoptimalkanny ya mas,,,

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      dari pada 1 server besar, mending banyak server kecil2, misal 4GB aja, tapi punya 4 server

  • @RanchaAdzany
    @RanchaAdzany Місяць тому

    Pak eko, request materi system design yang terstruktur dong

  • @tellolite
    @tellolite 2 місяці тому +1

    Penjelasan yg gamblang... Makasih bang

  • @bayuktn
    @bayuktn 2 місяці тому +1

    menurut gua sendiri, kenapa bisa down
    1. mereka ga prepare spec karna waktu sizing ketika traffic sedang landai.
    2. pakai kubernetes onpremies / self manage
    3. yang manage kubernetes ganti orang / dokumentasi jelek
    jadi perlu adaptasi engineernya dari kube yang ada untuk register node pool baru, karna registernya cukup manual kalo masih self managed kube 😂

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      info dari mana bang? ordal bukan?

    • @bayuktn
      @bayuktn 2 місяці тому

      @@ProgrammerZamanNow cuman menurut gua aja bang, bayangin aja ga mungkin kalo pakai managed kube kaya EKS atau GKE, paling downnya ga nyampe 30 menit bang, cuman nambah node pool aja masa sampe down lama gitu

    • @bayuktn
      @bayuktn 2 місяці тому

      @@ProgrammerZamanNow dan sudah dari dulu kalo di public sector gitu, ada vendor yang megang sendiri bang ga menutup kemungkinan untuk dokumentasinya payah

    • @bayuktn
      @bayuktn 2 місяці тому

      @@ProgrammerZamanNow terus kube di cloud (EKS/GKE) hampir ga pernah sampe crash coredns kube nya bang

  • @muhammadsatriowicaksono7543
    @muhammadsatriowicaksono7543 2 місяці тому +2

    Kayaknya disana implementasinya tuh pake kubernetes tapi servernya tetap on premise. Makanya gak bisa nyalain autoscaling. Pemakaian kubernetesnya hanya sekedar untuk orchestrator microservicenya aja, cmiiw ya

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      Nunggu jawaban orang dalam

    • @samsul_dev
      @samsul_dev 2 місяці тому

      maksud nya vm nya cuma 1 ya ?

    • @muhammadsatriowicaksono7543
      @muhammadsatriowicaksono7543 2 місяці тому

      @@samsul_dev vm nya bisa jadi lebih dari 1. Tapi untuk scaling horizontal dan vertikalnya gak bisa sedinamis seperti autoscaling-nya kubernetes di cloud

    • @samsul_dev
      @samsul_dev 2 місяці тому

      @@muhammadsatriowicaksono7543 oh jadi maksud nya yang autoscale itu bukan cuma jumlah pod kubernetes nya tapi jumlah vm dan spek vm nya juga harus bisa auto scale ?, btw config seperti ini dihandle nya di tingkat kubernetes atau gimana ?

    • @muhammadsatriowicaksono7543
      @muhammadsatriowicaksono7543 2 місяці тому

      @@samsul_dev emm bisa setahu saya. Kalau spek vm nya (nambah atau ngurangin resource RAM) itu berarti scaling secara vertical. Kalau nambah atau ngurangin pod itu berarti scaling secara horizontal.
      Oh iya bisa 1 VM deh berarti, soalnya kan nanti resource masing2 berapa GB bakal dibagi ke beberapa pod gitu. Thank you koreksinya mass

  • @permanadiningrat
    @permanadiningrat 2 місяці тому +1

    pake kubernetes, instance single core cpu, ram 1gb , users ada 80k, tidak down (mental maksudnya)

  • @kouseigaming23
    @kouseigaming23 2 місяці тому

    kang request bahas horizontal scaling di relational database, possible ngga ya supaya semua node bisa terima write command, biasanya kan cuma replikasi master - standby aja untuk architecture rdbms

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      ide bagus

    • @LS-qs9ju
      @LS-qs9ju 2 місяці тому

      Bisa kok, search aja "PostgreSQL Multi-Master Replication (BDR)". Cuma banyak "tapi" nya.

  • @the-huntercrypto
    @the-huntercrypto 2 місяці тому

    Salah fokus gw sama rambutnya, jadi inget the simson ✌️canda pak eko😂

  • @nidhoggura
    @nidhoggura 2 місяці тому

    Klo yg lambat di locking database gmn ya?
    Request yg sama, saling tunggu untuk dapat lock update data yg sama.
    Di scale pun ga ngaruh.

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому +2

      bisa coba optimistic locking dibanding pessimistic locking

  • @HasanBasri-yk2sn
    @HasanBasri-yk2sn 2 місяці тому

    mas mau nanya, RPS ini apakah berlaku hanya untuk per API atau secara keseluruhan aplikasi ? mengingat pasti tiap API logic nya berbeda2. Bagaimana mengambil angka rata2 untuk performa aplikasi secara keseluruhan ? atau kita petakan performa nya per API ? Thanks

  • @samsul_dev
    @samsul_dev 2 місяці тому +1

    btw di skema saya lihat sebelum request masuk dan di bagi ke pod semua request masuk dulu rate limiter ?, emang rate limiter nya ga bakal down ?

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      bisa aja, tidak ada sistem yang sempurna

    • @zxcvbnm5758
      @zxcvbnm5758 Місяць тому

      Rate limiter nya pake pihak ke-tiga aja mungkin bang, seperti cloudflare atau akamai. Jadi biar mereka yang baku hantam sama traffic😂

    • @samsul_dev
      @samsul_dev Місяць тому

      @@zxcvbnm5758 oh ok bang, baru tau klo cloudflare bisa dijadiin rate limiter

  • @fakhryhizballahal8482
    @fakhryhizballahal8482 2 місяці тому

    Untuk handel database nya gimana?, data base yang udah puluhan gigia, tiba tiba banyak yang app yang akses

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      seperti dijelaskan di video nya, kita skip dulu soal database

  • @haerulumam7439
    @haerulumam7439 2 місяці тому

    kang, kl performance test itu yg di test semua endpoint atau gimana ya?

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому +3

      Idealnya iya, tp bisa diliat per kasus, paling banyak API mana yang di hit

  • @ajitrih1116
    @ajitrih1116 2 місяці тому +7

    cpns emang nggk cocok buat abang sampe gatau ada cpns, lebih tepat di swasta bang apalagi se GG abang jangan mamsuk cpns sih

    • @bluecattss
      @bluecattss 2 місяці тому +1

      iya juga wkwk

    • @polarbear32
      @polarbear32 2 місяці тому +3

      Cpns memang ga cocok buat kaum intelektual :))

    • @muh_ali16
      @muh_ali16 2 місяці тому +3

      betul, mau berkembang dan ngasih solusi yang dirasa memang sangat butuh malah dibungkam sama boomers ga tau apa apa :) (real testi)

    • @kepemimpinan_id9852
      @kepemimpinan_id9852 2 місяці тому

      peruri?

    • @alvinxyz7419
      @alvinxyz7419 2 місяці тому

      ​@@kepemimpinan_id9852 bumn

  • @vanzoelmaulana4324
    @vanzoelmaulana4324 2 місяці тому +1

    ya kali infra sekelas pemerintah gk mampu beli srrver 64core 1T memory / node (server)

    • @ilyasdalimar8909
      @ilyasdalimar8909 2 місяці тому

      Itukan aplikasi swasta kwkw

    • @thearka443
      @thearka443 2 місяці тому

      Sayang dong 108M dipake beli Server, mending pinjem cluster kubernetes vendor bentar. Perkara nota nya beda lagi.

  • @massQQ
    @massQQ 2 місяці тому +1

    Pertanyaannya kubernetes itu netesin apa?

  • @ajrulrn
    @ajrulrn 2 місяці тому

    bahas cara handle high traffic tanpa kubernetes dong

  • @pokokeproduction568
    @pokokeproduction568 2 місяці тому

    Mau tnya kang, itu yg buat presentasi aplikasi apa ya?

  • @m.amirlulahsyaputra9969
    @m.amirlulahsyaputra9969 2 місяці тому

    seandainya kena serangan ddos untuk meminimalisir autoscale kubernetes apakah bisa ?

    • @zahris85
      @zahris85 2 місяці тому

      ngatasi ddos bisa pake blackhole routing atau deep package inspection, bisa minta ke pihak penyedia jasa CDN atau ISP untuk dibuatkan.

  • @attarannaufal4308
    @attarannaufal4308 2 місяці тому

    Apakah startup time sama dengan cold start pak?

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому +1

      cold start itu harusnya udah bisa nerima request, cuma belum panas aja app nya, kalo startup beneran belum bisa nerima request apapun

    • @attarannaufal4308
      @attarannaufal4308 2 місяці тому

      @@ProgrammerZamanNow ternyata beda toh, terima kasih pak eko 🙌

  • @cyberdevops12
    @cyberdevops12 2 місяці тому

    Mantap, mksih bang

  • @peace_world_priority
    @peace_world_priority 2 місяці тому

    kak kubernete ini bukannya malah bisa nambahin overheat ga sih? karena pemrosesan jadi bertambah ga langsung ke intinya

  • @mrwin8987
    @mrwin8987 2 місяці тому

    aku paham🙂‍↕️ tapi aku gak bisa programing 😭

  • @pandathedeveloper6660
    @pandathedeveloper6660 2 місяці тому

    metode buat performance testing itu gimana ya pak?

  • @DharmaGames
    @DharmaGames 2 місяці тому +1

    gua malah curiga dengan kecepatan internetnya yang bikin down, percumn saja kalau cpunya dan ramnya gede tapi internetnya lemot

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      kalo di datacenter harusnya kenceng

    • @DharmaGames
      @DharmaGames 2 місяці тому

      @@ProgrammerZamanNow Kalau Data Center Dari Pihak DCII Saya Percaya.

  • @galihprasetiyo191
    @galihprasetiyo191 2 місяці тому

    Di Pemerintah juga pingin lebih baik bukan cuma swasta aja.

  • @michaelaraona
    @michaelaraona 2 місяці тому +1

    board nya pakai apa ya? 🙏

  • @arifpratama5662
    @arifpratama5662 2 місяці тому +1

    Ku kira could not resolve itu karena aplikasi di client request internal dns nya k8s😅

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      parah kalo itu, masa dari client request ke internal dns, hehe

    • @jimbonk2000
      @jimbonk2000 2 місяці тому

      itu bisa jadi error call antar pod dan error message kebawa kedepan

  • @egipebriyawan1455
    @egipebriyawan1455 2 місяці тому

    tetep nyimak walau gak ngerti kubernetis :)

  • @ocinzz
    @ocinzz 2 місяці тому +1

    pak, materi linux dong, hehe

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      untuk sekarang bisa di channel nya Indonesia Belajar dulu

    • @ocinzz
      @ocinzz 2 місяці тому

      @@ProgrammerZamanNow oke siap pak

  • @samsul_dev
    @samsul_dev 2 місяці тому

    mua tanya bang
    jadi klo horzontal scalling itu nambah pod nya bisa di beda vps / server ga ?, yang saya pahami kasus diatas masih di satu vps nambah pod nya, sorry kurang paham kubernetes

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      Bisa beda vm

    • @polarbear32
      @polarbear32 2 місяці тому +1

      Di AWS EKS bisa, doi punya node group, di sana bisa set desired node, node min, dan node maxnya

    • @samsul_dev
      @samsul_dev 2 місяці тому

      @@ProgrammerZamanNow oh iya vm istilah nya , ok makasih bang, berarti jumlah vm harus sudah di setup di awal konfig kubernetes nya ya ?, btw konsep kaya gini istilah nya apa ya😁 ?

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      @@samsul_dev di kubernetes namanya node pool

  • @opmlovers2459
    @opmlovers2459 2 місяці тому

    bang apakah ada bedanya materinya sama yang di udemy

  • @vlers
    @vlers 2 місяці тому +2

    Yg pegang server antara gatau atau anggarannya di batesin 🗿🗿🗿🗿🗿🗿

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому +1

      positive thingking aja, mungkin lagi di toilet

    • @vlers
      @vlers 2 місяці тому

      ​@@ProgrammerZamanNow ini hal yang sulit kang, bahkan bisa di bilang mustahil 🗿🗿🗿🗿

  • @ketikcoding
    @ketikcoding 2 місяці тому

    apakah rate limiter bisa di implementasikan di selain kubernetes, misal pakai vm saja

    • @farhan15r
      @farhan15r 2 місяці тому

      bisa bgt bang, bisa pake nginx, bisa juga dari app nya

    • @ketikcoding
      @ketikcoding 2 місяці тому

      @@farhan15r kebetulan saya pakai nginx, dbagian apa setupnya

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      blog.nginx.org/blog/rate-limiting-nginx

  • @haydardzaky6227
    @haydardzaky6227 2 місяці тому

    sebelum traffic rame juga sering error itu servicenya, mana error handlingnya di liatin lagi hostnamenya wkwkwkkw

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      mungkin biar bisa di debug on prod

    • @erikon7
      @erikon7 2 місяці тому

      udh prod tp tampilan kayak msh dev. Debugging kan bisa liat log. kacaw. 🤣

  • @orewriter
    @orewriter 2 місяці тому

    jadi service itu overload atau healtcheck fail karena perurinya overload.. 😁

    • @polarbear32
      @polarbear32 2 місяці тому

      Podnya overload, healthcheck pod gagal, terus podnya dikill haha

  • @Anonim-hv2gx
    @Anonim-hv2gx 2 місяці тому

    Waitt,,, misal max 10 kita harus siapin 10 hardware??
    La kalau udah disiapin 10 kenapa gak langsung dipakai aja semua? Ngapain harus ribet mulai dari min. 2?
    Kan percuma juga hardware udah disiapin (keluar duit) tapi gak depakai

    • @normadanirisdiandita1937
      @normadanirisdiandita1937 2 місяці тому

      biasanya kita bayar ke cloud provider by number of resource yang dipakai.

    • @hexantra
      @hexantra 2 місяці тому

      Kalo pakek cloud ngaruh gan kalo price nya udh makek berapa VM aktif apalagi per hour, kecuali modelan sewa VM yg langsung sebulan begindang

    • @Anonim-hv2gx
      @Anonim-hv2gx 2 місяці тому

      @@normadanirisdiandita1937 jadi yg dipersiapkan duit buat bayar resources nya, bukan nyiapin hardware sejumlah maksimum.Cek lagi dah video nya

    • @Anonim-hv2gx
      @Anonim-hv2gx 2 місяці тому

      @@hexantra perhatikan lagi pembahasan nya, kalau nentuin max 10 maka siapkan HARDWARE sejumlah 10!
      Kalau cloud ya gak perlu nyiapin hardware lah, aneh. Siapin aja duit buat bayar kalau ada peningkatan resource yg terpakai

    • @Anonim-hv2gx
      @Anonim-hv2gx 2 місяці тому

      Kalau konteks nya cloud, kita tetap nggak perlu nyiapin 10 hardware, kita cukup memastikan balance kita cukup ketika setingan max (10) terpakai.
      Sedangkan yg di jelaskan di video kita harus menyiapkan hardware sejumlah max? Lah buat apa coba

  • @yahyaadinugraha1058
    @yahyaadinugraha1058 2 місяці тому

    Bujet gada backup node nyawkwk

  • @renbangbprd7236
    @renbangbprd7236 2 місяці тому

    Itulah Java, terutama jika menggunakan SB startup time nya lemot dibandingkan misalnya Go

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      bisa pake grallvm sekarang

    • @renbangbprd7236
      @renbangbprd7236 2 місяці тому

      @@ProgrammerZamanNow Iya om sempat nyoba, tapi beberapa lib yang gak terlalu mainstream nggak bisa jalan di Graal🥲

    • @renbangbprd7236
      @renbangbprd7236 2 місяці тому

      Iya om pernah coba Graal, tapi gagal terus ketika lib yang dipakai gak terlalu mainstream. Nyari di repo Reachability Metadata juga ndak ada

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому

      @@renbangbprd7236 turut berduka cita, hehe

    • @jimbonk2000
      @jimbonk2000 2 місяці тому

      microservices biar starting timenya dibawah 5s 😁🤭

  • @damaraaa_
    @damaraaa_ 2 місяці тому

    mantappp akang . tapi tau sendiri konoha

  • @fahrianggara
    @fahrianggara 2 місяці тому

    ada konten kreator yang bilang servernya down karena pake php wkwkwk

  • @jjs44dhd88
    @jjs44dhd88 2 місяці тому

    Vendor nya siapa sih. pengen nyapa manja gua

  • @mohamadrizkyisa2381
    @mohamadrizkyisa2381 2 місяці тому

    bang ga ikutan cpns ? ga

  • @umardev500
    @umardev500 2 місяці тому

    Minimal Gcp lah

  • @vandychandra
    @vandychandra 2 місяці тому

    Ga ada hubungan antara kubernetes dll.. Down apa ngga itu berhubungan dengan strategi service yang dipakai.. ada 2, monolitic dan micro services.. klo aplikasi yang besar apalagi di akses se indonesia harusnya sudah micro services, biasanya rest api..

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  2 місяці тому +1

      gak semua itu solusinya microservices, sudah saya bahas di video2 sebelumnya

    • @vandychandra
      @vandychandra 2 місяці тому

      @@ProgrammerZamanNow Siap2 abang baru saya lihat, sudah saya subscribe.. saya juga belajar.. thanks, nice video..

  • @adityairvan8937
    @adityairvan8937 2 місяці тому

    debug mode 😂

  • @muhammadhakim6038
    @muhammadhakim6038 2 місяці тому +2

    XAMPP users cannot relate 🎉

  • @abulmahasin333
    @abulmahasin333 2 місяці тому

    indodax bang