{"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\/pt\/cross-data-center-replication-step-step-guide-amazon-aws\/","title":{"rendered":"Replica\u00e7\u00e3o entre data centers - Um guia passo a passo para o Amazon AWS"},"content":{"rendered":"<p>Um dos novos recursos mais interessantes do Couchbase Server 2.0 \u00e9 a adi\u00e7\u00e3o da XDCR (Cross Data Center Replication). Com esse recurso, voc\u00ea pode aumentar a confiabilidade do seu aplicativo operando em v\u00e1rios data centers e melhorar o desempenho dos seus usu\u00e1rios armazenando os dados mais perto do local f\u00edsico deles.<\/p>\n<p>Come\u00e7ar a usar o Cross Data Center Replication \u00e9 f\u00e1cil, e\u00a0<a href=\"https:\/\/aws.amazon.com\/ec2\/\" rel=\"nofollow\">Amazon EC2<\/a>\u00a0\u00e9 um \u00f3timo lugar para fazer um test drive.<\/p>\n<h3>Infraestrutura<\/h3>\n<p>Primeiro, precisaremos de dois clusters do Couchbase em regi\u00f5es separadas. Optei por usar as regi\u00f5es Leste dos EUA (N. Virg\u00ednia) e Oeste dos EUA (N. Calif\u00f3rnia). Em cada regi\u00e3o, provisionei 2 servidores (m1.large) que executam a AMI padr\u00e3o do Amazon Linux. Depois que os servidores forem provisionados, voc\u00ea precisar\u00e1 <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/download\/\">instalar o Couchbase Server 2.0 beta<\/a> em cada servidor.<\/p>\n<p><strong>IMPORTANTE<\/strong>: H\u00e1 uma altera\u00e7\u00e3o substancial que deve ser feita em cada servidor. Por padr\u00e3o, o Couchbase Server identificar\u00e1 o endere\u00e7o IP local do servidor e o usar\u00e1 para toda a comunica\u00e7\u00e3o do cluster. Isso funciona bem dentro da regi\u00e3o, mas n\u00e3o funcionar\u00e1 na Internet. Para contornar esse problema, configuraremos o Couchbase para usar explicitamente o nome DNS p\u00fablico fornecido pela Amazon para cada servidor. Isso resolver\u00e1 corretamente o endere\u00e7o IP interno para a comunica\u00e7\u00e3o intracluster e o endere\u00e7o IP p\u00fablico para a comunica\u00e7\u00e3o intercluster.<\/p>\n<ol>\n<li>Parar o 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 o arquivo \/opt\/couchbase\/bin\/couchbase-server<\/li>\n<li>Localize a \u00faltima linha na se\u00e7\u00e3o _start<\/li>\n<li>Adicione um \" ao final da linha\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>Adicione uma nova linha imediatamente depois, onde se l\u00ea:\n<div>\n<div>\n<div class=\"geshifilter\">\n<div class=\"text geshifilter-text\" style=\"font-family: monospace\">-nome ns_1@<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li>Exclua os arquivos em:\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 o 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>Uma boa maneira de verificar se os servidores foram configurados corretamente com o nome DNS p\u00fablico \u00e9 examinar a guia Servidor na interface do usu\u00e1rio do Couchbase Server. Voc\u00ea deve ver os servidores listados com seus nomes de DNS; se vir os endere\u00e7os IP privados, verifique novamente as etapas anteriores.<\/p>\n<h3>Carregar conjunto de dados de amostra<\/h3>\n<p>Para que tenhamos alguns documentos para replicar, carregarei o conjunto de dados da amostra de cerveja no cluster da costa leste.<\/p>\n<div class=\"geshifilter\">\n<div class=\"text geshifilter-text\" style=\"font-family: monospace\">$ cd \/opt\/couchbase\/bin\/tools<br \/>\n$ .\/cbdocloader -u Administrator -p password -b default -n 127.0.0.1:8091 ..\/..\/samples\/beer-sample.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 - Buckets existentes : [u'default']<br \/>\n[2012-10-09 14:29:02,834] - [rest_client] [140174671374080] - INFO - Encontrado o bucket default<br \/>\nTrabalhando com o beer.json<br \/>\nTrabalhando com 110fa32467.json<br \/>\nTrabalhando com 110fe062a9.json<br \/>\n...sa\u00edda longa omitida...<br \/>\nTrabalhando com 110f179fca.json<br \/>\nTrabalhando com 110f25fe73.json<br \/>\nExibir: _design\/beer\/_view\/brewery_beers<br \/>\nVisualizar: _design\/beer\/_view\/by_location<\/div>\n<\/div>\n<h3>V\u00e1 para o Oeste, Jovens Documentos<\/h3>\n<p>Vamos come\u00e7ar com uma replica\u00e7\u00e3o unidirecional do cluster da costa leste para o cluster da costa oeste. Navegarei at\u00e9 a guia XDCR do meu cluster da costa leste. Pressione o bot\u00e3o \"Create Cluster Reference\" (Criar refer\u00eancia de cluster). No campo IP\/nome do host, certifique-se de usar o nome DNS p\u00fablico de um dos servidores no cluster remoto.<\/p>\n<p>Agora, pressione o bot\u00e3o \"Create Replication\" (Criar replica\u00e7\u00e3o). Selecione o bucket \"default\", o cluster \"WestSide\" e digite \"default\" para o cluster remoto.<\/p>\n<p>N\u00e3o se assuste, a coluna de status continuar\u00e1 dizendo \"Starting Up\", o que \u00e9 normal. Nesse momento, todos os documentos do cluster da costa leste ser\u00e3o replicados para o cluster da costa oeste.<\/p>\n<p>Agora vamos navegar at\u00e9 a guia \"Data Buckets\" (Compartimentos de dados). Clique no bucket \"default\". Role para baixo at\u00e9 a parte inferior e expanda a se\u00e7\u00e3o denominada \"Outgoing Replication\" (Replica\u00e7\u00e3o de sa\u00edda).<\/p>\n<p>Inicialmente, a fila de altera\u00e7\u00f5es ser\u00e1 alta, e os documentos verificados e replicados ser\u00e3o 0. \u00c0 medida que a replica\u00e7\u00e3o prossegue, a fila de altera\u00e7\u00f5es ser\u00e1 drenada para 0 e os documentos verificados e replicados se estabelecer\u00e3o na contagem total de documentos. Esta \u00e9 a apar\u00eancia quando a replica\u00e7\u00e3o dos documentos \u00e9 conclu\u00edda (OBSERVA\u00c7\u00c3O: as replica\u00e7\u00f5es do XDCR s\u00e3o cont\u00ednuas; embora tenha terminado de replicar todas as altera\u00e7\u00f5es at\u00e9 o momento, ele continuar\u00e1 executando e transferindo altera\u00e7\u00f5es futuras)<\/p>\n<p>Vamos dar uma olhada no cluster da costa oeste na interface do usu\u00e1rio do Couchbase Server.<\/p>\n<p>A contagem de documentos no bucket padr\u00e3o corresponde ao valor do cluster da costa leste. A replica\u00e7\u00e3o entre os data centers est\u00e1 funcionando!<\/p>\n<h3>Viagem de ida e volta<\/h3>\n<p>Muitos casos de uso exigem replica\u00e7\u00e3o bidirecional, portanto, vamos configurar a replica\u00e7\u00e3o da costa oeste de volta para a costa leste. As etapas s\u00e3o as mesmas de antes, apenas os nomes do cluster e do DNS mudam. Novamente, certifique-se de usar os nomes DNS p\u00fablicos dos servidores da Amazon.<\/p>\n<p>Para testar se a replica\u00e7\u00e3o bidirecional est\u00e1 funcionando, precisamos fazer uma altera\u00e7\u00e3o nos dados deste lado.<\/p>\n<p>Ap\u00f3s minha apresenta\u00e7\u00e3o na CouchConf SF, recebemos um tweet de @PabstBlueRibbon informando que nosso conjunto de dados de amostras de cerveja precisa de uma atualiza\u00e7\u00e3o.<\/p>\n<p>Ent\u00e3o, vamos cuidar disso agora. Em nosso conjunto de dados, o valor atual \u00e9 0. Vou editar o documento com ID 110fa43a2e e alter\u00e1-lo para 12.<\/p>\n<p>Depois de salvar a altera\u00e7\u00e3o, se observarmos as estat\u00edsticas do bucket no cluster da costa oeste, veremos que a altera\u00e7\u00e3o est\u00e1 sendo replicada.<br \/>\nObserve como a fila de altera\u00e7\u00f5es subiu brevemente para 1, e vemos que o documento 1 foi replicado. Tamb\u00e9m vale a pena observar que, embora tenha verificado todos os documentos, ele replicou apenas o que foi alterado, o que mostra que o XDCR est\u00e1 verificando as revis\u00f5es e replicando apenas os dados necess\u00e1rios.<\/p>\n<p>Agora vamos carregar o documento no cluster da costa leste para verificar se funcionou.<\/p>\n<p>Funcionou, o ibu est\u00e1 mostrando o valor 12 em ambos os clusters!<\/p>\n<h3>Pr\u00e1ticas recomendadas<\/h3>\n<p>Tentei manter os exemplos aqui simples, mas h\u00e1 duas quest\u00f5es que voc\u00ea deve considerar antes de colocar isso em produ\u00e7\u00e3o.<\/p>\n<h5>Nomes de servidores<\/h5>\n<p>No exemplo aqui, usei diretamente os nomes DNS p\u00fablicos da inst\u00e2ncia do EC2. Isso n\u00e3o \u00e9 recomendado na produ\u00e7\u00e3o porque os endere\u00e7os IP das inst\u00e2ncias da Amazon (e seus nomes DNS p\u00fablicos associados) podem mudar. Recomendamos uma das duas op\u00e7\u00f5es:<\/p>\n<ul>\n<li>Use um servi\u00e7o de DNS din\u00e2mico de terceiros. Sempre que o endere\u00e7o IP do servidor mudar, atualize um registro CNAME que aponte para o nome DNS p\u00fablico do seu servidor. \u00c9 importante que esse seja um registro CNAME e que aponte para o nome DNS p\u00fablico, pois voc\u00ea precisa que o endere\u00e7o seja resolvido para o endere\u00e7o correto dentro e fora da Amazon.<\/li>\n<li>Use um\u00a0<a href=\"https:\/\/aws.amazon.com\/articles\/1346\" rel=\"nofollow\">Endere\u00e7o IP da Amazon Elastic<\/a>. Eles n\u00e3o custam nenhum dinheiro extra (quando em uso), mas talvez seja necess\u00e1rio solicitar mais da Amazon.<\/li>\n<\/ul>\n<h5>Seguran\u00e7a de dados<\/h5>\n<p>Os dados transferidos pelo XDCR s\u00e3o enviados sem criptografia e, ao replicar entre as regi\u00f5es da Amazon, isso significa que eles est\u00e3o transitando pela Internet p\u00fablica.<\/p>\n<ul>\n<li>Voc\u00ea pode usar o XDCR para conectar clusters em diferentes\u00a0<a href=\"https:\/\/docs.amazonwebservices.com\/AWSEC2\/latest\/UserGuide\/using-regions-availability-zones.html\" rel=\"nofollow\">zonas de disponibilidade<\/a>\u00a0sem transitar pela Internet p\u00fablica. Isso n\u00e3o oferece tanta confiabilidade, mas evita o poss\u00edvel problema de seguran\u00e7a.<\/li>\n<li>Voc\u00ea pode usar um\u00a0<a href=\"https:\/\/aws.amazon.com\/solution-providers\" rel=\"nofollow\">Servi\u00e7o de VPN de terceiros<\/a>\u00a0para fazer o tunelamento de dados entre suas regi\u00f5es da Amazon.<\/li>\n<\/ul>\n<h3>Mais informa\u00e7\u00f5es<\/h3>\n<p>Esperamos que este tutorial tenha mostrado como voc\u00ea pode ter o XDCR instalado e funcionando em quest\u00e3o de minutos no AWS. Para obter mais informa\u00e7\u00f5es sobre o Couchbase XDCR, consulte:<\/p>\n<ul>\n<li>Inscreva-se para participar do\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/pt\/webinars\/\" rel=\"nofollow\">Webinar sobre XDCR em 17 de outubro<\/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 v26.5 (Yoast SEO v26.5) - 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\/pt\/cross-data-center-replication-step-step-guide-amazon-aws\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\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\/pt\/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\":\"pt-BR\",\"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\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\":\"pt-BR\",\"@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\/pt\/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\/pt\/cross-data-center-replication-step-step-guide-amazon-aws\/","og_locale":"pt_BR","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\/pt\/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":"pt-BR","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":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/cross-data-center-replication-step-step-guide-amazon-aws\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@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":"Blog do Couchbase","description":"Couchbase, o banco de dados 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":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@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, engenheiro de software s\u00eanior, Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@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 \u00e9 engenheiro de software s\u00eanior da Couchbase. Marty \u00e9 o autor do plug-in do Couchbase para Elasticsearch e das primeiras vers\u00f5es do N1QL. Marty tamb\u00e9m \u00e9 um dos principais colaboradores do Couchbase Go SDK e trabalhou em muitos projetos experimentais do Couchbase Labs usando Go. Atualmente, Marty est\u00e1 pesquisando uma nova tecnologia de \u00edndice para futuras vers\u00f5es do Couchbase. Ele \u00e9 bacharel em ci\u00eancia da computa\u00e7\u00e3o pela Universidade de Maryland, College Park.","url":"https:\/\/www.couchbase.com\/blog\/pt\/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 \u00e9 engenheiro de software s\u00eanior da Couchbase. Marty \u00e9 o autor do plug-in do Couchbase para Elasticsearch e das primeiras vers\u00f5es do N1QL. Marty tamb\u00e9m \u00e9 um dos principais colaboradores do Couchbase Go SDK e trabalhou em muitos projetos experimentais do Couchbase Labs usando Go. Atualmente, Marty est\u00e1 pesquisando uma nova tecnologia de \u00edndice para futuras vers\u00f5es do Couchbase. Ele \u00e9 bacharel em ci\u00eancia da computa\u00e7\u00e3o pela Universidade de Maryland, College Park."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=1588"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1588\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=1588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=1588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=1588"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=1588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}