Babelfish untuk Aurora PostgreSQL

Jalankan aplikasi Microsoft SQL Server di PostgreSQL dengan sedikit atau tanpa perubahan kode

Babelfish untuk Aurora PostgreSQL adalah kemampuan baru untuk Edisi Kompatibel PostgreSQL Amazon Aurora yang memungkinkan Aurora memahami perintah dari aplikasi yang ditulis untuk Microsoft SQL Server.

Bermigrasi dari basis data SQL Server warisan dapat memakan waktu dan sumber daya. Saat memigrasikan basis data, Anda dapat mengotomatiskan migrasi skema basis data dan data Anda menggunakan AWS Database Migration Service (DMS), tetapi sering kali ada lebih banyak pekerjaan yang harus dilakukan untuk memigrasikan aplikasi sendiri, termasuk menulis ulang kode aplikasi yang berinteraksi dengan basis data.

Dengan Babelfish, Aurora PostgreSQL kini memahami T-SQL, dialek SQL milik Microsoft SQL Server, dan mendukung protokol komunikasi yang sama, sehingga aplikasi Anda yang awalnya ditulis untuk SQL Server kini dapat bekerja dengan Aurora dengan lebih sedikit perubahan kode. Sebagai hasilnya, upaya yang diperlukan untuk memodifikasi dan memindahkan aplikasi yang berjalan di SQL Server 2005 atau yang lebih baru ke Aurora berkurang, yang mengarah ke migrasi yang lebih cepat, berisiko lebih rendah, dan lebih hemat biaya.

Babelfish adalah kemampuan bawaan Amazon Aurora, dan tidak memiliki biaya tambahan. Anda dapat mengaktifkan Babelfish di klaster Amazon Aurora hanya dengan beberapa klik di konsol manajemen RDS.

Percepat migrasi SQL Server dengan Babelfish untuk Aurora PostgreSQL | Layanan Web Amazon (1:32)

Manfaat

Mengurangi waktu dan risiko migrasi

Dengan Babelfish, Amazon Aurora PostgreSQL mendukung berbagai bahasa dan semantik T-SQL yang umum digunakan, yang mengurangi jumlah perubahan kode yang terkait dengan panggilan basis data dalam sebuah aplikasi. Sebagai hasilnya, jumlah kode aplikasi yang perlu Anda tulis ulang akan diminimalkan, sehingga mengurangi risiko kesalahan aplikasi baru.

Bermigrasi sesuai ritme Anda sendiri

Dengan Babelfish, Anda dapat menjalankan kode SQL Server secara berdampingan dengan fungsionalitas baru yang dibangun menggunakan API PostgreSQL native. Babelfish memungkinkan Aurora PostgreSQL bekerja dengan berbagai alat, perintah, dan driver kueri SQL Server yang umum digunakan. Sebagai hasilnya, Anda dapat terus mengembangkan dengan berbagai alat yang sudah sering Anda gunakan.

Babelfish untuk Proyek Open Source PostgreSQL sekarang tersedia

Kode sumber Babelfish sekarang tersedia di GitHub di bawah lisensi Apache 2.0 dan lisensi PostgreSQL. Anda dapat menggunakan Babelfish di bawah salah satu lisensi.

Pelajari selengkapnya »

Cara kerjanya

Babelfish mengimplementasikan dukungan untuk bahasa dan semantik SQL Server yang umum digunakan (T-SQL) yang membuat aplikasi warisan Anda dapat berkomunikasi dengan Aurora tanpa penulisan ulang kode yang ekstensif.

Pelanggan

FundApps menyediakan layanan pemantauan kepatuhan otomatis untuk lembaga keuangan, termasuk beberapa manajer aset terbesar di dunia, hedge fund, dan bank investasi. Untuk mencapai misi mereka dalam menyederhanakan kepatuhan peraturan, FundApps membangun layanannya di AWS guna menangani permintaan penskalaan dari bisnis yang sedang berkembang secara hemat biaya dan memaksimalkan kemampuan untuk berinvestasi dalam inovasi sekaligus memenuhi tujuan pengurangan emisi karbon. 

“Babelfish untuk Amazon Aurora Edisi Kompatibel PostgreSQL telah memungkinkan kami untuk memodernisasi basis data guna memanfaatkan Amazon Aurora Nirserver v2 tanpa harus membuat perubahan besar pada aplikasi kami. Kami menggunakan alat Compass Babelfish sumber terbuka untuk menghasilkan laporan penilaian kompatibilitas, yang menemukan bahwa 90% perintah SQL kami kompatibel dengan Aurora PostgreSQL. Perintah yang tersisa ditangani dengan solusi sederhana yang mengarah ke migrasi lengkap dalam beberapa minggu. Dengan Babelfish, kami dapat menghindari penulisan ulang sebagian besar aplikasi, mempercepat waktu pengiriman, dan memungkinkan tim untuk memfokuskan waktu mereka pada inovasi produk baru, bukan migrasi. Kami memilih Aurora Nirserver v2 untuk mengelola layanan latar belakang, yang memiliki lonjakan permintaan yang besar dan periode tidak aktif relatif yang lama. Aurora Nirserver v2 memungkinkan kami untuk melakukan penskalaan guna memenuhi permintaan puncak saat diperlukan tanpa harus menyediakan secara besar-besaran. Hal ini memungkinkan kami untuk mencapai pemanfaatan yang lebih baik secara keseluruhan, biaya yang lebih rendah, dan jejak karbon yang lebih kecil. Secara keseluruhan, migrasi dari MS SQL Server yang terkelola mandiri ke Aurora PostgreSQL telah mengurangi biaya basis data kami lebih dari 60%. Selain itu, kami tidak perlu lagi melakukan sebagian besar pekerjaan pemeliharaan tradisional yang tidak terdiferensiasi yang terkait dengan basis data relasional. Hal ini berarti rekayasawan kami memiliki lebih banyak waktu untuk berinvestasi dalam membangun produk baru yang bernilai."

Toby O'Rourke, CTO - FundApps

FactSet memberi puluhan ribu profesional investasi di seluruh dunia data dan analitik yang mereka butuhkan untuk membuat keputusan penting. FactSet menciptakan solusi perangkat lunak dan data yang fleksibel serta meningkatkan Babelfish for Amazon Aurora PostgreSQL-Edisi Kompatibel dalam produksi sebagai bagian dari susunan teknologinya. 

“FactSet sangat tertarik dengan Babelfish for Aurora PostgreSQL. Babelfish secara materi mempercepat laju serangkaian inisiatif migrasi dari basis data relasional komersial ke PostgreSQL di Amazon Aurora dan memodernisasi infrastruktur data tanpa harus mengonversi semua kode aplikasi seperti yang biasa dilakukan. Hasilnya, tim basis data dan aplikasi kami dapat berfokus pada fitur produk yang menghasilkan pendapatan, bukan menulis ulang kueri."

Wilson Tsai, Senior Director of Engineering, FactSet

Cara memulai

Babelfish untuk Aurora PostgreSQL tersedia untuk Edisi kompatibel PostgreSQL Amazon Aurora. Baca dokumentasi, dan mulai hanya dengan beberapa klik di Manajemen Konsol Amazon Aurora.

Pelajari selengkapnya tentang fitur Amazon Aurora

Kunjungi halaman fitur
Siap untuk membangun?
Memulai Babelfish untuk Aurora PostgreSQL
Ada pertanyaan lagi?
Hubungi kami