Fitur AWS Database Migration Service

Ikhtisar

AWS Database Migration Service (AWS DMS) membantu Anda memigrasikan basis data dan gudang data secara cepat dan aman ke AWS dengan waktu henti minimal dan tanpa kehilangan data. AWS DMS menawarkan kemampuan untuk merencanakan, menilai, mengonversi, dan memigrasikan basis data serta gudang data dalam skala besar di bawah satu layanan pusat sehingga menghemat waktu, sumber daya, serta biaya. Basis data sumber tetap beroperasi secara penuh selama migrasi ke basis data target sehingga meminimalkan waktu henti aplikasi yang bergantung pada basis data sumber. AWS DMS dapat menangani migrasi yang paling kompleks sekalipun, termasuk memigrasi puluhan atau bahkan ratusan beban kerja secara bersamaan.

AWS DMS dapat memigrasikan data Anda ke dan dari basis data dan gudang data komersial dan sumber terbuka yang paling banyak digunakan. Basis data sumber dapat ditemukan di lingkungan on-premise Anda sendiri di luar AWS, basis data yang dikelola secara mandiri yang berjalan pada instans Amazon Elastic Compute Cloud (Amazon EC2), basis data Amazon terkelola penuh, atau layanan basis data pihak ketiga. Basis data target dapat berupa basis data yang dikelola secara mandiri yang berjalan pada instans Amazon EC2 atau basis data Amazon terkelola penuh. Lihat daftar mesin sumber dan target yang didukung di Panduan Pengguna AWS DMS.

Selain migrasi, AWS DMS mendukung replikasi berkelanjutan untuk banyak kasus penggunaan, termasuk distribusi basis data geografis dan pengembangan serta sinkronisasi lingkungan pengujian. Tugas replikasi berkelanjutan akan menerapkan perubahan dari basis data sumber ke basis data target dengan latensi minimal. Anda dapat mereplikasi data dari satu basis data ke satu atau beberapa basis data target atau mengonsolidasikan dan mereplikasi data dari beberapa basis data ke satu basis data target. Semua fitur AWS DMS, seperti validasi dan transformasi data, tersedia untuk semua tugas replikasi.

ilustrasi basis data

Mudah digunakan

AWS DMS mudah digunakan. Tidak perlu menginstal driver atau aplikasi apa pun, dan dalam sebagian besar kasus, tidak perlu mengubah basis data sumber. Anda dapat memulai migrasi basis data hanya dengan beberapa langkah di Konsol Manajemen AWS.

Advisor Armada AWS DMS adalah kemampuan gratis yang terkelola penuh, yang mengotomatiskan perencanaan migrasi dengan menginventarisasi dan menilai basis data operasional on-premise dan armada gudang data Anda serta mengidentifikasi potensi jalur migrasi. Dengan menggunakan performa historis dan pola penggunaan yang dikumpulkan dari basis data yang dikelola secara mandiri, Advisor Armada AWS DMS dapat merekomendasikan mesin basis data target dan opsi instans serta memperkirakan biaya.

AWS DMS Fleet Advisor memberikan hasil dalam beberapa jam, bukan berminggu-minggu atau bahkan berbulan-bulan, tanpa perlu menggunakan alat pihak ketiga atau mempekerjakan ahli migrasi. Anda dapat memulai perencanaan migrasi Anda menggunakan Advisor Armada AWS DMS dalam beberapa langkah di konsol AWS DMS.

 

 

Pilihan yang beragam

Dengan AWS DMS, Anda dapat melakukan migrasi basis data yang homogen dengan memigrasikan basis data serupa atau memodernisasi dengan migrasi basis data heterogen dengan bermigrasi di berbagai basis data. AWS DMS mendukung lebih dari 20 basis data dan gudang data sebagai titik akhir sumber dan target.

Untuk migrasi homogen, struktur skema, tipe data, dan kode basis data sudah kompatibel antara basi data sumber dan target. Contoh migrasi yang homogen meliputi: Oracle ke Amazon RDS for Oracle, MySQL ke Amazon Aurora MySQL, MySQL ke Amazon RDS for MySQL, dan Microsoft SQL Server ke Amazon RDS for SQL Server. Anda membuat tugas migrasi dengan koneksi ke basis data sumber dan target, lalu memulai migrasi hanya dalam satu langkah. AWS DMS menangani sisanya.

AWS DMS memiliki beberapa opsi untuk migrasi homogen. Opsi pertama adalah menggunakan alat basis data native bawaan untuk bermigrasi ke basis data target secara otomatis tanpa perlu mengelola instans replikasi. Opsi pertama ini paling baik digunakan untuk memigrasikan semua tipe data dan objek sekunder untuk migrasi MySQL dan PostgreSQL ke Aurora dan Amazon RDS sebagai mesin target. Opsi alternatif, seperti menggunakan AWS DMS Nirserver atau instans replikasi AWS DMS, yang tersedia untuk semua mesin lainnya.

Untuk migrasi heterogen, mesin basis data sumber dan target berbeda, seperti dalam kasus migrasi Oracle ke AuroraOracle ke PostgreSQL, atau Microsoft SQL Server ke MySQL. Migrasi heterogen adalah proses dua langkah. Karena struktur skema, tipe data, dan kode basis data dari basis data sumber dan target bisa sangat berbeda, langkah pertama yang harus dilakukan adalah mengonversi skema sumber dan kode agar sesuai dengan basis data target. Langkah kedua adalah memigrasikan data dari basis data sumber ke basis data target menggunakan AWS DMS. Anda dapat memilih antara instans replikasi AWS DMS atau AWS DMS Nirserver, yang mengotomatiskan tugas-tugas penyediaan, pemantauan, dan penskalaan sumber daya migrasi yang memakan waktu. Semua tipe data yang diperlukan akan secara otomatis dikonversi selama migrasi. 

Untuk konversi skema, AWS DMS menawarkan dua solusi konversi skema yang dapat menghemat waktu berminggu-minggu hingga berbulan-bulan. Anda dapat memilih untuk masuk ke konsol AWS DMS untuk memulai alur kerja AWS DMS Schema Conversion (AWS DMS SC) untuk pengalaman terkelola penuh atau mengunduh perangkat lunak AWS Schema Conversion Tool (AWS SCT) untuk melakukan penilaian dan konversi serupa pada sistem lokal Anda.

Kedua opsi ini akan mengakses dan mengonversi skema basis data sumber secara otomatis dan sebagian besar objek kode basis data, termasuk tampilan, prosedur yang disimpan, dan fungsi, menjadi format yang kompatibel dengan basis data target. Dalam beberapa langkah, Anda dapat membuat laporan penilaian yang menunjukkan kompleksitas konversi skema. Laporan ini memberikan panduan preskriptif tentang cara mengatasi ketidakcocokan antara mesin basis data sumber dan target. Objek yang tidak dapat dikonversi secara otomatis akan ditandai dengan jelas sebagai item tindakan dengan instruksi mengenai cara melakukan konversi sehingga dapat dikonversi secara manual untuk menyelesaikan migrasi. Setelah konversi skema selesai, AWS DMS dapat memigrasikan data dari sumber ke target.

AWS DMS SC menggunakan AI generatif yang dikombinasikan dengan pendekatan berbasis aturan tradisional untuk lebih mengurangi jumlah objek basis data yang memerlukan konversi manual. Dengan menggunakan rekomendasi AI generatif, Anda dapat menyederhanakan dan mempercepat proyek migrasi basis data Anda, terutama saat mengonversi objek kode kompleks, seperti prosedur, fungsi, atau pemicu yang disimpan. AWS DMS Schema Conversion dengan AI generatif mempercepat migrasi dengan memberikan rekomendasi kode yang dapat ditinjau, mengurangi waktu dan upaya untuk konversi kompleks, serta memungkinkan migrasi basis data yang lebih cepat dan lebih andal. Fitur ini tersedia untuk konversi skema dari mesin komersial, seperti Microsoft SQL Server, ke Amazon Aurora Edisi Kompatibel PostgreSQL dan Amazon Relational Database Service (Amazon RDS) for PostgreSQL. Anda dapat mempelajari selengkapnya mengenai AWS DMS SC di dokumentasi dan panduan memulai kami. Lihat dokumentasi mengenai konversi basis data yang didukung AWS DMS SC dan konversi AWS SCT.

Untuk mengonversi pernyataan SQL yang disematkan dalam aplikasi Anda, Amazon Q Developer dapat memindai kode sumber aplikasi Java Anda dan mengonversi kode dari Oracle ke Amazon Aurora PostgreSQL atau Amazon RDS for PostgreSQL.

Waktu henti minimal

AWS DMS membantu Anda memigrasikan basis data ke AWS hampir tanpa waktu henti. Semua perubahan data ke basis data sumber yang terjadi selama migrasi secara terus-menerus direplikasi ke target, sehingga memungkinkan basis data sumber beroperasi secara penuh selama proses migrasi. Setelah migrasi basis data selesai, basis data target akan tetap disinkronkan dengan sumber selama yang Anda inginkan sehingga Anda dapat beralih ke basis data target pada waktu yang tepat.

Hemat biaya

Instans sesuai permintaan AWS DMS memungkinkan Anda membayar kapasitas migrasi basis data per jam tanpa komitmen jangka panjang. Ini akan membebaskan Anda dari biaya dan kompleksitas perencanaan, pembelian, dan pemeliharaan perangkat keras, sehingga keseluruhan proses menjadi cepat dengan biaya yang terjangkau. Dengan demikian, memigrasikan basis data berukuran terabita dapat dilakukan secara hemat biaya.

AWS DMS Nirserver membuatnya lebih mudah dan lebih hemat biaya untuk memigrasi data tanpa perlu menyediakan instans replikasi atau memantau penggunaan dan menyesuaikan kapasitas secara manual. AWS DMS Nirserver menyediakan, memantau, dan menskalakan sumber daya migrasi secara otomatis ke kapasitas optimal yang diperlukan untuk memenuhi permintaan, yang menghapus tugas manajemen instans, seperti perkiraan kapasitas, penyediaan, optimisasi biaya, serta mengelola versi mesin replikasi dan patching. Anda tidak perlu lagi menyediakan sumber daya secara berlebihan untuk memenuhi permintaan puncak—dan Anda hanya membayar untuk kapasitas migrasi data yang Anda gunakan. AWS DMS Nirserver mendukung beberapa kasus penggunaan, termasuk replikasi data berkelanjutan, konsolidasi basis data, serta migrasi heterogen dan homogen. Untuk mempelajari selengkapnya, kunjungi dokumentasi AWS DMS Nirserver.

Anda dapat menggunakan AWS DMS untuk lebih mengoptimalkan biaya Anda dengan mengonsolidasikan basis data, yang mengurangi jumlah instans basis data sehingga dapat menurunkan biaya infrastruktur. Dengan menggabungkan beberapa basis data ke dalam satu sistem yang dioptimalkan, organisasi dapat menghapus penyimpanan redundan, mengurangi biaya lisensi, dan memotong biaya operasional. Konsolidasi basis data dapat dilakukan untuk migrasi homogen dan heterogen.

Dapat diandalkan

AWS DMS sangat tangguh dan dapat pulih dengan sendirinya. Layanan ini secara terus menerus memantau basis data sumber dan target, koneksi jaringan, dan instans replikasi. Jika terjadi gangguan, layanan ini akan memulai ulang proses dan melanjutkan migrasi secara otomatis dari tempatnya terhenti. Opsi Multi-AZ AWS DMS menyediakan ketersediaan tinggi untuk migrasi basis data dan replikasi data berkelanjutan dengan instans replikasi redundan.

Produktivitas developer

AWS DMS dapat digunakan untuk memigrasikan data ke dalam dan keluar cloud untuk tujuan pengembangan. Terdapat dua skenario umum. Langkah pertama adalah melakukan deployment sistem pengembangan, pengujian, atau pentahapan di AWS untuk memanfaatkan skalabilitas dan penyediaan yang cepat dari cloud. Hal ini memungkinkan developer dan penguji untuk menggunakan salinan data produksi asli, kemudian menyalin pembaruan kembali ke sistem produksi on-premise.

Skenario kedua adalah saat sistem pengembangan bersifat on-premise (sering kali di laptop pribadi), dan Anda memigrasikan salinan terbaru basis data produksi AWS ke sistem on-premise ini—baik sekali maupun secara terus-menerus. Anda dapat menghindari disrupsi pada proses DevOps yang ada sekaligus memastikan representasi terbaru sistem produksi Anda.

FAQ

AWS DMS digunakan untuk migrasi basis data dan gudang data ke dan dari AWS, selain untuk replikasi data dan konsolidasi basis data yang berkelanjutan. Dengan AWS DMS, Anda dapat bermigrasi ke basis data AWS terkelola penuh. Dengan memindahkan basis data sumber terbuka dan komersial yang dikelola secara mandiri milik Anda ke layanan basis data AWS terkelola penuh, Anda mendapatkan ketangkasan, waktu pemasaran yang lebih cepat, dan peningkatan ketersediaan sekaligus mengurangi biaya tambahan operasional.

Atau, Anda dapat memilih untuk memodernisasi basis data Anda melalui migrasi heterogen ke basis data yang dibuat khusus AWS. Dengan AWS, Anda dapat memilih basis data yang tepat dan mengoptimalkan performa harga pada skala apa pun.

AWS DMS menawarkan hingga 750 jam per bulan untuk instans dms.t2.micro AZ Tunggal sebagai bagian dari AWS Tingkat Free. Tergantung pada fiturnya, ada biaya berdasarkan penggunaan. Untuk Advisor Armada AWS DMS dan AWS DMS SC, Anda hanya perlu membayar untuk penyimpanan yang digunakan. Untuk opsi migrasi AWS DMS, baik Anda menggunakan instans replikasi atau opsi nirserver, Anda membayar per jam untuk kapasitas yang Anda gunakan. Lihat harga AWS DMS untuk detail selengkapnya.