Hai, semuanya, dan selamat datang kembali.
Sekarang, dalam video hari ini, kita akan membahas tentang dasar-dasar proxy Rrd.
Sekarang, sebelum kita memahami topik ini secara lebih rinci, penting bagi kita untuk terlebih dahulu memahami
dasar-dasar dan keuntungan yang disediakan oleh proxy database.
Jadi pertama-tama, mari kita bahas dasar-dasar proxy database secara umum.
Database proxy adalah perantara antara pengguna dan database, dan hal yang sama dapat digambarkan dari
diagram ini di mana proxy bertindak sebagai perantara antara klien dan database.
Nah, salah satu manfaat dari pendekatan ini adalah karena semua kueri dari klien melewati proxy
khusus ini, ada banyak kontrol dan pengoptimalan yang dapat diterapkan pada tingkat proxy.
Sebagai contoh, katakanlah Anda ingin memblokir jenis permintaan tertentu.
Ini adalah sesuatu yang dapat Anda lakukan pada tingkat proxy itu sendiri.
Jadi, jika permintaan tersebut diterima dari klien, kapan pun permintaan tersebut langsung diblokir di proxy, permintaan tersebut
tidak pernah masuk ke database dan karenanya ada banyak kontrol dan pengoptimalan yang dapat Anda terapkan dalam arsitektur
tersebut.
Jadi, untuk memahami berbagai hal dengan cara yang lebih baik, mari kita ambil contoh kasus penggunaan sederhana yang terkait dengan skenario
failover.
Jadi, dalam diagram khusus ini, Anda memiliki satu basis data dan semua koneksi ke basis data
melalui proxy.
Sekarang karena suatu alasan, katakanlah basis data utama ini gagal dalam kasus tersebut.
Jika ada database siaga yang tersedia, maka proxy dapat melanjutkan dan mengarahkan permintaan
ke instance database siaga.
Baiklah.
Sekarang, di sini, klien tidak perlu khawatir tentang alamat IP dari instance DB siaga, karena
jika primary merasa alamat IP DB juga akan berubah atau URL database juga akan
berubah.
Tetapi karena klien terhubung ke proxy, proxy menangani pengalihan permintaan, bersamaan
dengan itu, permintaan yang ada yang datang ke proxy yang seharusnya masuk ke database utama.
Karena database utama telah gagal, proxy dapat mengarahkan permintaan tersebut ke DB siaga.
Permintaan tersebut tidak akan gagal dan ini akan meningkatkan ketahanan aplikasi secara keseluruhan.
Jika tidak, jika klien secara langsung berkomunikasi dengan DB utama dan jika DB utama gagal, maka seluruh
aplikasi akan mati dan ini adalah sesuatu yang tidak direkomendasikan untuk produksi.
Nah, bersamaan dengan itu, untuk memahami proxy AIDS, penting bagi kita untuk memahami
dasar-dasar koneksi database.
Sebagai contoh, ketika klien mengirimkan permintaan ke database, katakanlah klien mengirimkan permintaan
tulis di mana ia ingin menulis data tertentu ke database.
Jadi, di balik layar, meskipun data kecil ditulis ke database, ada banyak langkah yang
dilakukan di belakang layar.
Jadi, salah satu langkah utama pertama adalah aplikasi memanfaatkan driver database untuk membuka
koneksi ke database.
Jadi, ini adalah bagian pertama.
Kedua, soket jaringan terbuka pada tingkat sistem operasi untuk menghubungkan aplikasi
ke database.
Kemudian Anda juga memiliki otentikasi yang berlangsung.
Anda juga memiliki data yang ditulis setelah autentikasi selesai dan setelah operasi, apa
pun operasi basis data yang diselesaikan, koneksi dapat ditutup dari sisi aplikasi dan kemudian
soket jaringan ditutup.
Jadi dari sini kita dapat memahami bahwa meskipun klien ingin membaca sejumlah kecil data atau menulis sejumlah
kecil data di belakang layar, ada banyak hal yang terjadi.
Dan ini pada gilirannya akan mengorbankan CPU dan memori.
Sekarang jika ada satu permintaan, ini tidak terlalu berdampak, tetapi katakanlah ada jutaan permintaan,
ada jutaan pengguna yang mengunjungi situs web, ada jutaan permintaan yang masuk
ke database.
Kemudian mempertahankan koneksi database adalah sesuatu yang akan meningkatkan beban secara signifikan.
Jadi untuk mengatasi hal ini, ada sebuah konsep yang disebut penyatuan koneksi.
Jadi, penyatuan koneksi database adalah cara untuk mengurangi biaya membuka dan menutup koneksi dengan mempertahankan
kumpulan koneksi yang terbuka.
Jadi, yang terjadi di sini adalah Anda memiliki proxy sebagai contoh antara proxy dan database.
Ada koneksi terbuka yang sudah terjalin.
Jadi sekarang ketika klien mengirim permintaan ke proxy, karena koneksi sudah ada, proxy akan
menggunakan koneksi yang ada untuk melanjutkan dan melakukan operasi yang diminta
klien.
Jadi, satu set tertentu atau kumpulan koneksi terbuka tertentu dipertahankan oleh proxy dan ini mengurangi
biaya dalam hal CPU dan memori di sini.
Baiklah.
Jadi saya harap dengan ini Anda memahami beberapa manfaat yang dapat diberikan oleh proxy database.
Dan dengan cara yang sama, ketika kita membahas tentang iklan, kita memiliki fitur yang disebut RDF Proxy.
Jadi, secara garis besar, Ideas proxy adalah proxy basis data yang dikelola sepenuhnya untuk ide-ide Amazon seperti yang sedang kita
bahas.
Mirip dengan ide Proxy database, Proxy juga menyediakan beberapa manfaat seperti penyatuan koneksi.
Kita telah membahas seperti ketersediaan jika DB utama gagal, maka proxy dapat secara otomatis terhubung
ke instance siaga dan koneksi tidak terputus.
Dan Anda juga memiliki manfaat otentikasi di mana pada tingkat proxy Anda dapat menerapkan otentikasi IAM untuk
basis data, Anda tidak perlu menentukan kredensial basis data.
Jadi semua penegakan ini dapat dilakukan di tingkat proxy.
Jadi mari kita lakukan satu hal.
Mari kita lanjutkan dan melakukan demo singkat.
Sekarang untuk demo hari ini, saya memiliki contoh database yang tersedia.
Mari kita buka ini dengan cepat.
Ini adalah titik akhir dari database.
Mari kita lanjutkan dan segera terhubung sekarang dari CLA.
Biarkan saya melanjutkan dan dengan cepat terhubung ke titik akhir basis data.
Saya akan menentukan nama pengguna admin dan kata sandi seperti yang diharapkan.
Anda tahu, kita sudah masuk dan jika Anda melakukan sesuatu seperti menampilkan database, kita bisa melihat daftar
kisi-kisi database.
Jadi, ayo kita pergi dan keluar.
Sekarang pada tahap ini kita telah mengambil contoh di mana klien secara langsung berkomunikasi dengan database.
Sekarang mari kita lanjutkan dengan mengambil contoh proxy Rrd, di mana klien akan terhubung ke database
melalui proxy Rrd.
Sekarang, dari konsol IDS, saya sudah mengonfigurasi proxy.
Mari saya tunjukkan dengan cepat.
Jadi ada proxy yang dikonfigurasi.
Sekarang, jika kita lihat di sini, ada titik akhir proxy.
Jadi, ini adalah titik akhir yang harus dihubungkan oleh klien.
Sekarang umumnya setelah Anda memiliki proxy yang tersedia, Anda harus mengonfigurasi klien sehingga mereka
mengirim permintaan hanya ke proxy dan bukan ke database.
Dan ini juga dapat diberlakukan menggunakan grup keamanan, jika Anda mau.
Dan di dalam diri Anda, Anda melihat bahwa Anda memiliki kelompok target dan kelompok target di sini adalah database satu.
Jadi, basis data yang terkait adalah basis data satu, yang tidak lain adalah basis data khusus ini.
Jadi, proxy terhubung ke database.
Sekarang mari kita lanjutkan dan mengirim permintaan ke titik akhir proxy.
Jadi dari CLA saya lagi, mari kita lanjutkan dan coba sambungkan ke proxy.
Mari kita tentukan kata sandi.
Dan Anda tahu, kami terhubung ke database.
Jika Anda melakukan show database lagi, Anda akan melihat daftar database yang sama dengan yang tersedia
sekarang, karena Anda memiliki proxy IDs.
Berbagai hal seperti penyatuan koneksi dan lainnya secara otomatis diurus oleh proxy.
Selain itu, ada beberapa hal lain yang juga dapat Anda terapkan.
Izinkan saya memberi Anda sebuah contoh.
Jadi, di sini, di autentikasi IAM, Anda dapat menentukan apakah diperlukan atau tidak.
Kadang-kadang seperti yang kita bahas dalam kasus ini, kita telah memberikan administrator, pengguna dan kata sandi secara
manual.
Katakanlah Anda tidak benar-benar ingin atau tidak ingin mengizinkannya sama sekali.
Jadi, ini juga merupakan sesuatu yang dapat diberlakukan pada tingkat proxy.
Jadi, jika Anda memilihnya sesuai kebutuhan, ini berarti hanya mengizinkan autentikasi IM, kredensial basis data tidak dapat
digunakan, sehingga semua hal ini dapat dikonfigurasi.
Anda juga dapat mengonfigurasi TLS untuk berjaga-jaga jika Anda menginginkannya.
Bagus.
Jadi saya harap dengan gambaran umum tingkat tinggi ini, Anda memahami dasar-dasar tentang apa yang dapat dilakukan oleh
proxy kami, dan dengan ini akan mengakhiri video hari ini.