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
Aktif Akun AWS dengan virtual private cloud (VPC), dua Availability Zone, subnet pribadi, dan grup keamanan. Untuk petunjuknya, lihat Membuat VPC di dokumentasi Amazon Virtual Private Cloud (Amazon VPC).
Konektivitas diaktifkan antara sumber dan lingkungan target. Untuk informasi tentang port TCX yang digunakan oleh Couchbase Server, lihat dokumentasi Couchbase.
Arsitektur
Diagram berikut menunjukkan arsitektur tingkat tinggi untuk memigrasi Server Couchbase ke. AWS

Dari kluster Couchbase lokal, data bergerak melalui gateway pelanggan dengan menggunakan. AWS Direct Connect
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
Menginstal dan mengonfigurasi Couchbase
pada platform operasi yang berbeda Praktik terbaik
untuk menerapkan Server Couchbase di AWS Praktik terbaik kinerja
untuk aplikasi Couchbase Praktik terbaik keamanan
untuk Couchbase Server Praktik terbaik penyimpanan
untuk database Couchbase Server
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Buka EC2 konsol Amazon. | Masuk ke AWS Management Console | 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 |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Instal cluster Couchbase. | Tinjau pedoman penerapan Couchbase Server Untuk menginstal Couchbase Server, lihat dokumentasi Couchbase | Administrator Couchbase |
Konfigurasikan cluster. | Untuk mengonfigurasi cluster, lihat Opsi Konfigurasi Cluster | Administrator Couchbase |
| Tugas | Deskripsi | Keterampilan 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 | 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 | Administrator Couchbase |
| Tugas | Deskripsi | Keterampilan 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 | 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:
Opsi penskalaan vertikal dan horizontal
Load balancing di seluruh Wilayah AWS
Optimalisasi pengiriman konten
Optimalisasi kinerja. AWS menyediakan infrastruktur jaringan berkinerja tinggi dan tipe instans yang dioptimalkan
Pengiriman konten global melalui Amazon CloudFront
Beberapa opsi penyimpanan
Layanan database
tingkat lanjut, termasuk Amazon Relational Database Service (Amazon RDS) dan Amazon DynamoDB Koneksi latensi rendah dengan AWS Direct Connect
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:
Model Tanggung Jawab AWS Bersama
jelas membedakan antara keamanan cloud (AWS tanggung jawab) dan keamanan di cloud (tanggung jawab pelanggan). AWS kepatuhan
mendukung standar keamanan utama. AWS menyediakan opsi enkripsi lanjutan.
AWS Identity and Access Management (IAM)
membantu Anda mengelola akses aman ke sumber daya Anda.
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 Backup
untuk 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:
Jangkauan infrastruktur global
Penskalaan otomatis berdasarkan permintaan
Infrastructure as Code (IAc)
untuk penerapan yang konsisten Beberapa jenis instans
yang dioptimalkan untuk beban kerja yang berbeda
Pemberdayaan inovasi:
Akses ke teknologi terbaru, termasuk AI/ML
, IoT , dan analitik Layanan terkelola
, yang mengurangi overhead operasional Praktik pengembangan aplikasi modern
Keunggulan operasional:
Kemampuan pemeliharaan prediktif
Peningkatan visibilitas
ke dalam penggunaan sumber daya
Peluang modernisasi:
Keunggulan kompetitif:
Pengalaman pelanggan
yang lebih baik Kecerdasan bisnis
yang ditingkatkan