Apa itu Amazon Aurora DSQL? - Amazon Aurora DSQL

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

Apa itu Amazon Aurora DSQL?

Amazon Aurora DSQL adalah layanan database relasional terdistribusi tanpa server yang dioptimalkan untuk beban kerja transaksional. Aurora DSQL menawarkan skala yang hampir tidak terbatas dan tidak mengharuskan Anda untuk mengelola infrastruktur. Arsitektur aktif-aktif yang sangat tersedia menyediakan 99,99% Single-region dan 99,999% ketersediaan Multi-region.

Kapan menggunakan Aurora DSQL

Aurora DSQL dioptimalkan untuk beban kerja transaksional yang mendapat manfaat dari transaksi ACID dan model data relasional. Karena tanpa server, Aurora DSQL sangat ideal untuk pola aplikasi arsitektur microservice, serverless, dan event-driven. Aurora DSQL kompatibel dengan PostgreSQL, sehingga Anda dapat menggunakan driver yang sudah dikenal, pemetaan relasional objek (), kerangka kerja, dan fitur SQL. ORMs

Aurora DSQL secara otomatis mengelola infrastruktur sistem dan skala komputasi, I/O, dan penyimpanan berdasarkan beban kerja Anda. Karena Anda tidak memiliki server untuk menyediakan atau mengelola, Anda tidak perlu khawatir tentang downtime pemeliharaan yang terkait dengan penyediaan, penambalan, atau peningkatan infrastruktur.

Aurora DSQL membantu Anda membangun dan memelihara aplikasi perusahaan yang selalu tersedia dalam skala apa pun. Desain tanpa server aktif mengotomatiskan pemulihan kegagalan, jadi Anda tidak perlu khawatir tentang failover database tradisional. Aplikasi Anda mendapat manfaat dari ketersediaan Multi-AZ dan Multi-wilayah, dan Anda tidak perlu khawatir tentang konsistensi akhirnya atau data yang hilang terkait dengan failover.

Fitur utama di Aurora DSQL

Fitur utama berikut membantu Anda membuat database terdistribusi tanpa server untuk mendukung aplikasi ketersediaan tinggi Anda:

Arsitektur terdistribusi

Aurora DSQL terdiri dari komponen-komponen multi-tenant berikut:

  • Relay dan konektivitas

  • Komputasi dan database

  • Log transaksi, kontrol konkurensi, dan isolasi

  • Penyimpanan

Bidang kontrol mengoordinasikan komponen sebelumnya. Setiap komponen menyediakan redundansi di tiga Availability Zones (AZs), dengan penskalaan cluster otomatis dan penyembuhan sendiri jika terjadi kegagalan komponen. Untuk mempelajari lebih lanjut tentang bagaimana arsitektur ini mendukung ketersediaan tinggi, lihatKetahanan di Amazon Aurora DSQL.

Cluster Single-Region dan Multi-region

Cluster Aurora DSQL memberikan manfaat sebagai berikut:

  • Replikasi data sinkron

  • Operasi baca yang konsisten

  • Pemulihan kegagalan otomatis

  • Konsistensi data di beberapa AZs atau Wilayah

Jika komponen infrastruktur gagal, Aurora DSQL secara otomatis merutekan permintaan ke infrastruktur yang sehat tanpa intervensi manual. Aurora DSQL menyediakan transaksi atomisitas, konsistensi, isolasi, dan daya tahan (ACID) dengan konsistensi yang kuat, isolasi snapshot, atomisitas, dan daya tahan lintas-AZ dan lintas wilayah.

Cluster peered Multi-Region memberikan ketahanan dan konektivitas yang sama dengan cluster Single-region. Tetapi mereka meningkatkan ketersediaan dengan menawarkan dua titik akhir Regional, satu di setiap Region cluster peered. Kedua titik akhir dari cluster peered menyajikan database logis tunggal. Mereka tersedia untuk operasi baca dan tulis bersamaan, dan memberikan konsistensi data yang kuat. Anda dapat membangun aplikasi yang berjalan di beberapa Wilayah secara bersamaan untuk kinerja dan ketahanan—dan tahu bahwa pembaca selalu melihat data yang sama.

Kompatibilitas dengan database PostgreSQL

Lapisan database terdistribusi (komputasi) di Aurora DSQL didasarkan pada versi utama PostgreSQL saat ini. Anda dapat terhubung ke Aurora DSQL dengan driver dan alat PostgreSQL yang sudah dikenal, seperti. psql Aurora DSQL saat ini kompatibel dengan PostgreSQL versi 16 dan mendukung subset fitur PostgreSQL, ekspresi, dan tipe data. Untuk informasi selengkapnya tentang fitur SQL yang didukung, lihatKompatibilitas fitur SQL di Aurora DSQL.

Ketersediaan wilayah untuk Aurora DSQL

Dengan Amazon Aurora DSQL, Anda dapat menerapkan instans database di beberapa Wilayah AWS untuk mendukung aplikasi global dan memenuhi persyaratan residensi data. Ketersediaan wilayah menentukan di mana Anda dapat membuat dan mengelola cluster database Aurora DSQL. Administrator database dan arsitek aplikasi yang perlu merancang sistem basis data yang sangat tersedia dan terdistribusi secara global sering kali perlu memahami dukungan Wilayah untuk beban kerja mereka. Kasus penggunaan umum termasuk menyiapkan pemulihan bencana lintas wilayah, melayani pengguna dari instans basis data yang lebih dekat secara geografis untuk mengurangi latensi, dan memelihara salinan data di lokasi tertentu untuk kepatuhan.

Tabel berikut menunjukkan di Wilayah AWS mana Aurora DSQL saat ini tersedia dan titik akhir untuk masing-masing. Wilayah AWS

Didukung Wilayah AWS dan titik akhir
Nama wilayah Wilayah Titik Akhir Protokol
US East (N. Virginia) us-east-1 dsql.us-east-1.api.aws HTTPS
US East (Ohio) us-east-2 dsql.us-east-2.api.aws HTTPS
US West (Oregon) us-west-2 dsql.us-west-2.api.aws HTTPS
Europe (London) eu-west-2 dsql.eu-west-2.api.aws HTTPS
Europe (Ireland) eu-west-1 dsql.eu-west-1.api.aws HTTPS
Europe (Paris) eu-west-3 dsql.eu-west-3.api.aws HTTPS
Asia Pacific (Osaka) ap-northeast-3 dsql.ap-northeast-3.api.aws HTTPS
Asia Pacific (Tokyo) ap-northeast-1 dsql.ap-northeast-1.api.aws HTTPS
catatan

Aurora DSQL Kluster multi-wilayah saat ini didukung dalam tiga berikut: Wilayah AWS

  • Timur AS (N. Virginia)

  • AS Timur (Ohio)

  • AS Barat (Oregon)

Harga untuk Aurora DSQL

Untuk informasi biaya, lihat harga Aurora DSQL.

Apa selanjutnya?

Untuk informasi tentang komponen inti di Aurora DSQL dan untuk memulai layanan, lihat berikut ini: