SlideShare a Scribd company logo
TUGAS 5 INDIVIDU
REKAYASA WEB 0317
ESTI SETIASIH
1311510984
.
Distributed Computing System
 Distributed computing merupakan sekumpulan prosesor yang tidak
saling berbagi memori atau clock dan terhubung melalui jaringan
komunikasi yang bervariasi, yaitu melalui Local Area Network ataupun
melalui Wide Area Network. Prosesor dalam sistem terdistribusi bervariasi,
dapat berupa smallmicroprocessor, workstation, atau minicomputer.
 Ilustrasi Struktur distributed computing
Distributed Computing System
 Infrastruktur distributed computing system, yaitu :
o Jaringan komputer dalam sekala lokal (LAN), skala luas (WAN),
maupun skala global (Internet).
o Beragam perangkat keras dan lunak, serta penggunaannya yang berada
dan saling terkait dalam sistem jaringan yang membentuknya.
 Alasan utama membangun distributed computing system, yaitu :
o Resource sharing
Dalam sistem terdistribusi, situs-situs yang berbeda saling terhubung
satu sama lain melalui jaringan sehingga situs yang satu dapat
mengakses dan menggunakan sumber daya yang terdapat di sistem lain
o Reliability
Dalam sistem terdistribusi, apabila sebuah situs mengalami kegagalan,
maka situs yang tersisa dapat melanjutkan operasi yang sedang berjalan
Distributed Computing System
 Alasan utama membangun distributed computing system, yaitu :
o Computation speedup
Apabila sebuah komputasi dapat dipartisi menjadi beberapa
subkomputasi yang berjalan bersamaan, maka sistem terdistribusi akan
mendistribusikan subkomputasi tersebut ke situs-situs dalam sistem.
o Communication
Ketika banyak situs saling terhubung, user-user dari situs yang berbeda
mempunyai kesempatan untuk berkomunikasi.
o Mengatasi Bottleneck
Dimana tumpukan pekerjaan pada suatu terminal dapat didistribusikan
ke terminal-terminal lain.
.
Teori CAP (Consistency Availability
and Partition tolerance)
 Teorema CAP menyatakan bahwa, tidak mungkin untuk sebuah sistem
komputer terdistribusi secara bersamaan, memberikan ketiga jaminan
sebagai berikut :
o Consistent data : Data yang ada pada semua mesin harus sama dalam
segala hal dan perubahan data yang konsisten harus dilakukan pada
semua mesin.
o Availability : Data harus tersedia secara permanen dan harus diakses
setiap waktu.
o Partition Tolerance : Selama kegagalan mesin atau kesalahan dalam
mesin database yang akan bekerja dengan baik tanpa berhenti kerja.
Pengaruh Teori CAP Terhadap
Aplikasi Web
 Menurut (Firdausillah, Hidayat, & Dewi, 2012, p. 432) adanya teknologi
NoSQL dikarenakan berkembangnya aplikasi berbasis web yang
memerlukan pengolahan data dalam skala besar.
 Beberapa contoh website yang memiliki pengolahan data dalam skala
besar seperti Facebook, Twitter, Digg, Google, Amazon, dan SourceForge.
Website tersebut menyimpan dan mengolah data puluhan gigabyte setiap
hari, dan total keseluruhan data yang disimpan oleh aplikasi tersebut sudah
mencapai ukuran petabyte.
Pengaruh Teori CAP Terhadap
Aplikasi Web
 Ukuran data yang sangat besar menimbulkan permasalahan dari segi
skalabilitas, karena pertambahan data yang terjadi setiap saat. Peningkatan
kemampuan server secara vertikal yang dimiliki Relational Database
Management System (RDBMS) terbatas pada penambahan prosesor,
memori, dan media penyimpanan dalam satu node server. Sedangkan
peningkatan kemampuan server secara horizontal yang meliputi
penambahan perangkat server baru dalam suatu jaringan memerlukan
biaya yang mahal dan sulit dalam pengelolaannya. Salah satu cara yang
diterapkan oleh website berskala besar untuk mengatasi permasalahan
tersebut dengan menggunakan NoSQL.
Pengaruh Teori CAP Terhadap
Aplikasi Web
 NoSQL didasarkan pada teori CAP yaitu pemilihan dua dari tiga aspek
yang ada, yang harus dipenuhi oleh basis data yaitu Consistency,
Avaibility, dan Partition-Tolerance.
1. Consistency Avaibility (CA) berseberangan dengan Partition-
Tolerance dan biasanya berhubungan dengan replikasi.
2. Consistency Partition-Tolerance (CP) berseberangan dengan
Avaibility dalam penyimpanan data.
3. Avaibility Partition-Tolerance sistem mencapai kondisi eventual
consistency melalui replikasi dan verifikasi yang konsisten dalam
node yang telah terbagi-bagi.
.
Service Discovery Framework
 Semakin banyaknya layanan yang dikerjakan, semakin besar kemungkinan
terjadinya masalah saat kita menggunakan port yang telah ditentukan.
Selain itu, tidak ada dua layanan yang bisa dikerjakan oleh port yang sama.
Tujuan dari service discovery adalah untuk membantu layanan
menemukan dan berkomunikasi satu sama lain. Untuk menjalankan
tugasnya harus diketahui terlebih dahulu lokasi dari masing-masing
layanan.
 Service discovery merupakan kunci dari sebagian besar sistem terdistribusi
(distributed computing system). Masalahnya adalah bagaimana klien
menentukan IP dan Port yang ada di beberapa host. Service discovery
dibutuhkan untuk menghindari terjadinya kesalahan interupsi pada
layanan.
Service Discovery Framework
 Contoh Discovery Framework
1. Eureka
Pendaftaran layanan ditangani oleh komponen klien. Service akan
mengembed klien dalam kode aplikasi mereka. Saat runtime, klien
mendaftarkan layanan dan secara berkala mengirimkan informasi untuk
memperbarui sewa. Service discovery ditangani oleh smart-client yang
akan mengambil registrasi saat ini dari server dan menyimpannya secara
lokal. Pengguna secara berkala menyegarkan keadaannya dan juga
menangani load balancing dan failovers.
2. Zookeeper
Zookeeper adalah layanan terpusat untuk menjaga informasi konfigurasi,
penamaan, sinkronisasi terdistribusi, dan penyediaan layanan kelompok.
Service Discovery diimplementasikan dengan daftar dan melihat nama
dari layanan yan digunakan. Pengguna akan menerima semua layanan
yang terdaftar saat ini dan juga pemberitahuan saat layanan menjadi tidak
tersedia atau layanan yang baru mendaftar.

More Related Content

What's hot

Tugas 5 ihsan riadi-1412511162
Tugas 5   ihsan riadi-1412511162Tugas 5   ihsan riadi-1412511162
Tugas 5 ihsan riadi-1412511162
ihsan riadi
 
15019 12-890434179830
15019 12-89043417983015019 12-890434179830
15019 12-890434179830Vanquish Vein
 
Presentasi database terdistribusi new 2
Presentasi database terdistribusi new 2Presentasi database terdistribusi new 2
Presentasi database terdistribusi new 2
ichallan
 
Materi 6
Materi 6Materi 6
Materi 6
wawankoerniawan
 
Sistem terdistribusi (dhaa3)
Sistem terdistribusi (dhaa3)Sistem terdistribusi (dhaa3)
Sistem terdistribusi (dhaa3)
Mawaddah Warahmah
 
NODE DALAM JARINGAN KOMPUTER
NODE DALAM JARINGAN KOMPUTERNODE DALAM JARINGAN KOMPUTER
NODE DALAM JARINGAN KOMPUTER
fiqihfardana
 
Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216
Sylvia Dianita
 
Pemrosesan pada sistem terdistribusi
Pemrosesan pada sistem terdistribusiPemrosesan pada sistem terdistribusi
Pemrosesan pada sistem terdistribusi
Hendro Samudro
 
Materi 6
Materi 6Materi 6
Materi 6
wawankoerniawan
 
Arsitektur jaringan Client Server
Arsitektur jaringan Client ServerArsitektur jaringan Client Server
Arsitektur jaringan Client Server
Muhammad Rafi Shalahudin
 
Bab 2
Bab 2Bab 2
Bab 2
risal07
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
Anzhor Muhajir
 
1 73
1 731 73
Tugas distribusi 1
Tugas distribusi 1Tugas distribusi 1
Tugas distribusi 1
Alam Skanzaz
 
Kumpulan soal materi
Kumpulan soal materiKumpulan soal materi
Kumpulan soal materi
Susan Setiawan
 
Rifyal dan andi
Rifyal dan andiRifyal dan andi
Rifyal dan andi
Rifyal Mathe
 

What's hot (19)

Tugas 5 ihsan riadi-1412511162
Tugas 5   ihsan riadi-1412511162Tugas 5   ihsan riadi-1412511162
Tugas 5 ihsan riadi-1412511162
 
15019 12-890434179830
15019 12-89043417983015019 12-890434179830
15019 12-890434179830
 
Presentasi database terdistribusi new 2
Presentasi database terdistribusi new 2Presentasi database terdistribusi new 2
Presentasi database terdistribusi new 2
 
Materi 6
Materi 6Materi 6
Materi 6
 
Sistem terdistribusi (dhaa3)
Sistem terdistribusi (dhaa3)Sistem terdistribusi (dhaa3)
Sistem terdistribusi (dhaa3)
 
NODE DALAM JARINGAN KOMPUTER
NODE DALAM JARINGAN KOMPUTERNODE DALAM JARINGAN KOMPUTER
NODE DALAM JARINGAN KOMPUTER
 
Sistem terdistribusi (dha6)
Sistem terdistribusi (dha6)Sistem terdistribusi (dha6)
Sistem terdistribusi (dha6)
 
Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216
 
Pemrosesan pada sistem terdistribusi
Pemrosesan pada sistem terdistribusiPemrosesan pada sistem terdistribusi
Pemrosesan pada sistem terdistribusi
 
Materi 6
Materi 6Materi 6
Materi 6
 
Arsitektur jaringan Client Server
Arsitektur jaringan Client ServerArsitektur jaringan Client Server
Arsitektur jaringan Client Server
 
Bab 2
Bab 2Bab 2
Bab 2
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Gilang
GilangGilang
Gilang
 
1 73
1 731 73
1 73
 
Tugas distribusi 1
Tugas distribusi 1Tugas distribusi 1
Tugas distribusi 1
 
Jarkomp bab1
Jarkomp bab1Jarkomp bab1
Jarkomp bab1
 
Kumpulan soal materi
Kumpulan soal materiKumpulan soal materi
Kumpulan soal materi
 
Rifyal dan andi
Rifyal dan andiRifyal dan andi
Rifyal dan andi
 

Similar to Tugas 5 matkul rekayasa web 0317

Tugas v 0317_arie firmandani_1512510445
Tugas v  0317_arie firmandani_1512510445Tugas v  0317_arie firmandani_1512510445
Tugas v 0317_arie firmandani_1512510445
Arie Firmandani
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusiFebriyani Syafri
 
Zentyal adalah server_linux_untuk_small
Zentyal adalah server_linux_untuk_smallZentyal adalah server_linux_untuk_small
Zentyal adalah server_linux_untuk_small
arimayawulantara
 
Tugas 5 0317-fahreza yozi-1612510832
Tugas 5 0317-fahreza yozi-1612510832Tugas 5 0317-fahreza yozi-1612510832
Tugas 5 0317-fahreza yozi-1612510832
fahreza yozi
 
Sistem terdistribusi
Sistem terdistribusiSistem terdistribusi
Sistem terdistribusi
Surya Prasetya Shaleem
 
Pengenalan Sistem Terdistribusi.pdf
Pengenalan Sistem Terdistribusi.pdfPengenalan Sistem Terdistribusi.pdf
Pengenalan Sistem Terdistribusi.pdf
DecitedToRest
 
Tugas5 1412510552
Tugas5 1412510552Tugas5 1412510552
Tugas5 1412510552
Akbar Nasrul
 
Tugas[5] 0317-[rachmawan darma]-[1311500100]
Tugas[5] 0317-[rachmawan darma]-[1311500100]Tugas[5] 0317-[rachmawan darma]-[1311500100]
Tugas[5] 0317-[rachmawan darma]-[1311500100]
Rachmawan Darma
 
Sister_2_Arsitektur.pdf
Sister_2_Arsitektur.pdfSister_2_Arsitektur.pdf
Sister_2_Arsitektur.pdf
arif rahman
 
Tugas 5 0317 (individu)
Tugas 5   0317 (individu)Tugas 5   0317 (individu)
Tugas 5 0317 (individu)
Linda Lestari
 
3. sistem terdistribusi (dhaa3)
3. sistem terdistribusi (dhaa3)3. sistem terdistribusi (dhaa3)
3. sistem terdistribusi (dhaa3)khalghy
 
Sistem Terdistribusi.pptx
Sistem Terdistribusi.pptxSistem Terdistribusi.pptx
Sistem Terdistribusi.pptx
ValkyrieMMD
 
Materi 12
Materi 12Materi 12
Materi 12
wawankoerniawan
 
Tugas 5 rekweb
Tugas 5 rekwebTugas 5 rekweb
Tugas 5 rekweb
Arief Rachman hakim
 
Materi 12
Materi 12Materi 12
Materi 12
wawankoerniawan
 
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
Hutria Angelina Mamentu
 
Presentasi database terdistribusi new 2
Presentasi database terdistribusi new 2Presentasi database terdistribusi new 2
Presentasi database terdistribusi new 2ichallan
 
Sister pertemuan 4
Sister pertemuan 4Sister pertemuan 4
Sister pertemuan 4
ira_06
 
Artikel tugas sim 5
Artikel tugas sim 5Artikel tugas sim 5
Artikel tugas sim 5
Fridamodok31
 

Similar to Tugas 5 matkul rekayasa web 0317 (20)

Bab 3
Bab 3Bab 3
Bab 3
 
Tugas v 0317_arie firmandani_1512510445
Tugas v  0317_arie firmandani_1512510445Tugas v  0317_arie firmandani_1512510445
Tugas v 0317_arie firmandani_1512510445
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusi
 
Zentyal adalah server_linux_untuk_small
Zentyal adalah server_linux_untuk_smallZentyal adalah server_linux_untuk_small
Zentyal adalah server_linux_untuk_small
 
Tugas 5 0317-fahreza yozi-1612510832
Tugas 5 0317-fahreza yozi-1612510832Tugas 5 0317-fahreza yozi-1612510832
Tugas 5 0317-fahreza yozi-1612510832
 
Sistem terdistribusi
Sistem terdistribusiSistem terdistribusi
Sistem terdistribusi
 
Pengenalan Sistem Terdistribusi.pdf
Pengenalan Sistem Terdistribusi.pdfPengenalan Sistem Terdistribusi.pdf
Pengenalan Sistem Terdistribusi.pdf
 
Tugas5 1412510552
Tugas5 1412510552Tugas5 1412510552
Tugas5 1412510552
 
Tugas[5] 0317-[rachmawan darma]-[1311500100]
Tugas[5] 0317-[rachmawan darma]-[1311500100]Tugas[5] 0317-[rachmawan darma]-[1311500100]
Tugas[5] 0317-[rachmawan darma]-[1311500100]
 
Sister_2_Arsitektur.pdf
Sister_2_Arsitektur.pdfSister_2_Arsitektur.pdf
Sister_2_Arsitektur.pdf
 
Tugas 5 0317 (individu)
Tugas 5   0317 (individu)Tugas 5   0317 (individu)
Tugas 5 0317 (individu)
 
3. sistem terdistribusi (dhaa3)
3. sistem terdistribusi (dhaa3)3. sistem terdistribusi (dhaa3)
3. sistem terdistribusi (dhaa3)
 
Sistem Terdistribusi.pptx
Sistem Terdistribusi.pptxSistem Terdistribusi.pptx
Sistem Terdistribusi.pptx
 
Materi 12
Materi 12Materi 12
Materi 12
 
Tugas 5 rekweb
Tugas 5 rekwebTugas 5 rekweb
Tugas 5 rekweb
 
Materi 12
Materi 12Materi 12
Materi 12
 
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
 
Presentasi database terdistribusi new 2
Presentasi database terdistribusi new 2Presentasi database terdistribusi new 2
Presentasi database terdistribusi new 2
 
Sister pertemuan 4
Sister pertemuan 4Sister pertemuan 4
Sister pertemuan 4
 
Artikel tugas sim 5
Artikel tugas sim 5Artikel tugas sim 5
Artikel tugas sim 5
 

Recently uploaded

Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
Aksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos ValidasiAksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos Validasi
DinaSetiawan2
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Kanaidi ken
 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
OcitaDianAntari
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
Kanaidi ken
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
PreddySilitonga
 
Juknis penggunaan aplikasi ecoklit pilkada 2024
Juknis penggunaan  aplikasi ecoklit pilkada 2024Juknis penggunaan  aplikasi ecoklit pilkada 2024
Juknis penggunaan aplikasi ecoklit pilkada 2024
abdinahyan
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
NavaldiMalau
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
inganahsholihahpangs
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
maulatamah
 
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptxObservasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
akram124738
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
RUBEN Mbiliyora
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
MildayantiMildayanti
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Kebijakan PPDB Siswa SMA dan SMK DIY 2024
Kebijakan PPDB Siswa SMA dan SMK DIY 2024Kebijakan PPDB Siswa SMA dan SMK DIY 2024
Kebijakan PPDB Siswa SMA dan SMK DIY 2024
DrEngMahmudKoriEffen
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
margagurifma2023
 

Recently uploaded (20)

Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
Aksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos ValidasiAksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos Validasi
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
 
Juknis penggunaan aplikasi ecoklit pilkada 2024
Juknis penggunaan  aplikasi ecoklit pilkada 2024Juknis penggunaan  aplikasi ecoklit pilkada 2024
Juknis penggunaan aplikasi ecoklit pilkada 2024
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
 
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptxObservasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
 
Kebijakan PPDB Siswa SMA dan SMK DIY 2024
Kebijakan PPDB Siswa SMA dan SMK DIY 2024Kebijakan PPDB Siswa SMA dan SMK DIY 2024
Kebijakan PPDB Siswa SMA dan SMK DIY 2024
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
 

Tugas 5 matkul rekayasa web 0317

  • 1. TUGAS 5 INDIVIDU REKAYASA WEB 0317 ESTI SETIASIH 1311510984
  • 2. .
  • 3. Distributed Computing System  Distributed computing merupakan sekumpulan prosesor yang tidak saling berbagi memori atau clock dan terhubung melalui jaringan komunikasi yang bervariasi, yaitu melalui Local Area Network ataupun melalui Wide Area Network. Prosesor dalam sistem terdistribusi bervariasi, dapat berupa smallmicroprocessor, workstation, atau minicomputer.  Ilustrasi Struktur distributed computing
  • 4. Distributed Computing System  Infrastruktur distributed computing system, yaitu : o Jaringan komputer dalam sekala lokal (LAN), skala luas (WAN), maupun skala global (Internet). o Beragam perangkat keras dan lunak, serta penggunaannya yang berada dan saling terkait dalam sistem jaringan yang membentuknya.  Alasan utama membangun distributed computing system, yaitu : o Resource sharing Dalam sistem terdistribusi, situs-situs yang berbeda saling terhubung satu sama lain melalui jaringan sehingga situs yang satu dapat mengakses dan menggunakan sumber daya yang terdapat di sistem lain o Reliability Dalam sistem terdistribusi, apabila sebuah situs mengalami kegagalan, maka situs yang tersisa dapat melanjutkan operasi yang sedang berjalan
  • 5. Distributed Computing System  Alasan utama membangun distributed computing system, yaitu : o Computation speedup Apabila sebuah komputasi dapat dipartisi menjadi beberapa subkomputasi yang berjalan bersamaan, maka sistem terdistribusi akan mendistribusikan subkomputasi tersebut ke situs-situs dalam sistem. o Communication Ketika banyak situs saling terhubung, user-user dari situs yang berbeda mempunyai kesempatan untuk berkomunikasi. o Mengatasi Bottleneck Dimana tumpukan pekerjaan pada suatu terminal dapat didistribusikan ke terminal-terminal lain.
  • 6. .
  • 7. Teori CAP (Consistency Availability and Partition tolerance)  Teorema CAP menyatakan bahwa, tidak mungkin untuk sebuah sistem komputer terdistribusi secara bersamaan, memberikan ketiga jaminan sebagai berikut : o Consistent data : Data yang ada pada semua mesin harus sama dalam segala hal dan perubahan data yang konsisten harus dilakukan pada semua mesin. o Availability : Data harus tersedia secara permanen dan harus diakses setiap waktu. o Partition Tolerance : Selama kegagalan mesin atau kesalahan dalam mesin database yang akan bekerja dengan baik tanpa berhenti kerja.
  • 8. Pengaruh Teori CAP Terhadap Aplikasi Web  Menurut (Firdausillah, Hidayat, & Dewi, 2012, p. 432) adanya teknologi NoSQL dikarenakan berkembangnya aplikasi berbasis web yang memerlukan pengolahan data dalam skala besar.  Beberapa contoh website yang memiliki pengolahan data dalam skala besar seperti Facebook, Twitter, Digg, Google, Amazon, dan SourceForge. Website tersebut menyimpan dan mengolah data puluhan gigabyte setiap hari, dan total keseluruhan data yang disimpan oleh aplikasi tersebut sudah mencapai ukuran petabyte.
  • 9. Pengaruh Teori CAP Terhadap Aplikasi Web  Ukuran data yang sangat besar menimbulkan permasalahan dari segi skalabilitas, karena pertambahan data yang terjadi setiap saat. Peningkatan kemampuan server secara vertikal yang dimiliki Relational Database Management System (RDBMS) terbatas pada penambahan prosesor, memori, dan media penyimpanan dalam satu node server. Sedangkan peningkatan kemampuan server secara horizontal yang meliputi penambahan perangkat server baru dalam suatu jaringan memerlukan biaya yang mahal dan sulit dalam pengelolaannya. Salah satu cara yang diterapkan oleh website berskala besar untuk mengatasi permasalahan tersebut dengan menggunakan NoSQL.
  • 10. Pengaruh Teori CAP Terhadap Aplikasi Web  NoSQL didasarkan pada teori CAP yaitu pemilihan dua dari tiga aspek yang ada, yang harus dipenuhi oleh basis data yaitu Consistency, Avaibility, dan Partition-Tolerance. 1. Consistency Avaibility (CA) berseberangan dengan Partition- Tolerance dan biasanya berhubungan dengan replikasi. 2. Consistency Partition-Tolerance (CP) berseberangan dengan Avaibility dalam penyimpanan data. 3. Avaibility Partition-Tolerance sistem mencapai kondisi eventual consistency melalui replikasi dan verifikasi yang konsisten dalam node yang telah terbagi-bagi.
  • 11. .
  • 12. Service Discovery Framework  Semakin banyaknya layanan yang dikerjakan, semakin besar kemungkinan terjadinya masalah saat kita menggunakan port yang telah ditentukan. Selain itu, tidak ada dua layanan yang bisa dikerjakan oleh port yang sama. Tujuan dari service discovery adalah untuk membantu layanan menemukan dan berkomunikasi satu sama lain. Untuk menjalankan tugasnya harus diketahui terlebih dahulu lokasi dari masing-masing layanan.  Service discovery merupakan kunci dari sebagian besar sistem terdistribusi (distributed computing system). Masalahnya adalah bagaimana klien menentukan IP dan Port yang ada di beberapa host. Service discovery dibutuhkan untuk menghindari terjadinya kesalahan interupsi pada layanan.
  • 13. Service Discovery Framework  Contoh Discovery Framework 1. Eureka Pendaftaran layanan ditangani oleh komponen klien. Service akan mengembed klien dalam kode aplikasi mereka. Saat runtime, klien mendaftarkan layanan dan secara berkala mengirimkan informasi untuk memperbarui sewa. Service discovery ditangani oleh smart-client yang akan mengambil registrasi saat ini dari server dan menyimpannya secara lokal. Pengguna secara berkala menyegarkan keadaannya dan juga menangani load balancing dan failovers. 2. Zookeeper Zookeeper adalah layanan terpusat untuk menjaga informasi konfigurasi, penamaan, sinkronisasi terdistribusi, dan penyediaan layanan kelompok. Service Discovery diimplementasikan dengan daftar dan melihat nama dari layanan yan digunakan. Pengguna akan menerima semua layanan yang terdaftar saat ini dan juga pemberitahuan saat layanan menjadi tidak tersedia atau layanan yang baru mendaftar.