Memigrasikan database Couchbase Server ke Amazon EC2 - AWS Prescriptive Guidance

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

Memigrasikan database Couchbase Server ke Amazon EC2

Subhani Shaik, Amazon Web Services

Ringkasan

Pola ini menjelaskan cara memigrasikan Server Couchbase dari lingkungan lokal ke Amazon Elastic Compute Cloud (Amazon). EC2 AWS

Couchbase Server adalah database NoSQL (dokumen JSON) terdistribusi yang menyediakan kemampuan database relasional. Migrasi database Couchbase Server untuk AWS dapat memberikan peningkatan skalabilitas, peningkatan kinerja, efisiensi biaya, keamanan yang ditingkatkan, manajemen yang disederhanakan, dan jangkauan global, yang dapat menguntungkan aplikasi yang memerlukan ketersediaan tinggi dan akses data latensi rendah. Anda juga mendapatkan akses ke fitur-fitur canggih melalui layanan AWS terkelola.

Couchbase Server on AWS menyediakan fitur utama berikut: 

  • Arsitektur memori-pertama

  • Ketersediaan tinggi, pemulihan bencana, dan penyeimbangan beban

  • Multi-master, penyebaran multi-wilayah untuk kinerja optimal

Untuk informasi selengkapnya tentang manfaat utama, lihat bagian Informasi tambahan dan situs web Couchbase.

Prasyarat dan batasan

Prasyarat

Arsitektur

Diagram berikut menunjukkan arsitektur tingkat tinggi untuk memigrasi Server Couchbase ke. AWS

Arsitektur migrasi untuk menghosting ulang Server Couchbase di AWS.

Dari kluster Couchbase lokal, data bergerak melalui gateway pelanggan dengan menggunakan. AWS Direct Connect Data melewati router dan AWS Direct Connect rute dan mencapai VPC melalui gateway AWS Virtual Private Network (AWS VPN). VPC berisi EC2 instance yang menjalankan Couchbase Server. AWS Infrastruktur juga mencakup AWS Identity and Access Management (IAM) untuk kontrol akses, AWS Key Management Service (AWS KMS) untuk enkripsi data, Amazon Elastic Block Store (Amazon EBS) untuk penyimpanan blok, dan Amazon Simple Storage Service (Amazon S3) untuk penyimpanan data.

Alat

Layanan AWS

  • Amazon Elastic Compute Cloud (Amazon EC2) menyediakan kapasitas komputasi yang dapat diskalakan di. AWS Cloud Anda dapat meluncurkan server virtual sebanyak yang Anda butuhkan dan dengan cepat meningkatkannya ke atas atau ke bawah.

  • AWS Direct Connectmenghubungkan jaringan internal Anda ke AWS Direct Connect lokasi melalui kabel serat optik Ethernet standar. Dengan koneksi ini, Anda dapat membuat antarmuka virtual langsung ke publik Layanan AWS sambil melewati penyedia layanan internet di jalur jaringan Anda.

Praktik terbaik

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Buka EC2 konsol Amazon.

Masuk ke AWS Management Consoledan buka EC2 konsol Amazon.

DevOps insinyur, administrator Couchbase

Menerapkan EC2 instans Amazon.

Luncurkan EC2 instance yang cocok dengan konfigurasi Server Couchbase lokal. Untuk informasi selengkapnya tentang cara menerapkan EC2 instance, lihat Meluncurkan EC2 instans Amazon di EC2 dokumentasi Amazon.

DevOps insinyur, administrator Couchbase
TugasDeskripsiKeterampilan yang dibutuhkan

Instal cluster Couchbase.

Tinjau pedoman penerapan Couchbase Server sebelum Anda menginstal Couchbase Server di Amazon. EC2

Untuk menginstal Couchbase Server, lihat dokumentasi Couchbase Server

Administrator Couchbase

Konfigurasikan cluster.

Untuk mengonfigurasi cluster, lihat Opsi Konfigurasi Cluster dalam dokumentasi Couchbase.

Administrator Couchbase
TugasDeskripsiKeterampilan yang dibutuhkan

Tambahkan node untuk EC2 contoh.

Tambahkan EC2 instance yang baru diterapkan yang menginstal Couchbase ke kluster lokal yang ada. Untuk petunjuk, lihat Menambahkan Node dan Menyeimbangkan Kembali dalam dokumentasi Server Couchbase.

Administrator Couchbase

Menyeimbangkan kembali cluster.

Proses rebalancing membuat node yang baru ditambahkan dengan EC2 instance menjadi anggota aktif dari cluster Couchbase. Untuk petunjuk, lihat Menambahkan Node dan Menyeimbangkan Kembali dalam dokumentasi Server Couchbase

Administrator Couchbase
TugasDeskripsiKeterampilan yang dibutuhkan

Hapus node lokal dan menyeimbangkan kembali.

Sekarang Anda dapat menghapus node lokal dari cluster. Setelah menghapus node, ikuti proses penyeimbangan ulang untuk mendistribusikan kembali data, indeks, pemrosesan peristiwa, dan pemrosesan kueri di antara node yang tersedia di cluster. Untuk petunjuk, lihat Menghapus Node dan Menyeimbangkan Kembali dalam dokumentasi Server Couchbase.

Administrator Couchbase

Perbarui parameter koneksi.

Perbarui parameter koneksi aplikasi Anda untuk menggunakan alamat EC2 IP Amazon yang baru, sehingga aplikasi Anda dapat terhubung ke node baru.

Pengembang aplikasi Couchbase

Sumber daya terkait

Informasi tambahan

Manfaat utama

Migrasi database Couchbase Anda untuk AWS memberikan keuntungan berikut:

Skalabilitas. Anda dapat menskalakan cluster Couchbase Anda naik atau turun berdasarkan permintaan tanpa harus mengelola perangkat keras fisik, sehingga Anda dapat dengan mudah mengakomodasi volume data yang berfluktuasi dan penggunaan aplikasi. AWS menyediakan:

Optimalisasi kinerja. AWS menyediakan infrastruktur jaringan berkinerja tinggi dan tipe instans yang dioptimalkan untuk memastikan akses data yang cepat dan latensi rendah untuk database Couchbase Anda.

Optimalisasi biaya. Pilih jenis dan konfigurasi instans yang sesuai untuk menyeimbangkan kinerja dan biaya berdasarkan beban kerja Anda. Bayar hanya untuk sumber daya yang Anda gunakan. Ini berpotensi mengurangi biaya operasional Anda dengan menghilangkan kebutuhan untuk mengelola perangkat keras lokal dan memanfaatkan AWS Cloud skala ekonomi.

  • Instans cadangan dapat membantu Anda merencanakan ke depan dan mengurangi biaya secara substansional saat Anda menggunakan Couchbase di. AWS

  • Penskalaan otomatis mencegah penyediaan berlebih dan membantu Anda mengoptimalkan pemanfaatan dan efisiensi biaya.

Keamanan yang ditingkatkan. Manfaatkan fitur keamanan yang kuat AWS, seperti enkripsi data, kontrol akses, dan grup keamanan untuk membantu melindungi data sensitif yang Anda simpan di Couchbase. Manfaat tambahan:

Manajemen yang disederhanakan. AWS menyediakan layanan terkelola untuk Couchbase, sehingga Anda dapat fokus pada pengembangan aplikasi alih-alih mengelola infrastruktur yang mendasarinya.

Jangkauan global. Anda dapat menerapkan cluster Couchbase Anda di beberapa Wilayah AWS untuk mencapai latensi rendah bagi pengguna di seluruh dunia. Anda dapat menyebarkan database Anda sepenuhnya di cloud atau di lingkungan hybrid. Anda dapat melindungi data Anda dengan keamanan tingkat perusahaan bawaan dan sinkronisasi data dua arah yang cepat dan efisien dari edge ke cloud. Pada saat yang sama, Anda dapat menyederhanakan pengembangan dengan model pemrograman yang konsisten untuk membangun aplikasi web dan seluler.

Kelangsungan bisnis:

  • Pencadangan dan pemulihan data. Jika terjadi masalah, Anda dapat menggunakannya AWS Backupuntuk memastikan ketahanan data dan pemulihan yang mudah. Untuk opsi pemulihan bencana, lihat dokumentasi AWS Well-Architected Framework.

  • Penyebaran multi-wilayah Couchbase: Untuk menerapkan database Couchbase di AWS lingkungan Multi-wilayah, Anda dapat berlangganan Server Couchbase di, menggunakan AWS CloudFormationtemplat untuk membuat kluster Couchbase terpisah di setiap Wilayah AWS Marketplace, lalu mengonfigurasi replikasi Lintas wilayah untuk menyinkronkan data di seluruh Wilayah. Konfigurasi ini memastikan ketersediaan tinggi dan redundansi geografis di beberapa Wilayah. Untuk informasi selengkapnya, lihat Menerapkan Server Couchbase Menggunakan AWS Marketplace dalam dokumentasi Couchbase.

Kelincahan infrastruktur:

Pemberdayaan inovasi:

Keunggulan operasional:

Peluang modernisasi:

Keunggulan kompetitif: