

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esegui la migrazione di un database Couchbase Server su Amazon EC2
<a name="migrate-couchbase-server-ec2"></a>

*Subhani Shaik, Amazon Web Services*

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

Questo modello descrive come migrare Couchbase Server da un ambiente locale ad Amazon Elastic Compute Cloud (Amazon) on. EC2 AWS

Couchbase Server è un database NoSQL (documento JSON) distribuito che fornisce funzionalità di database relazionali. La migrazione di un database Couchbase Server a AWS può fornire maggiore scalabilità, migliori prestazioni, efficienza dei costi, maggiore sicurezza, gestione semplificata e portata globale, a vantaggio delle applicazioni che richiedono alta disponibilità e accesso ai dati a bassa latenza. È inoltre possibile accedere a funzionalità avanzate tramite servizi gestiti. AWS 

Couchbase Server on AWS offre le seguenti funzionalità chiave: 
+ Architettura incentrata sulla memoria
+ Alta disponibilità, disaster recovery e bilanciamento del carico
+ Implementazione multimaster e multiregione per prestazioni ottimali

Per ulteriori informazioni sui vantaggi principali, consulta la sezione [Informazioni aggiuntive](#migrate-couchbase-server-ec2-additional) e il sito Web di [Couchbase](https://www.couchbase.com/partners/amazon/).

## Prerequisiti e limitazioni
<a name="migrate-couchbase-server-ec2-prereqs"></a>

**Prerequisiti**
+ Un sistema attivo Account AWS con un cloud privato virtuale (VPC), due zone di disponibilità, sottoreti private e un gruppo di sicurezza. Per istruzioni, consulta [Creare un VPC nella documentazione](https://docs.aws.amazon.com/vpc/latest/userguide/create-vpc.html) di Amazon Virtual Private Cloud (Amazon VPC).
+ Connettività abilitata tra ambienti di origine e destinazione. [Per informazioni sulle porte TCX utilizzate da Couchbase Server, consulta la documentazione di Couchbase.](https://docs.couchbase.com/server/current/install/install-ports.html)

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

Il diagramma seguente mostra l'architettura di alto livello per la migrazione di Couchbase Server a. AWS

![\[Architettura di migrazione per il rehosting di Couchbase Server su AWS.\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/4cedced2-3528-4f12-b19e-7d389e820cc1/images/ac22133a-895f-4999-b1e1-57f69e83a326.png)


Dal cluster Couchbase locale, i dati si spostano attraverso un gateway per il cliente utilizzando. [AWS Direct Connect](https://aws.amazon.com/directconnect/) I dati passano attraverso un router e un Direct Connect percorso e raggiungono il VPC tramite un gateway [AWS Virtual Private Network (Site-to-Site VPN)](https://aws.amazon.com/vpn/). Il VPC contiene un' EC2 istanza che esegue Couchbase Server. L' AWS infrastruttura include anche [AWS Identity and Access Management (IAM)](https://aws.amazon.com/iam/) per il controllo degli accessi, [AWS Key Management Service (AWS KMS)](https://aws.amazon.com/kms/) per la crittografia dei dati, [Amazon Elastic Block Store (Amazon EBS) per lo storage a blocchi e Amazon](https://aws.amazon.com/ebs/) [Simple Storage Service (Amazon S3) per lo storage](https://aws.amazon.com/s3/) dei dati.

## Tools (Strumenti)
<a name="migrate-couchbase-server-ec2-tools"></a>

**Servizi AWS**
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) fornisce capacità di elaborazione scalabile in. Cloud AWS Puoi avviare tutti i server virtuali di cui hai bisogno e dimensionarli rapidamente.
+ [AWS Direct Connect](https://docs.aws.amazon.com/directconnect/latest/UserGuide/Welcome.html)collega la rete interna a una Direct Connect posizione tramite un cavo Ethernet standard in fibra ottica. Con questa connessione, è possibile creare interfacce virtuali direttamente al pubblico Servizi AWS ignorando i provider di servizi Internet nel percorso di rete.

## Best practice
<a name="migrate-couchbase-server-ec2-best-practices"></a>
+ [Installazione e configurazione di Couchbase](https://docs.couchbase.com/server/current/install/install-intro.html) su diverse piattaforme operative
+ [Le migliori pratiche](https://docs.couchbase.com/server/current/cloud/couchbase-cloud-deployment.html#aws-best-practices) per la distribuzione di Couchbase Server su AWS
+ [Creazione di un cluster Couchbase](https://docs.couchbase.com/server/current/manage/manage-nodes/create-cluster.html)
+ [Best practice in materia di prestazioni per le applicazioni Couchbase](https://docs.couchbase.com/dotnet-sdk/current/project-docs/performance.html)
+ [Le migliori pratiche di sicurezza per Couchbase](https://docs.couchbase.com/server/current/learn/security/security-overview.html) Server
+ [Le migliori pratiche di archiviazione](https://www.couchbase.com/forums/t/what-is-the-best-document-storage-strategy-in-couchbase/1573) per i database di Couchbase Server

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

### Implementa un' EC2 istanza Amazon per Couchbase Server
<a name="deploy-an-ec2-instance-for-couchbase-server"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Apri la EC2 console Amazon. | Accedi [Console di gestione AWS](https://console.aws.amazon.com/)e apri la [ EC2 console Amazon](https://console.aws.amazon.com/ec2/). | DevOps ingegnere, amministratore di Couchbase | 
| Implementa un' EC2 istanza Amazon. | Avvia un' EC2 istanza che corrisponda alle configurazioni del server Couchbase locale. Per ulteriori informazioni su come distribuire un' EC2 istanza, consulta [Launch an Amazon EC2 istance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html) nella EC2 documentazione di Amazon. | DevOps ingegnere, amministratore di Couchbase | 

### Installa e configura Couchbase Server su Amazon EC2
<a name="install-and-configure-couchbase-server-on-ec2"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Installa un cluster Couchbase. | Consulta le [linee guida per la distribuzione di Couchbase Server](https://docs.couchbase.com/server/current/install/install-production-deployment.html) prima di installare Couchbase Server su Amazon. EC2[Per installare Couchbase Server, consulta la documentazione di Couchbase Server](https://docs.couchbase.com/server/current/install/install-intro.html) | Amministratore di Couchbase | 
| Configura il cluster. | Per configurare il cluster, consulta le [opzioni di configurazione del cluster](https://docs.couchbase.com/cloud/clusters/databases.html#cluster-configuration-options) nella documentazione di Couchbase. | Amministratore di Couchbase | 

### Aggiungi un nuovo nodo e ribilancia il cluster Couchbase
<a name="add-a-new-node-and-rebalance-the-couchbase-cluster"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Aggiungi un nodo per l' EC2 istanza. | Aggiungi l' EC2 istanza appena distribuita su cui è installato Couchbase al cluster locale esistente. Per istruzioni, consulta [Aggiungi un nodo e ribilanciamento nella documentazione del server Couchbase](https://docs.couchbase.com/server/current/manage/manage-nodes/add-node-and-rebalance.html). | Amministratore di Couchbase | 
| Ribilanciare il cluster. | Il processo di ribilanciamento rende il nodo appena aggiunto con l' EC2 istanza un membro attivo del cluster Couchbase. Per istruzioni, consulta [Aggiungi un nodo e ribilanciamento nella documentazione del server Couchbase](https://docs.couchbase.com/server/current/manage/manage-nodes/add-node-and-rebalance.html) | Amministratore di Couchbase | 

### Riconfigurazione delle connessioni
<a name="reconfigure-connections"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Rimuovi i nodi locali e ribilanciali. | È ora possibile rimuovere i nodi locali dal cluster. Dopo aver rimosso i nodi, segui il processo di ribilanciamento per ridistribuire dati, indici, elaborazione degli eventi e elaborazione delle query tra i nodi disponibili nel cluster. Per istruzioni, consulta [Rimuovere un nodo e ribilanciare nella documentazione del server Couchbase](https://docs.couchbase.com/server/current/manage/manage-nodes/remove-node-and-rebalance.html). | Amministratore di Couchbase | 
| Aggiorna i parametri di connessione. | Aggiorna i parametri di connessione dell'applicazione per utilizzare il nuovo indirizzo EC2 IP Amazon, in modo che l'applicazione possa connettersi al nuovo nodo. | Sviluppatore di applicazioni Couchbase | 

## Risorse correlate
<a name="migrate-couchbase-server-ec2-resources"></a>
+ [Servizi Couchbase Server](https://docs.couchbase.com/server/current/learn/services-and-indexes/services/services.html)
+ [Distribuisci Couchbase Server utilizzando Marketplace AWS](https://docs.couchbase.com/server/current/cloud/couchbase-aws-marketplace.html)
+ [Connect a Couchbase Server](https://docs.couchbase.com/server/current/guides/connect.html)
+ [Gestisci i bucket](https://docs.couchbase.com/server/current/manage/manage-buckets/bucket-management-overview.html)
+ [Replica tra data center (XDCR)](https://docs.couchbase.com/server/current/learn/clusters-and-availability/xdcr-overview.html)
+ [Contratto di licenza di Couchbase Inc.](https://www.couchbase.com/LA20190115/)

## Informazioni aggiuntive
<a name="migrate-couchbase-server-ec2-additional"></a>

**Vantaggi principali**

La migrazione del database Couchbase a offre i seguenti vantaggi: AWS 

**Scalabilità**. È possibile aumentare o ridurre il cluster Couchbase in base alla richiesta senza dover gestire l'hardware fisico, in modo da poter gestire facilmente i volumi di dati e l'utilizzo delle applicazioni fluttuanti. AWS fornisce:
+ opzioni di ridimensionamento verticale e orizzontale
+ Funzionalità di [implementazione globali](https://aws.amazon.com/about-aws/global-infrastructure/)
+ Bilanciamento del carico su tutto Regioni AWS
+ [Soluzioni di scalabilità del database](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/)
+ Ottimizzazione della [distribuzione dei contenuti](https://aws.amazon.com/solutions/content-delivery/)

**Ottimizzazione delle prestazioni**. AWS fornisce un'infrastruttura di rete ad alte prestazioni e [tipi di istanze ottimizzati](https://aws.amazon.com/ec2/instance-types/) per garantire un accesso rapido ai dati e una bassa latenza per il database Couchbase.
+ Opzioni di [elaborazione ad alte prestazioni](https://aws.amazon.com/hpc/) (HPC)
+ Distribuzione globale di contenuti tramite [Amazon CloudFront](https://aws.amazon.com/cloudfront/)
+ Molteplici [opzioni di archiviazione](https://aws.amazon.com/products/storage/)
+ [Servizi di database](https://aws.amazon.com/products/databases/) avanzati, tra cui Amazon Relational Database Service (Amazon RDS) e Amazon DynamoDB
+ Connessioni a bassa latenza con [Direct Connect](https://aws.amazon.com/directconnect/)

**Ottimizzazione dei costi.** Seleziona il tipo e la configurazione di istanza appropriati per bilanciare prestazioni e costi in base al carico di lavoro. Paghi solo per le risorse che utilizzi. Ciò può potenzialmente ridurre i costi operativi eliminando la necessità di gestire l'hardware locale e sfruttando Cloud AWS le economie di scala.
+ [Le istanze riservate](https://aws.amazon.com/ec2/pricing/reserved-instances/) possono aiutarti a pianificare in anticipo e ridurre sostanzialmente i costi quando utilizzi Couchbase su. AWS
+ La [scalabilità automatica impedisce l'](https://aws.amazon.com/autoscaling/)eccessivo approvvigionamento e aiuta a ottimizzare l'utilizzo e l'efficienza in termini di costi.

**Sicurezza migliorata.** Approfitta delle solide funzionalità di sicurezza disponibili AWS, come la crittografia dei dati, i controlli di accesso e i gruppi di sicurezza per proteggere i dati sensibili archiviati in Couchbase. Vantaggi aggiuntivi:
+ Il [modello di responsabilitàAWS condivisa](https://aws.amazon.com/compliance/shared-responsibility-model/) distingue chiaramente tra sicurezza *del* cloud (AWS responsabilità) e sicurezza *nel* cloud (responsabilità del cliente).
+ [AWS la conformità](https://aws.amazon.com/compliance/) supporta i principali standard di sicurezza.
+ AWS offre opzioni di [crittografia](https://docs.aws.amazon.com/prescriptive-guidance/latest/encryption-best-practices/welcome.html) avanzate.
+ [AWS Identity and Access Management (IAM)](https://aws.amazon.com/iam/) ti aiuta a gestire l'accesso sicuro alle tue risorse.

**Gestione semplificata**. AWS fornisce servizi gestiti per Couchbase, quindi puoi concentrarti sullo sviluppo di applicazioni anziché sulla gestione dell'infrastruttura sottostante.

**Copertura globale**. Puoi distribuire il tuo cluster Couchbase su più cluster Regioni AWS per ottenere una bassa latenza per gli utenti di tutto il mondo. Puoi distribuire i tuoi database interamente nel cloud o in un ambiente ibrido. Puoi proteggere i tuoi dati con una sicurezza integrata di livello aziendale e una sincronizzazione bidirezionale rapida ed efficiente dei dati dall'edge al cloud. Allo stesso tempo, puoi semplificare lo sviluppo con un modello di programmazione coerente per la creazione di app web e mobili.

**Continuità aziendale**:
+ **Backup e ripristino dei dati**. In caso di problemi, è possibile utilizzare [AWS Backup](https://aws.amazon.com/backup/)per garantire la resilienza dei dati e un facile ripristino. Per le opzioni di disaster recovery, consulta la documentazione di [AWS Well-Architected](https://docs.aws.amazon.com/whitepapers/latest/disaster-recovery-workloads-on-aws/disaster-recovery-options-in-the-cloud.html) Framework.
+ **Distribuzione multiregionale di Couchbase**: per distribuire un database Couchbase in un AWS ambiente multiregionale, puoi abbonarti a Couchbase Server in [Marketplace AWS](https://aws.amazon.com/marketplace/pp/prodview-zy5g2wqmqdyzw), utilizzare [AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)modelli per creare cluster Couchbase separati in ciascuna regione e quindi configurare la replica interregionale per sincronizzare i dati tra le regioni. Questa configurazione garantisce un'elevata disponibilità e ridondanza geografica tra più regioni. Per ulteriori informazioni, consulta [Distribuire Couchbase Server Using Marketplace AWS nella documentazione di Couchbase](https://docs.couchbase.com/server/current/cloud/couchbase-aws-marketplace.html).

**Agilità dell'infrastruttura:**
+ Approvvigionamento e [disattivazione rapidi delle risorse](https://aws.amazon.com/products/management-and-governance/use-cases/provisioning-and-orchestration/)
+ [Copertura globale dell'infrastruttura](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/)
+ [Scalabilità automatica in](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scale-based-on-demand.html) base alla domanda
+ [Infrastructure as Code (IaC)](https://aws.amazon.com/what-is/iac/) per implementazioni coerenti
+ Diversi [tipi di istanze](https://aws.amazon.com/ec2/instance-types/) ottimizzate per carichi di lavoro diversi

**Abilitazione dell'innovazione:**
+ [Accesso alle tecnologie più recenti, tra cui [AI/ML](https://aws.amazon.com/ai/generative-ai/), [IoT](https://aws.amazon.com/iot/) e analisi](https://aws.amazon.com/big-data/datalakes-and-analytics/)
+ [Servizi gestiti](https://aws.amazon.com/blogs/architecture/reduce-operational-load-using-aws-managed-services-for-your-data-solutions/), che riducono il sovraccarico operativo
+ [Pratiche moderne di sviluppo di applicazioni](https://aws.amazon.com/modern-apps/)
+ Opzioni di elaborazione [serverless](https://aws.amazon.com/serverless/)

**Eccellenza operativa**:
+ [Monitoraggio e registrazione centralizzati](https://docs.aws.amazon.com/prescriptive-guidance/latest/designing-control-tower-landing-zone/logging-monitoring.html)
+ [Gestione automatizzata delle risorse](https://aws.amazon.com/systems-manager/)
+ Funzionalità di [manutenzione predittiva](https://aws.amazon.com/what-is/predictive-maintenance/)
+ [Visibilità migliorata sull'](https://aws.amazon.com/about-aws/whats-new/2024/12/amazon-cloudwatch-provides-centralized-visibility-telemetry-configurations/)utilizzo delle risorse
+ [Processi di implementazione semplificati](https://aws.amazon.com/blogs/mt/streamline-change-processes-and-improve-governance-with-aws-well-architected/)

Opportunità di **modernizzazione**:
+ Architettura di [microservizi](https://aws.amazon.com/microservices/)
+ [DevOps](https://aws.amazon.com/devops/)implementazione delle pratiche
+ sviluppo di applicazioni [native per il cloud](https://aws.amazon.com/what-is/cloud-native/)
+ [Modernizzazione delle applicazioni legacy](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-modernizing-applications/welcome.html)

**Vantaggi competitivi:**
+ [Tempi di commercializzazione più rapidi](https://aws.amazon.com/blogs/smb/accelerate-time-to-market-and-business-growth-with-an-automated-software-as-a-service-platform/)
+ [Esperienza del cliente](https://aws.amazon.com/blogs/publicsector/improving-customer-experience-for-the-public-sector-using-aws-services/) migliorata
+ [Processo decisionale basato sui dati](https://aws.amazon.com/data/data-driven-decision-making/)
+ [Business intelligence migliorata](https://aws.amazon.com/what-is/business-intelligence/)