Hai, semuanya, dan selamat datang kembali.
Sekarang, dalam video hari ini, kita akan membahas tentang ide, baca replika.
Sekarang, sebelum kita membahas tentang replika baca dalam database, mari kita bahas kasus penggunaan sederhana dari sebuah bank yang
akan memungkinkan kita untuk memahami konsep keseluruhan dengan cara yang jauh lebih mudah.
Sekarang, katakanlah di bank untuk jenis pekerjaan yang berbeda, ada berbagai jenis orang yang harus
Anda dekati.
Misalnya, akan ada petugas penagih uang tunai yang berbeda.
Akan ada orang yang berbeda yang mungkin akan menagih cek untuk penyelidikan, mungkin ada orang yang berbeda
mungkin untuk membuka rekening bank, mungkin ada orang yang berbeda dan seterusnya.
Jadi, secara keseluruhan pekerjaan didistribusikan di antara beberapa orang di bank dan ini memungkinkan operasi lisan bekerja
secara efisien.
Sekarang ketika kita membahas tentang database, jika Anda menggunakan satu database, Anda melakukan semua jenis aktivitas, bisa
berupa operasi baca, bisa juga operasi yang benar, dll. Dalam kasus seperti itu, beban keseluruhan
pada database akan meningkat dan ini akan memperlambat operasi.
Ini juga dapat dilihat dalam diagram di mana Anda memiliki beberapa klien, Anda memiliki beberapa server,
dan semuanya terhubung ke database tunggal di sini.
Jadi untuk mengatasi hal ini, ada konsep replika baca yang telah diperkenalkan dalam database pada gambaran
umum tingkat tinggi replika baca memungkinkan pelanggan untuk menurunkan permintaan baca atau lalu lintas
analitik dari instance utama.
Sekarang, ini dapat dipahami dengan animasi kecil ini di mana Anda memiliki satu database yang juga disebut
sebagai database primer.
Sekarang dalam skenario read replica base, ada satu database lagi yang telah diatur, dan di antara
kedua database ini ada replikasi yang dikonfigurasi.
Jadi ini berarti bahwa setiap data yang ditulis dalam database primer juga akan disalin ke replika baca yang
sedang berjalan.
Baiklah, jadi Anda memiliki DB utama dan Anda memiliki replika baca.
Sekarang secara umum apa yang terjadi dalam pengaturan ini adalah bahwa semua operasi yang berhubungan dengan hak masuk
ke basis data utama dan semua operasi yang berhubungan dengan pembacaan masuk ke replika baca.
Sekarang, karena ada replikasi yang sedang berlangsung di antara kedua instance database ini, operasi baca
ketika dijalankan pada replika, itu tidak akan benar-benar berdampak karena data pada akhirnya tetap
sama.
Dan dalam pengaturan semacam itu, beban oral didistribusikan.
Jadi, inilah konsep replika baca.
Sekarang dengan cara yang sama, jika Anda memanfaatkan ide, Amazon menyediakan cara mudah untuk melanjutkan dan menerapkan
replika baca.
Jadi, seperti yang sedang kita diskusikan, fungsi lisan tetap sama.
Hanya saja jika Anda menggunakan kami, Anda dapat melanjutkan dan membuat Replika baca dalam waktu 2 menit.
Sekarang, sebelum kita melangkah lebih jauh, mari kita lanjutkan dan dengan cepat melihatnya dari perspektif demo
sehingga pemahaman dasar kita tentang replika baca menjadi jelas.
Sekarang saya sedang berada di konsol IDS.
Saya memiliki satu instance database yang sedang berjalan dan namanya adalah JP Labs DB.
Sekarang, jika saya segera membuka ini, mari kita kembali ke bawah sini.
Anda melihat bahwa dalam replikasi, Anda memiliki instance utama di sini, peran yang Anda lihat adalah
primer dan Anda juga memiliki replika di sini yang berjalan di wilayah Mumbai.
Jadi, mari kita segera membuka replika.
Sekarang, di sini, satu hal yang akan Anda lihat adalah bahwa titik akhir berbeda antara primer dan replika.
Misalnya, titik akhir untuk pelarian utama akan diikuti oleh tempat Amazon dan Anda memiliki replika
baca yang diikuti oleh Amazon.
Jadi berdasarkan aplikasi, Anda dapat mengonfigurasi apakah aplikasi harus melakukan operasi
pada DB primer atau replika baca.
Sebagai contoh, katakanlah Anda memiliki aplikasi analitik yang hanya melakukan permintaan baca.
Jadi, alih-alih memberikan URL DB utama ke aplikasi analitik itu, sebaliknya Anda memberikan URL
replika baca dan beban akan didistribusikan di sini.
Sekarang, untuk menguji apakah replikasi antara primer dan replika baca berfungsi seperti yang diharapkan
dalam ide, mari kita lanjutkan dan terhubung ke keduanya dan melakukan beberapa praktik yang menarik.
Jadi, izinkan saya segera membahas dua contoh AC di sini.
Saya memiliki satu instance yang berjalan.
Biarkan saya dengan cepat terhubung ke instance melalui browser itu sendiri.
Izinkan saya segera beralih ke pengguna root.
Dan pertama-tama, mari kita lanjutkan dan terhubung ke DB utama, atau saya akan menyalin URL endpoint.
Saya akan membersihkan layar.
Mari kita hubungkan dengan cepat di sini.
Saya akan menentukan nama pengguna dan kata sandi di atasnya.
Saya terhubung di sini.
Sekarang, jika saya dengan cepat melakukan show databases di sini, ada database tertentu yang tersedia.
Sekarang mari kita segera membuat database baru.
Saya akan mengatakan membuat pengujian basis data.
Ups.
Kami membuat kesalahan ketik kecil.
Seharusnya database, bukan database.
Baiklah.
Sekarang, jika saya dengan cepat melakukan show database di sini, Anda melihat bahwa kita memiliki database pengujian yang tersedia.
Sekarang, izinkan saya melakukan kontrol D sehingga kita bisa log out.
Sekarang, alih-alih menghubungkan ke db primer, kali ini kita akan menghubungkan ke replika baca.
Jadi mari kita salin titik akhir replika baca dari instance.
Mari kita lanjutkan dan coba sekali lagi.
Saya akan mengatakan nama pengguna admin dan saya akan menentukan kata sandi.
Dan kita terhubung sekarang dalam replika.
Jika saya melakukan show databases pada tahap ini, Anda bisa melihat database testing.
Demikian pula, satu hal penting yang perlu diperhatikan adalah bahwa karena ini adalah replika baca, izinkan saya dengan cepat menunjukkan
kepada Anda, karena ini adalah replika baca, ini terutama dimaksudkan untuk operasi baca.
Anda tidak akan dapat melakukan operasi yang benar pada replika baca.
Jadi, mari kita lanjutkan dan mencobanya.
Jadi, mari kita lanjutkan dan mencoba membuat database.
Saya akan mengatakan DB replika.
Dan segera Anda melihat Anda mendapat kesalahan yang menyatakan bahwa server SQL saya berjalan dengan opsi read only,
sehingga tidak dapat mengeksekusi pernyataan ini.
Baiklah.
Jadi, saya harap dengan ini Anda memahami dasar-dasar dari apa yang memungkinkan kita untuk membaca Replika.
Sekarang, sebelum kita menyimpulkan beberapa petunjuk penting yang perlu diperhatikan.
Yang pertama adalah Anda dapat membuat satu atau lebih replika dari instance db sumber tertentu dan melayani aplikasi
volume tinggi.
Baca lalu lintas misalnya, Anda memiliki database utama dan berdasarkan database utama ini, Anda dapat melanjutkan
dan membuat beberapa set replika.
Anda telah membaca replika satu, membaca replika dua dan seterusnya.
Jadi, katakanlah kadang-kadang dalam organisasi Anda memiliki jumlah lalu lintas baca yang sangat tinggi, tetapi jumlah lalu
lintas tulis sangat sedikit.
Dalam kasus seperti itu, Anda memerlukan lebih banyak set replika baca yang dapat melayani trafik baca saja.
Dalam kasus seperti itu, Anda bisa menggunakan jenis arsitektur ini.
Poin penting kedua di sini adalah bahwa dengan ide Amazon Anda dapat membuat replika baca di wilayah yang berbeda
dari instance DB sumber.
Sebagai contoh, di sini Anda melihat bahwa sumber DB didasarkan pada kami adalah untuk satu wilayah dan Anda memiliki replika
baca di AP selatan satu wilayah.
Jadi, arsitektur semacam ini juga didukung.
Bahkan, arsitektur yang kami ambil di sini, biar saya tunjukkan dengan cepat kepada Anda.
Jadi basis data utama di sini, ini didasarkan pada wilayah AS, yang merupakan wilayah Timur AS, tetapi replika baca,
didasarkan pada wilayah IP South one, yang merupakan wilayah Mumbai.
Anda lihat Anda memiliki wilayah mumbai dan Anda memiliki wilayah Vergina.
Jadi, arsitektur semacam ini juga didukung.
Jadi, itulah gambaran umum tingkat tinggi tentang replika baca.
Dan dengan ini akan mengakhiri video hari ini.