{"id":1588,"date":"2014-12-16T19:26:54","date_gmt":"2014-12-16T19:26:54","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1588"},"modified":"2023-06-28T00:27:25","modified_gmt":"2023-06-28T07:27:25","slug":"cross-data-center-replication-step-step-guide-amazon-aws","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/cross-data-center-replication-step-step-guide-amazon-aws\/","title":{"rendered":"Replicaci\u00f3n entre centros de datos - Gu\u00eda paso a paso para Amazon AWS"},"content":{"rendered":"<p>Una de las nuevas caracter\u00edsticas m\u00e1s interesantes de Couchbase Server 2.0 es la adici\u00f3n de Cross Data Center Replication (XDCR). Usando esta caracter\u00edstica puedes aumentar la fiabilidad de tu aplicaci\u00f3n operando en m\u00faltiples centros de datos y mejorar el rendimiento para tus usuarios almacenando sus datos m\u00e1s cerca de su ubicaci\u00f3n f\u00edsica.<\/p>\n<p>Empezar a utilizar la replicaci\u00f3n entre centros de datos es f\u00e1cil, y\u00a0<a href=\"https:\/\/aws.amazon.com\/ec2\/\" rel=\"nofollow\">Amazon EC2<\/a>\u00a0es un buen lugar para probarlo.<\/p>\n<h3>Infraestructura<\/h3>\n<p>En primer lugar, necesitaremos 2 clusters de Couchbase en regiones separadas. Yo he elegido usar las regiones de US East (N. Virginia) y US West (N. California). En cada regi\u00f3n he aprovisionado 2 servidores (m1.large) ejecutando la AMI est\u00e1ndar de Amazon Linux. Una vez aprovisionados los servidores, tendr\u00e1s que <a href=\"https:\/\/www.couchbase.com\/blog\/es\/download\/\">instalar Couchbase Server 2.0 beta<\/a> en cada servidor.<\/p>\n<p><strong>IMPORTANTE<\/strong>: Hay un cambio sustancial que debe hacerse en cada servidor. Por defecto, Couchbase Server identificar\u00e1 la direcci\u00f3n IP local del servidor y la usar\u00e1 para todas las comunicaciones del cluster. Esto funciona bien dentro de la regi\u00f3n, pero no funcionar\u00e1 a trav\u00e9s de Internet. Para solucionar este problema, configuraremos Couchbase para que utilice expl\u00edcitamente el nombre DNS p\u00fablico proporcionado por Amazon para cada servidor. Esto resolver\u00e1 correctamente a la direcci\u00f3n IP interna para la comunicaci\u00f3n intra-cl\u00faster y a la direcci\u00f3n IP p\u00fablica para la comunicaci\u00f3n inter-cl\u00faster.<\/p>\n<ol>\n<li>Detener el servidor\n<div>\n<div>\n<div class=\"geshifilter\">\n<div class=\"text geshifilter-text\" style=\"font-family: monospace\">sudo \/etc\/init.d\/couchbase-server stop<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li>Edite el archivo \/opt\/couchbase\/bin\/couchbase-server<\/li>\n<li>Encuentra la \u00faltima l\u00ednea en la secci\u00f3n _start<\/li>\n<li>A\u00f1ade un \" al final de la l\u00ednea\n<div>\n<div>\n<div class=\"geshifilter\">\n<div class=\"text geshifilter-text\" style=\"font-family: monospace\">&#8230;<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li>A\u00f1ade una nueva l\u00ednea inmediatamente despu\u00e9s que diga:\n<div>\n<div>\n<div class=\"geshifilter\">\n<div class=\"text geshifilter-text\" style=\"font-family: monospace\">-nombre ns_1@<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li>Borra los archivos bajo:\n<ul>\n<li>\/opt\/couchbase\/var\/lib\/couchbase\/data\/*<\/li>\n<li>\/opt\/couchbase\/var\/lib\/couchbase\/mnesia\/*<\/li>\n<li>\/opt\/couchbase\/var\/lib\/couchbase\/config\/config.dat<\/li>\n<\/ul>\n<\/li>\n<li>Iniciar el servidor\n<div>\n<div>\n<div class=\"geshifilter\">\n<div class=\"text geshifilter-text\" style=\"font-family: monospace\">sudo \/etc\/init.d\/couchbase-server start<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>Una buena manera de comprobar que tus servidores han sido configurados correctamente con su nombre DNS p\u00fablico es mirar en la pesta\u00f1a Servidor en la interfaz de usuario de Couchbase Server. Deber\u00edas ver los servidores listados con sus nombres DNS, si ves sus direcciones IP privadas vuelve a comprobar los pasos anteriores.<\/p>\n<h3>Cargar conjunto de datos de muestra<\/h3>\n<p>Para que tengamos algunos documentos que replicar, cargar\u00e9 el conjunto de datos de la muestra de cerveza en el cl\u00faster de la costa este.<\/p>\n<div class=\"geshifilter\">\n<div class=\"text geshifilter-text\" style=\"font-family: monospace\">$ cd \/opt\/couchbase\/bin\/tools<br \/>\n$ .\/cbdocloader -u Administrador -p contrase\u00f1a -b por defecto -n 127.0.0.1:8091 ..\/..\/muestras\/muestra-cerveza.zip<br \/>\n{'username': 'Administrator', 'node': '127.0.0.1:8091', 'password': 'Couchbase', 'bucket': 'default', 'ram_quota': 100} ['..\/..\/samples\/beer-sample.zip']<br \/>\n[2012-10-09 14:29:02,833] - [rest_client] [140174671374080] - INFO - cubos existentes : [u'default']<br \/>\n[2012-10-09 14:29:02,834] - [rest_client] [140174671374080] - INFO - encontrado cubo por defecto<br \/>\ntrabajar con beer.json<br \/>\ntrabajando con 110fa32467.json<br \/>\ntrabajando con 110fe062a9.json<br \/>\n...salida larga omitida...<br \/>\ntrabajando con 110f179fca.json<br \/>\ntrabajando con 110f25fe73.json<br \/>\nVer: _dise\u00f1o\/cerveza\/vista\/cervecer\u00eda_cervezas<br \/>\nVer: _dise\u00f1o\/cerveza\/vista\/por_ubicaci\u00f3n<\/div>\n<\/div>\n<h3>Ve al Oeste, j\u00f3venes documentos<\/h3>\n<p>Empecemos con una replicaci\u00f3n unidireccional desde el cluster de la costa este al cluster de la costa oeste. Navegar\u00e9 a la pesta\u00f1a XDCR de mi cluster de la costa este. Pulsa el bot\u00f3n \"Create Cluster Reference\". En el campo IP\/hostname aseg\u00farate de utilizar el nombre DNS p\u00fablico de uno de los servidores del cluster remoto.<\/p>\n<p>Ahora pulsa el bot\u00f3n \"Crear replicaci\u00f3n\". Seleccione el bucket \"por defecto\", el cl\u00faster \"WestSide\" y escriba \"por defecto\" para el cl\u00faster remoto.<\/p>\n<p>No se alarme, la columna de estado seguir\u00e1 diciendo \"Starting Up\", eso es normal. En este momento, todos los documentos del cl\u00faster de la costa este se replicar\u00e1n en el cl\u00faster de la costa oeste.<\/p>\n<p>Ahora vamos a la pesta\u00f1a \"Cubos de datos\". Haga clic en el cubo \"por defecto\". Despl\u00e1cese hacia la parte inferior y expanda la secci\u00f3n \"Replicaci\u00f3n saliente\".<\/p>\n<p>Inicialmente la cola de cambios ser\u00e1 alta, y los documentos comprobados y replicados ser\u00e1n 0. A medida que la replicaci\u00f3n avanza, la cola de cambios se drenar\u00e1 a 0 y los documentos comprobados y replicados se asentar\u00e1n en el recuento total de documentos. Este es el aspecto que tiene cuando termina de replicar los documentos (NOTA: Las r\u00e9plicas de XDCR son continuas, aunque haya terminado de replicar todos los cambios hasta el momento, continuar\u00e1 ejecut\u00e1ndose y transfiriendo futuros cambios)<\/p>\n<p>Echemos un vistazo al cluster de la costa oeste en la interfaz de usuario de Couchbase Server.<\/p>\n<p>El recuento de documentos en el bucket por defecto coincide con el valor del cl\u00faster de la costa este. La replicaci\u00f3n entre centros de datos funciona.<\/p>\n<h3>Viaje de ida y vuelta<\/h3>\n<p>Muchos casos de uso requieren replicaci\u00f3n bidireccional, as\u00ed que vamos a configurar la replicaci\u00f3n desde la costa oeste a la costa este. Los pasos son los mismos que antes, s\u00f3lo cambian los nombres de cl\u00faster y DNS. De nuevo, aseg\u00farate de utilizar los nombres DNS p\u00fablicos de los servidores de Amazon.<\/p>\n<p>Para comprobar que la replicaci\u00f3n bidireccional funciona, debemos realizar un cambio en los datos de este lado.<\/p>\n<p>Despu\u00e9s de mi presentaci\u00f3n en la CouchConf SF, recibimos un tweet de @PabstBlueRibbon inform\u00e1ndonos de que nuestro conjunto de datos de muestras de cerveza necesita una actualizaci\u00f3n.<\/p>\n<p>As\u00ed que vamos a ocuparnos de eso ahora. En nuestro conjunto de datos el valor actual es 0. Voy a editar el documento con ID 110fa43a2e y cambiarlo a 12.<\/p>\n<p>Despu\u00e9s de guardar el cambio, si miramos las estad\u00edsticas del cubo en el cl\u00faster de la costa oeste, veremos que el cambio se est\u00e1 replicando.<br \/>\nObserve como la cola de cambios subi\u00f3 brevemente a 1, y vemos que el documento 1 fue replicado. Tambi\u00e9n vale la pena observar que aunque ha comprobado todos los documentos s\u00f3lo ha replicado el que ha cambiado, esto demuestra que XDCR est\u00e1 comprobando las revisiones y s\u00f3lo replica los datos necesarios.<\/p>\n<p>Ahora vamos a cargar el documento en el cluster de la costa este para verificar que ha funcionado.<\/p>\n<p>Funcion\u00f3, \u00a1el ibu muestra el valor 12 en ambos clusters!<\/p>\n<h3>Buenas pr\u00e1cticas<\/h3>\n<p>He intentado que los ejemplos sean sencillos, pero hay dos cuestiones que debes tener en cuenta antes de ponerlo en pr\u00e1ctica.<\/p>\n<h5>Nombres de servidores<\/h5>\n<p>En este ejemplo he utilizado directamente los nombres DNS p\u00fablicos de la instancia EC2. Esto no es recomendable en producci\u00f3n porque las direcciones IP de las instancias de Amazon (y sus nombres DNS p\u00fablicos asociados) pueden cambiar. Recomendamos una de estas dos opciones:<\/p>\n<ul>\n<li>Utilice un servicio DNS din\u00e1mico de terceros. Cada vez que cambie la direcci\u00f3n IP del servidor, actualiza un registro CNAME que apunte al nombre DNS p\u00fablico de tu servidor. Es importante que sea un registro CNAME y que apunte al nombre DNS p\u00fablico porque necesita que la direcci\u00f3n se resuelva a la direcci\u00f3n correcta tanto dentro como fuera de Amazon.<\/li>\n<li>Utilice un\u00a0<a href=\"https:\/\/aws.amazon.com\/articles\/1346\" rel=\"nofollow\">Direcci\u00f3n IP el\u00e1stica de Amazon<\/a>. No cuestan dinero extra (cuando est\u00e1n en uso), pero es posible que tengas que pedir m\u00e1s a Amazon.<\/li>\n<\/ul>\n<h5>Seguridad de los datos<\/h5>\n<p>Los datos transferidos por XDCR se env\u00edan sin cifrar y cuando se replican entre regiones de Amazon esto significa que est\u00e1n transitando por la Internet p\u00fablica.<\/p>\n<ul>\n<li>Puedes utilizar XDCR para conectar clusters en diferentes\u00a0<a href=\"https:\/\/docs.amazonwebservices.com\/AWSEC2\/latest\/UserGuide\/using-regions-availability-zones.html\" rel=\"nofollow\">zonas de disponibilidad<\/a>\u00a0sin transitar por la Internet p\u00fablica. Esto no ofrece tanta fiabilidad, pero evita el posible problema de seguridad.<\/li>\n<li>Puede utilizar un\u00a0<a href=\"https:\/\/aws.amazon.com\/solution-providers\" rel=\"nofollow\">Servicio VPN de terceros<\/a>\u00a0para tunelizar datos entre tus regiones de Amazon.<\/li>\n<\/ul>\n<h3>M\u00e1s informaci\u00f3n<\/h3>\n<p>Esperamos que este tutorial haya mostrado c\u00f3mo puedes tener XDCR funcionando en cuesti\u00f3n de minutos en AWS. Para m\u00e1s informaci\u00f3n sobre Couchbase XDCR ver:<\/p>\n<ul>\n<li>Inscr\u00edbase para asistir al\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/es\/webinars\/\" rel=\"nofollow\">Webinar XDCR el 17 de octubre<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>One of the most exciting new features of Couchbase Server 2.0 is the addition of Cross Data Center Replication (XDCR). Using this feature you can increase the reliability of your application by operating in multiple data-centers and improve performance for [&hellip;]<\/p>","protected":false},"author":16,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[9014],"class_list":["post-1588","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cross Data Center Replication in Amazon AWS - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/cross-data-center-replication-step-step-guide-amazon-aws\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cross Data Center Replication - A step-by-step guide for Amazon AWS\" \/>\n<meta property=\"og:description\" content=\"One of the most exciting new features of Couchbase Server 2.0 is the addition of Cross Data Center Replication (XDCR). Using this feature you can increase the reliability of your application by operating in multiple data-centers and improve performance for [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/cross-data-center-replication-step-step-guide-amazon-aws\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-16T19:26:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-28T07:27:25+00:00\" \/>\n<meta name=\"author\" content=\"Marty Schoch, Senior Software Engineer, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marty Schoch, Senior Software Engineer, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/\"},\"author\":{\"name\":\"Marty Schoch, Senior Software Engineer, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/8391bac860956a77004a3267314699b5\"},\"headline\":\"Cross Data Center Replication &#8211; A step-by-step guide for Amazon AWS\",\"datePublished\":\"2014-12-16T19:26:54+00:00\",\"dateModified\":\"2023-06-28T07:27:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/\"},\"wordCount\":1192,\"commentCount\":7,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/\",\"name\":\"Cross Data Center Replication in Amazon AWS - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-16T19:26:54+00:00\",\"dateModified\":\"2023-06-28T07:27:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cross Data Center Replication &#8211; A step-by-step guide for Amazon AWS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/8391bac860956a77004a3267314699b5\",\"name\":\"Marty Schoch, Senior Software Engineer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/a82953547a154c93c3be4a865f6a0425\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2986697e6cd5f3ee6681e1e2af2f1097f0a0025e42b0327c9f09db42c2fc55b8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2986697e6cd5f3ee6681e1e2af2f1097f0a0025e42b0327c9f09db42c2fc55b8?s=96&d=mm&r=g\",\"caption\":\"Marty Schoch, Senior Software Engineer, Couchbase\"},\"description\":\"Marty Schoch is a Senior Software Engineer at Couchbase. Marty is the author of the Couchbase Plugin for Elasticsearch and early versions of N1QL. Marty is also a core contributor to the Couchbase Go SDK and has worked on many experimental Couchbase Labs projects using Go. Currently, Marty is researching new index technology for future versions of Couchbase. He holds a bachelor's degree in computer science from the University of Maryland, College Park.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/marty-schoch\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cross Data Center Replication in Amazon AWS - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/cross-data-center-replication-step-step-guide-amazon-aws\/","og_locale":"es_MX","og_type":"article","og_title":"Cross Data Center Replication - A step-by-step guide for Amazon AWS","og_description":"One of the most exciting new features of Couchbase Server 2.0 is the addition of Cross Data Center Replication (XDCR). Using this feature you can increase the reliability of your application by operating in multiple data-centers and improve performance for [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/cross-data-center-replication-step-step-guide-amazon-aws\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-16T19:26:54+00:00","article_modified_time":"2023-06-28T07:27:25+00:00","author":"Marty Schoch, Senior Software Engineer, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Marty Schoch, Senior Software Engineer, Couchbase","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/"},"author":{"name":"Marty Schoch, Senior Software Engineer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/8391bac860956a77004a3267314699b5"},"headline":"Cross Data Center Replication &#8211; A step-by-step guide for Amazon AWS","datePublished":"2014-12-16T19:26:54+00:00","dateModified":"2023-06-28T07:27:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/"},"wordCount":1192,"commentCount":7,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Uncategorized"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/","url":"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/","name":"Cross Data Center Replication in Amazon AWS - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-16T19:26:54+00:00","dateModified":"2023-06-28T07:27:25+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cross Data Center Replication &#8211; A step-by-step guide for Amazon AWS"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/8391bac860956a77004a3267314699b5","name":"Marty Schoch, Ingeniero Superior de Software, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/a82953547a154c93c3be4a865f6a0425","url":"https:\/\/secure.gravatar.com\/avatar\/2986697e6cd5f3ee6681e1e2af2f1097f0a0025e42b0327c9f09db42c2fc55b8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2986697e6cd5f3ee6681e1e2af2f1097f0a0025e42b0327c9f09db42c2fc55b8?s=96&d=mm&r=g","caption":"Marty Schoch, Senior Software Engineer, Couchbase"},"description":"Marty Schoch es Ingeniero de Software Senior en Couchbase. Marty es el autor del plugin de Couchbase para Elasticsearch y de las primeras versiones de N1QL. Marty es tambi\u00e9n uno de los principales colaboradores del SDK de Couchbase Go y ha trabajado en muchos proyectos experimentales de Couchbase Labs utilizando Go. Actualmente, Marty est\u00e1 investigando una nueva tecnolog\u00eda de \u00edndices para futuras versiones de Couchbase. Es licenciado en Inform\u00e1tica por la Universidad de Maryland, College Park.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/marty-schoch\/"}]}},"authors":[{"term_id":9014,"user_id":16,"is_guest":0,"slug":"marty-schoch","display_name":"Marty Schoch, Senior Software Engineer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/2986697e6cd5f3ee6681e1e2af2f1097f0a0025e42b0327c9f09db42c2fc55b8?s=96&d=mm&r=g","author_category":"","last_name":"Schoch","first_name":"Marty","job_title":"","user_url":"","description":"Marty Schoch es Ingeniero de Software Senior en Couchbase. Marty es el autor del plugin de Couchbase para Elasticsearch y de las primeras versiones de N1QL. Marty es tambi\u00e9n uno de los principales colaboradores del SDK de Couchbase Go y ha trabajado en muchos proyectos experimentales de Couchbase Labs utilizando Go. Actualmente, Marty est\u00e1 investigando una nueva tecnolog\u00eda de \u00edndices para futuras versiones de Couchbase. Es licenciado en Inform\u00e1tica por la Universidad de Maryland, College Park."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1588"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1588\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=1588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1588"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}