

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
<a name="migrate-couchbase-server-ec2"></a>

*Subhani Shaik, Amazon Web Services*

## Ringkasan
<a name="migrate-couchbase-server-ec2-summary"></a>

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](#migrate-couchbase-server-ec2-additional) dan situs web [Couchbase](https://www.couchbase.com/partners/amazon/).

## Prasyarat dan batasan
<a name="migrate-couchbase-server-ec2-prereqs"></a>

**Prasyarat**
+ Aktif Akun AWS dengan virtual private cloud (VPC), dua Availability Zone, subnet pribadi, dan grup keamanan. Untuk petunjuknya, lihat [Membuat VPC di dokumentasi](https://docs.aws.amazon.com/vpc/latest/userguide/create-vpc.html) 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.](https://docs.couchbase.com/server/current/install/install-ports.html)

## Arsitektur
<a name="migrate-couchbase-server-ec2-architecture"></a>

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

![Arsitektur migrasi untuk menghosting ulang Server Couchbase di AWS.](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/4cedced2-3528-4f12-b19e-7d389e820cc1/images/ac22133a-895f-4999-b1e1-57f69e83a326.png)


Dari kluster Couchbase lokal, data bergerak melalui gateway pelanggan dengan menggunakan. [AWS Direct Connect](https://aws.amazon.com/directconnect/) Data melewati router dan Direct Connect rute dan mencapai VPC melalui gateway [AWS Virtual Private Network (Site-to-Site VPN)](https://aws.amazon.com/vpn/). VPC berisi EC2 instance yang menjalankan Couchbase Server. AWS Infrastruktur juga mencakup [AWS Identity and Access Management (IAM)](https://aws.amazon.com/iam/) untuk kontrol akses, [AWS Key Management Service (AWS KMS)](https://aws.amazon.com/kms/) untuk enkripsi data, [Amazon Elastic Block Store (Amazon EBS) untuk penyimpanan blok, dan Amazon Simple Storage](https://aws.amazon.com/ebs/) [Service (Amazon S3) untuk penyimpanan](https://aws.amazon.com/s3/) data.

## Alat
<a name="migrate-couchbase-server-ec2-tools"></a>

**Layanan AWS**
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) 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 Connect](https://docs.aws.amazon.com/directconnect/latest/UserGuide/Welcome.html)menghubungkan jaringan internal Anda ke 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
<a name="migrate-couchbase-server-ec2-best-practices"></a>
+ [Menginstal dan mengonfigurasi Couchbase](https://docs.couchbase.com/server/current/install/install-intro.html) pada platform operasi yang berbeda
+ [Praktik terbaik](https://docs.couchbase.com/server/current/cloud/couchbase-cloud-deployment.html#aws-best-practices) untuk menerapkan Server Couchbase di AWS
+ [Membuat cluster Couchbase](https://docs.couchbase.com/server/current/manage/manage-nodes/create-cluster.html)
+ [Praktik terbaik kinerja](https://docs.couchbase.com/dotnet-sdk/current/project-docs/performance.html) untuk aplikasi Couchbase
+ [Praktik terbaik keamanan](https://docs.couchbase.com/server/current/learn/security/security-overview.html) untuk Couchbase Server
+ [Praktik terbaik penyimpanan](https://www.couchbase.com/forums/t/what-is-the-best-document-storage-strategy-in-couchbase/1573) untuk database Couchbase Server

## Epik
<a name="migrate-couchbase-server-ec2-epics"></a>

### Menerapkan EC2 instans Amazon untuk Couchbase Server
<a name="deploy-an-ec2-instance-for-couchbase-server"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Buka EC2 konsol Amazon. | Masuk ke [Konsol Manajemen AWS](https://console.aws.amazon.com/)dan buka [ EC2 konsol Amazon](https://console.aws.amazon.com/ec2/). | 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](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html) di EC2 dokumentasi Amazon. | DevOps insinyur, administrator Couchbase | 

### Instal dan konfigurasikan Server Couchbase di Amazon EC2
<a name="install-and-configure-couchbase-server-on-ec2"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Instal cluster Couchbase. | Tinjau [pedoman penerapan Couchbase Server](https://docs.couchbase.com/server/current/install/install-production-deployment.html) sebelum Anda menginstal Couchbase Server di Amazon. EC2<br />Untuk menginstal Couchbase Server, lihat dokumentasi [Couchbase](https://docs.couchbase.com/server/current/install/install-intro.html) Server | Administrator Couchbase | 
| Konfigurasikan cluster. | Untuk mengonfigurasi cluster, lihat [Opsi Konfigurasi Cluster](https://docs.couchbase.com/cloud/clusters/databases.html#cluster-configuration-options) dalam dokumentasi Couchbase. | Administrator Couchbase | 

### Tambahkan node baru dan seimbangkan kembali cluster Couchbase
<a name="add-a-new-node-and-rebalance-the-couchbase-cluster"></a>


| 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](https://docs.couchbase.com/server/current/manage/manage-nodes/add-node-and-rebalance.html) 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](https://docs.couchbase.com/server/current/manage/manage-nodes/add-node-and-rebalance.html) dalam dokumentasi Server Couchbase | Administrator Couchbase | 

### Konfigurasi ulang koneksi
<a name="reconfigure-connections"></a>


| 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](https://docs.couchbase.com/server/current/manage/manage-nodes/remove-node-and-rebalance.html) 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
<a name="migrate-couchbase-server-ec2-resources"></a>
+ [Layanan Server Couchbase](https://docs.couchbase.com/server/current/learn/services-and-indexes/services/services.html)
+ [Menyebarkan Server Couchbase Menggunakan AWS Marketplace](https://docs.couchbase.com/server/current/cloud/couchbase-aws-marketplace.html)
+ [Connect ke Couchbase Server](https://docs.couchbase.com/server/current/guides/connect.html)
+ [Kelola Bucket](https://docs.couchbase.com/server/current/manage/manage-buckets/bucket-management-overview.html)
+ [Replikasi Pusat Data Lintas (XDCR)](https://docs.couchbase.com/server/current/learn/clusters-and-availability/xdcr-overview.html)
+ [Perjanjian Lisensi Couchbase Inc.](https://www.couchbase.com/LA20190115/)

## Informasi tambahan
<a name="migrate-couchbase-server-ec2-additional"></a>

**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
+ [Kemampuan penyebaran global](https://aws.amazon.com/about-aws/global-infrastructure/)
+ Load balancing di seluruh Wilayah AWS
+ [Solusi penskalaan basis data](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/)
+ Optimalisasi [pengiriman konten](https://aws.amazon.com/solutions/content-delivery/)

**Optimalisasi kinerja**. AWS menyediakan infrastruktur jaringan berkinerja tinggi dan [tipe instans yang dioptimalkan](https://aws.amazon.com/ec2/instance-types/) untuk memastikan akses data yang cepat dan latensi rendah untuk database Couchbase Anda.
+ Opsi [komputasi kinerja tinggi (HPC)](https://aws.amazon.com/hpc/)
+ Pengiriman konten global melalui [Amazon CloudFront](https://aws.amazon.com/cloudfront/)
+ Beberapa [opsi penyimpanan](https://aws.amazon.com/products/storage/)
+ [Layanan database](https://aws.amazon.com/products/databases/) tingkat lanjut, termasuk Amazon Relational Database Service (Amazon RDS) dan Amazon DynamoDB
+ Koneksi latensi rendah dengan [Direct Connect](https://aws.amazon.com/directconnect/)

**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](https://aws.amazon.com/ec2/pricing/reserved-instances/) dapat membantu Anda merencanakan ke depan dan mengurangi biaya secara substansional saat Anda menggunakan Couchbase di. AWS
+ [Penskalaan otomatis](https://aws.amazon.com/autoscaling/) 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](https://aws.amazon.com/compliance/shared-responsibility-model/) *jelas membedakan antara keamanan cloud (AWS tanggung jawab) dan keamanan *di* cloud (tanggung jawab pelanggan).*
+ [AWS kepatuhan](https://aws.amazon.com/compliance/) mendukung standar keamanan utama.
+ AWS menyediakan opsi [enkripsi](https://docs.aws.amazon.com/prescriptive-guidance/latest/encryption-best-practices/welcome.html) lanjutan.
+ [AWS Identity and Access Management (IAM)](https://aws.amazon.com/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](https://aws.amazon.com/backup/)untuk memastikan ketahanan data dan pemulihan yang mudah. Untuk opsi pemulihan bencana, lihat dokumentasi [AWS Well-Architected](https://docs.aws.amazon.com/whitepapers/latest/disaster-recovery-workloads-on-aws/disaster-recovery-options-in-the-cloud.html) Framework.
+ **Penyebaran multi-wilayah Couchbase**: Untuk menerapkan database Couchbase di AWS lingkungan Multi-wilayah, Anda dapat berlangganan Server Couchbase di, menggunakan [AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)templat untuk membuat kluster Couchbase terpisah di setiap Wilayah [AWS Marketplace](https://aws.amazon.com/marketplace/pp/prodview-zy5g2wqmqdyzw), 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](https://docs.couchbase.com/server/current/cloud/couchbase-aws-marketplace.html) dalam dokumentasi Couchbase.

**Kelincahan infrastruktur**:
+ [Penyediaan sumber daya yang cepat dan deprovisioning](https://aws.amazon.com/products/management-and-governance/use-cases/provisioning-and-orchestration/)
+ Jangkauan [infrastruktur global](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/)
+ [Penskalaan otomatis](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scale-based-on-demand.html) berdasarkan permintaan
+ [Infrastructure as Code (IAc)](https://aws.amazon.com/what-is/iac/) untuk penerapan yang konsisten
+ Beberapa [jenis instans](https://aws.amazon.com/ec2/instance-types/) yang dioptimalkan untuk beban kerja yang berbeda

**Pemberdayaan inovasi:**
+ [Akses ke teknologi terbaru, termasuk [AI/ML](https://aws.amazon.com/ai/generative-ai/), [IoT](https://aws.amazon.com/iot/), dan analitik](https://aws.amazon.com/big-data/datalakes-and-analytics/)
+ [Layanan terkelola](https://aws.amazon.com/blogs/architecture/reduce-operational-load-using-aws-managed-services-for-your-data-solutions/), yang mengurangi overhead operasional
+ Praktik pengembangan [aplikasi modern](https://aws.amazon.com/modern-apps/)
+ [Opsi komputasi tanpa server](https://aws.amazon.com/serverless/)

**Keunggulan operasional**:
+ [Pemantauan dan pencatatan terpusat](https://docs.aws.amazon.com/prescriptive-guidance/latest/designing-control-tower-landing-zone/logging-monitoring.html)
+ [Manajemen sumber daya otomatis](https://aws.amazon.com/systems-manager/)
+ Kemampuan [pemeliharaan prediktif](https://aws.amazon.com/what-is/predictive-maintenance/)
+ [Peningkatan visibilitas](https://aws.amazon.com/about-aws/whats-new/2024/12/amazon-cloudwatch-provides-centralized-visibility-telemetry-configurations/) ke dalam penggunaan sumber daya
+ [Proses penyebaran yang efisien](https://aws.amazon.com/blogs/mt/streamline-change-processes-and-improve-governance-with-aws-well-architected/)

**Peluang modernisasi**:
+ [Arsitektur microservices](https://aws.amazon.com/microservices/)
+ [DevOps](https://aws.amazon.com/devops/)praktek implementasi
+ [Pengembangan aplikasi cloud-native](https://aws.amazon.com/what-is/cloud-native/)
+ [Modernisasi aplikasi lama](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-modernizing-applications/welcome.html)

**Keunggulan kompetitif**:
+ [Waktu yang lebih cepat untuk memasarkan](https://aws.amazon.com/blogs/smb/accelerate-time-to-market-and-business-growth-with-an-automated-software-as-a-service-platform/)
+ [Pengalaman pelanggan](https://aws.amazon.com/blogs/publicsector/improving-customer-experience-for-the-public-sector-using-aws-services/) yang lebih baik
+ [Pengambilan keputusan berbasis data](https://aws.amazon.com/data/data-driven-decision-making/)
+ [Kecerdasan bisnis](https://aws.amazon.com/what-is/business-intelligence/) yang ditingkatkan