View a markdown version of this page

Menghubungkan ke cluster Multi-AZ DB untuk Amazon RDS - Amazon Relational Database Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menghubungkan ke cluster Multi-AZ DB untuk Amazon RDS

Cluster Multi-AZ DB memiliki tiga instans DB, bukan satu instans DB. Setiap koneksi ditangani oleh instans basis data tertentu. Saat Anda terhubung ke cluster Multi-AZ DB, nama host dan port yang Anda tentukan menunjuk ke nama domain yang sepenuhnya memenuhi syarat yang disebut titik akhir. Cluster Multi-AZ DB menggunakan mekanisme endpoint untuk mengabstraksikan koneksi ini sehingga Anda tidak perlu menentukan dengan tepat instance DB mana di cluster DB untuk terhubung. Dengan demikian, Anda tidak perlu mencantumkan nama persis/hardcode semua nama host atau menulis logika Anda sendiri untuk merutekan ulang koneksi saat beberapa instans basis data tidak tersedia.

Titik akhir penulis menghubungi instans basis data penulis klaster basis data, yang mendukung operasi-operasi baca dan tulis. Titik akhir pembaca menghubungi salah satu dari dua instans basis data pembaca, yang hanya mendukung operasi baca.

Dengan menggunakan titik akhir, Anda dapat memetakan setiap koneksi ke instans basis data atau grup instans basis data yang layak berdasarkan kasus penggunaan Anda. Misalnya, untuk melakukan pernyataan-pernyataan DDL dan DML, Anda dapat menghubungi instans basis data mana pun yang merupakan instans basis data penulis. Untuk melakukan kueri, Anda dapat terhubung ke titik akhir pembaca, dengan cluster Multi-AZ DB secara otomatis mengelola koneksi di antara instans DB pembaca. Untuk diagnosis atau penyetelan, Anda dapat menghubungi titik akhir instans basis data tertentu untuk memeriksa detail instans basis data itu.

Lihat informasi yang lebih lengkap tentang cara menghubungi instans basis data di Menghubungkan ke instans DB Amazon RDS.

Untuk informasi selengkapnya tentang menghubungkan ke cluster Multi-AZ DB, lihat topik berikut.

Jenis titik akhir cluster Multi-AZ DB

Titik akhir diwakili oleh sebuah pengidentifikasi unik yang berisi alamat host. Jenis endpoint berikut tersedia dari cluster Multi-AZ DB:

Titik akhir klaster

Titik akhir cluster (atau titik akhir penulis) untuk cluster Multi-AZ DB terhubung ke instance DB penulis saat ini untuk cluster DB tersebut. Titik akhir ini adalah satu-satunya titik akhir yang dapat melakukan operasi tulis seperti pernyataan-pernyataan DDL dan DML. Titik akhir ini juga dapat melakukan operasi baca.

Setiap cluster Multi-AZ DB memiliki satu titik akhir cluster dan satu instance DB penulis.

Anda menggunakan titik akhir klaster untuk semua operasi tulis pada klaster basis data itu, yang meliputi penyisipan, pembaruan, penghapusan, dan perubahan DDL. Anda juga dapat menggunakan titik akhir klaster untuk operasi baca, seperti kueri.

Jika instance DB penulis saat ini dari cluster DB gagal, cluster Multi-AZ DB secara otomatis gagal ke instance DB penulis baru. Selama failover, klaster basis data itu terus melayani permintaan koneksi ke titik akhir klaster penulis baru instans basis data itu, dengan pemutusan layanan yang minimal.

Contoh berikut menggambarkan titik akhir cluster untuk cluster Multi-AZ DB.

mydbcluster.cluster-123456789012.us-east-1.rds.amazonaws.com

Untuk informasi selengkapnya tentang menghubungkan ke titik akhir klaster, lihatTitik akhir cluster.

Titik akhir pembaca

Titik akhir pembaca untuk cluster Multi-AZ DB menyediakan dukungan untuk koneksi hanya-baca ke cluster DB. Gunakan titik akhir pembaca untuk operasi-operasi baca, seperti kueri SELECT. Dengan memproses pernyataan-pernyataan itu pada instans basis data pembaca, titik akhir ini mengurangi sisihan umum/overhead pada instans basis data penulis. Titik akhir juga membantu klaster menskalakan kapasitas untuk menangani kueri SELECT simultan. Setiap cluster Multi-AZ DB memiliki satu titik akhir pembaca.

Titik akhir pembaca mengirimkan setiap permintaan koneksi ke salah satu instans basis data pembaca. Saat menggunakan titik akhir pembaca untuk suatu sesi, Anda hanya dapat melakukan pernyataan hanya baca seperti SELECT dalam sesi itu.

Contoh berikut menggambarkan titik akhir pembaca untuk cluster Multi-AZ DB. Maksud hanya baca suatu titik akhir pembaca dilambangkan oleh -ro di dalam nama titik akhir klaster.

mydbcluster.cluster-ro-123456789012.us-east-1.rds.amazonaws.com

Untuk informasi selengkapnya tentang menghubungkan ke titik akhir pembaca, lihatTitik akhir pembaca.

Titik akhir instans

Titik akhir instance terhubung ke instans DB tertentu dalam cluster Multi-AZ DB. Setiap instans basis data dalam sebuah klaster basis data memiliki titik akhir yang unik. Jadi, ada satu titik akhir instans untuk instans basis data penulis saat ini di klaster basis data, dan ada satu titik akhir instans untuk setiap instans basis data pembaca di klaster basis data.

Titik akhir instans menyediakan kendali langsung atas koneksi ke klaster basis data. Kendali ini dapat membantu Anda menangani skenario-skenario ketika penggunaan titik akhir klaster atau titik akhir pembaca mungkin tidak layak. Misalnya, aplikasi klien Anda mungkin meminta penyeimbangan beban yang lebih terurai halus berdasarkan jenis beban kerja. Dalam hal ini, Anda dapat mengonfigurasikan beberapa klien untuk menghubungi instans basis data pembaca yang berbeda dalam sebuah klaster basis data untuk menyebarkan beban kerja baca.

Contoh berikut menggambarkan titik akhir instance untuk instance DB di cluster Multi-AZ DB.

mydbinstance.123456789012.us-east-1.rds.amazonaws.com

Untuk informasi selengkapnya tentang menghubungkan ke titik akhir instance, lihatEndpoint instans.

Melihat titik akhir

Gunakan konsol AWS CLI, atau Amazon RDS API untuk melihat titik akhir cluster, pembaca, dan instance.

Console

Di Konsol Manajemen AWS, Anda melihat titik akhir cluster dan titik akhir pembaca pada halaman detail untuk setiap cluster Multi-AZ DB. Anda melihat titik akhir instans di halaman detail untuk masing-masing instans basis data.

AWS CLI

Dengan AWS CLI, Anda melihat titik akhir penulis dan pembaca dalam output perintah deskripsi-db-cluster. Misalnya, perintah berikut menunjukkan atribut endpoint untuk semua cluster di Region Anda saat ini AWS .

aws rds describe-db-cluster-endpoints
Amazon RDS API

Dengan Amazon RDS API, Anda mengambil titik akhir dengan memanggil tindakan. DescribeDBClusterEndpoints Output-nya juga menampilkan titik akhir klaster basis data Amazon Aurora, jika ada.

Titik akhir cluster

Setiap cluster Multi-AZ DB memiliki satu titik akhir cluster bawaan, yang namanya dan atribut lainnya dikelola oleh Amazon RDS. Anda tidak dapat membuat, menghapus, atau mengubah titik akhir jenis ini.

Anda menggunakan titik akhir klaster saat mengelola klaster basis data, melakukan ekstraksi, mengubah, operasi pemuatan (ETL), atau mengembangkan dan menguji aplikasi. Titik akhir klaster menghubungi instans basis data penulis klaster itu'. Instans basis data penulis adalah satu-satunya instans basis data tempat Anda dapat membuat tabel dan indeks, menjalankan pernyataan INSERT, dan melakukan operasi DDL dan DML yang lain.

Alamat IP fisik yang ditunjuk oleh titik akhir klaster berubah saat mekanisme failover mempromosikan instans basis data baru menjadi instans basis data penulis bagi klaster. Jika Anda menggunakan sebentuk penghimpunan koneksi atau multipleks lain, bersiaplah untuk menggelontor/flush atau mengurangi waktu untuk hidup (time-to-live) bagi informasi DNS yang tersimpan di cache. Melakukannya memastikan bahwa Anda tidak mencoba membuat read/write koneksi ke instans DB yang menjadi tidak tersedia atau sekarang hanya-baca setelah failover.

Titik akhir pembaca

Anda menggunakan endpoint pembaca untuk koneksi hanya-baca ke cluster DB Anda Multi-AZ . Titik akhir ini membantu klaster basis data Anda menangani beban kerja padat kueri. Titik akhir pembaca adalah titik akhir yang Anda berikan ke aplikasi yang melakukan pelaporan atau operasi hanya baca lain pada klaster. Titik akhir pembaca mengirimkan koneksi ke instans DB pembaca yang tersedia di cluster Multi-AZ DB.

Setiap Multi-AZ cluster memiliki satu titik akhir pembaca bawaan, yang namanya dan atribut lainnya dikelola oleh Amazon RDS. Anda tidak dapat membuat, menghapus, atau mengubah titik akhir jenis ini.

Endpoint instans

Setiap instans Multi-AZ DB dalam kluster DB memiliki titik akhir instans bawaannya sendiri, yang namanya dan atribut lainnya dikelola oleh Amazon RDS. Anda tidak dapat membuat, menghapus, atau mengubah titik akhir jenis ini. Dengan cluster Multi-AZ DB, Anda biasanya menggunakan titik akhir penulis dan pembaca lebih sering daripada titik akhir instance.

Dalam operasi sehari-hari, cara utama Anda menggunakan titik akhir instans adalah dengan mendiagnosis masalah kapasitas atau kinerja yang memengaruhi satu instans DB tertentu dalam cluster DB. Multi-AZ Selagi terhubung dengan instans basis data tertentu, Anda dapat memeriksa variabel status, metrik, dan sebagainya instans itu. Melakukan hal itu membantu Anda menentukan apa yang terjadi untuk instans basis data itu yang berbeda dengan apa yang terjadi untuk instans-instans basis data yang lain di klaster.

Koneksi ketersediaan tinggi

Untuk cluster Multi-AZ DB di mana ketersediaan tinggi penting, gunakan titik akhir penulis untuk read/write atau koneksi tujuan umum dan titik akhir pembaca untuk koneksi hanya-baca. Titik akhir penulis dan pembaca mengelola failover instans basis data dengan lebih baik daripada titik akhir instans. Tidak seperti titik akhir instans, titik akhir penulis dan titik akhir pembaca mengubah secara otomatis instans basis data yang dihubungi jika instans basis data di klaster menjadi tidak tersedia.

Jika instans basis data penulis sebuah klaster basis data gagal, Amazon RDS melakukan secara otomatis failover ke instans basis data penulis baru. Sistem melakukannya dengan mempromosikan instans basis data pembaca menjadi instans basis data penulis baru. Jika terjadi failover, Anda dapat menggunakan titik akhir penulis untuk menghubungi kembali instans basis data penulis yang baru dipromosikan. Atau Anda dapat menggunakan titik akhir pembaca untuk menghubungi kembali salah satu instans basis data pembaca di klaster basis data. Selama failover, Titik akhir pembaca mungkin akan mengarahkan sejenak koneksi ke instans basis data penulis baru klaster basis data setelah instans basis data pembaca dipromosikan menjadi instans basis data penulis baru. Jika Anda merancang logika aplikasi Anda sendiri untuk mengelola koneksi titik akhir instans, Anda dapat menemukan secara manual atau programatis set instans basis data yang dihasilkan yang tersedia di klaster basis data.