Strategi migrasi untuk database relasional - AWS Bimbingan Preskriptif

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

Strategi migrasi untuk database relasional

Yaser Raja, Amazon Web Services ()AWS

Juni 2024 (sejarah dokumen)

Dalam portofolio perusahaan Anda, Anda cenderung memiliki beberapa jenis database. Ketika Anda bermigrasi ke Amazon Web Services (AWS), Anda dapat memilih untuk melakukan “lift dan shift” database Anda (rehost) atau memodernisasi aplikasi Anda dengan beralih ke layanan database AWS terkelola (replatform).

Jika Anda memilih untuk meng-host ulang basis data Anda, AWS sediakan sejumlah layanan dan alat yang dapat membantu Anda memindahkan, menyimpan, dan menganalisis data dengan aman. Jika Anda memilih untuk beralih ke layanan database AWS terkelola, AWS menawarkan banyak opsi sehingga Anda tidak perlu menukar fungsionalitas, kinerja, atau skala. Untuk informasi lebih lanjut tentang AWS keluarga database, lihat Database di AWS situs web. AWS

Dokumen ini berfokus pada strategi untuk memigrasikan database relasional ke AWS Cloud, untuk eksekutif TI dan bisnis, manajer program atau proyek, pemilik produk, dan manajer operasi/infrastruktur yang berencana untuk memigrasikan database lokal mereka. AWS

Gambaran Umum

Strategi migrasi database terbaik memungkinkan Anda memanfaatkan AWS Cloud sepenuhnya. Ini melibatkan migrasi aplikasi Anda untuk menggunakan basis data cloud-native yang dibuat khusus. Anda tidak boleh membatasi diri pada database penjaga lama yang sama yang telah Anda gunakan di tempat. Sebagai gantinya, pertimbangkan untuk memodernisasi aplikasi Anda dan pilih database yang paling sesuai dengan persyaratan alur kerja aplikasi Anda.

Banyak perusahaan telah mengadopsi pendekatan ini. Misalnya, Airbnb perlu memproses dan menganalisis 50 GB data setiap hari dengan cepat. Mereka membutuhkan database nilai kunci untuk menyimpan riwayat pencarian pengguna untuk pencarian cepat yang memungkinkan pencarian yang dipersonalisasi, penyimpanan data dalam memori untuk menyimpan status sesi untuk rendering situs yang lebih cepat (sub-milidetik), dan database relasional sebagai basis data transaksional utama mereka. Mereka memilih Amazon DynamoDB sebagai basis data nilai kunci mereka, Amazon sebagai toko dalam memori mereka, dan ElastiCache Amazon Relational Database Service (Amazon RDS) untuk database transaksional mereka. Untuk informasi selengkapnya tentang cara Airbnb menggunakan layanan AWS database, lihat studi kasus Airbnb.

Strategi migrasi database terkait erat dengan strategi cloud menyeluruh organisasi Anda. Misalnya, jika Anda memilih untuk pertama transisi aplikasi Anda dan kemudian mengubahnya, Anda mungkin memutuskan untuk mengangkat dan menggeser database Anda terlebih dahulu. Ketika Anda sepenuhnya berada di AWS Cloud, Anda mulai bekerja untuk memodernisasi aplikasi Anda. Strategi ini dapat membantu Anda keluar dari pusat data Anda saat ini dengan cepat, dan kemudian fokus pada modernisasi.

Migrasi database Anda digabungkan erat dengan migrasi aplikasi Anda. Semua strategi migrasi database melibatkan beberapa tingkat perubahan pada aplikasi yang menggunakan database tersebut. Perubahan ini berkisar dari menunjuk ke lokasi baru database di AWS Cloud hingga penulisan ulang total aplikasi, jika tidak dapat diubah karena kode sumber tidak tersedia, atau itu adalah aplikasi pihak ketiga sumber tertutup.