{"id":4330,"date":"2017-12-11T07:00:43","date_gmt":"2017-12-11T15:00:43","guid":{"rendered":"http:\/\/www.couchbase.com\/blog\/?p=4330"},"modified":"2023-09-11T11:36:37","modified_gmt":"2023-09-11T18:36:37","slug":"scaling-couchbase-cluster-increasing-decreasing-demand","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/scaling-couchbase-cluster-increasing-decreasing-demand\/","title":{"rendered":"Dimensionamento de um cluster do Couchbase para aumentar e diminuir a demanda"},"content":{"rendered":"<p>Quando se trata de dimensionar um banco de dados, essa \u00e9 uma tarefa que as pessoas geralmente querem evitar. No caso de bancos de dados relacionais, que geralmente s\u00e3o bancos de dados de tamanho vertical, os administradores teriam que colocar o banco de dados off-line e adicionar novo hardware aos servidores. Nesse cen\u00e1rio, qualquer dimensionamento que ocorra \u00e9 uma opera\u00e7\u00e3o unidirecional, o que significa que voc\u00ea provavelmente nunca remover\u00e1 o hardware e reduzir\u00e1 o dimensionamento. Para bancos de dados NoSQL, que geralmente s\u00e3o bancos de dados distribu\u00eddos, o hardware geralmente \u00e9 removido da equa\u00e7\u00e3o, mas \u00e0s vezes ao custo da simplicidade da configura\u00e7\u00e3o. Veja o MongoDB, por exemplo, que tem v\u00e1rios n\u00f3s diferentes que incluem mestre, escravo, r\u00e9plica e fragmento.<\/p>\n<p>\u00c9 aqui que <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/\" target=\"_blank\" rel=\"noopener\">Servidor Couchbase<\/a> entra em cena.<\/p>\n<p>O Couchbase Server \u00e9 um banco de dados NoSQL distribu\u00eddo que foi projetado para poder ser dimensionado facilmente. Devido \u00e0 arquitetura peer-to-peer de n\u00f3 \u00fanico, os clusters podem ser ampliados ou reduzidos para atender \u00e0 demanda com apenas alguns cliques do mouse. H\u00e1 op\u00e7\u00f5es para usar as APIs dispon\u00edveis e as ferramentas da CLI, caso a interface do usu\u00e1rio n\u00e3o atenda \u00e0s suas necessidades.<\/p>\n<p>Veremos exatamente como pode ser f\u00e1cil dimensionar um cluster ao usar o Couchbase como o banco de dados escolhido em sua organiza\u00e7\u00e3o.<\/p>\n<p><!--more--><\/p>\n<p>Para este exemplo, vamos explorar o dimensionamento de clusters usando o Docker. Na produ\u00e7\u00e3o, voc\u00ea pode estar usando qualquer n\u00famero de solu\u00e7\u00f5es para hospedar seus n\u00f3s. Independentemente do cen\u00e1rio, as etapas de dimensionamento para atender a uma demanda crescente ou decrescente ser\u00e3o as mesmas.<\/p>\n<h2>Cria\u00e7\u00e3o de n\u00f3s do Couchbase Server com o Docker<\/h2>\n<p>Supondo que voc\u00ea j\u00e1 tenha o Docker instalado, ser\u00e1 necess\u00e1rio executar os seguintes comandos na CLI do Docker:<\/p>\n<pre class=\"lang:default decode:true\">docker run -d -p 7091:8091 --name couchbase1 couchbase\/server\r\ndocker run -d -p 8091:8091 --name couchbase2 couchbase\/server\r\ndocker run -d -p 9091:8091 --name couchbase3 couchbase\/server\r\ndocker run -d -p 10091:8091 --name couchbase4 couchbase\/server<\/pre>\n<p>Os comandos acima criar\u00e3o quatro cont\u00eaineres do Couchbase usando a imagem oficial do Docker encontrada em <a href=\"https:\/\/hub.docker.com\/r\/couchbase\/server\/\" target=\"_blank\" rel=\"noopener\">Docker Hub<\/a>. Cada cont\u00eainer ter\u00e1 um nome diferente e uma porta de host diferente. O Couchbase Server usa muitas portas, mas s\u00f3 precisamos mapear a porta do administrador porque \u00e9 a \u00fanica que acessaremos a partir da m\u00e1quina host. As outras portas podem ser acessadas pelos cont\u00eaineres dentro da rede de cont\u00eaineres.<\/p>\n<p>Com os n\u00f3s dispon\u00edveis, podemos criar um cluster e expandi-lo.<\/p>\n<h2>Dimensionamento do Couchbase Server para uma demanda crescente<\/h2>\n<p>Neste momento, n\u00e3o temos um cluster do Couchbase configurado. Em um navegador da Web, navegue at\u00e9 https:\/\/localhost:7091.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4331 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/12\/couchbase-server-create-join.png\" alt=\"Couchbase Server Create or Join\" width=\"1100\" height=\"333\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-create-join.png 1100w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-create-join-300x91.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-create-join-1024x310.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-create-join-768x232.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-create-join-20x6.png 20w\" sizes=\"auto, (max-width: 1100px) 100vw, 1100px\" \/><\/p>\n<p>Como este \u00e9 um novo n\u00f3, estaremos configurando um novo cluster. Siga as poucas etapas do assistente de configura\u00e7\u00e3o at\u00e9 ser levado ao painel administrativo do Couchbase. Parab\u00e9ns, voc\u00ea tem um cluster do Couchbase de n\u00f3 \u00fanico!<\/p>\n<p>Crie um Bucket, adicione alguns documentos a ele e prossiga.<\/p>\n<p>Avan\u00e7ando para o futuro, vamos supor que sua empresa esteja crescendo. O cluster de n\u00f3 \u00fanico n\u00e3o est\u00e1 mais dando conta do recado e voc\u00ea precisa de mais pot\u00eancia. No navegador da Web, navegue at\u00e9 https:\/\/localhost:8091, que \u00e9 um de seus n\u00f3s n\u00e3o utilizados no momento. Em vez de configurar um novo cluster, vamos nos juntar a um cluster existente.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4332 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/12\/couchbase-join-cluster.png\" alt=\"Couchbase Join Cluster\" width=\"1100\" height=\"340\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-join-cluster.png 1100w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-join-cluster-300x93.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-join-cluster-1024x317.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-join-cluster-768x237.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-join-cluster-20x6.png 20w\" sizes=\"auto, (max-width: 1100px) 100vw, 1100px\" \/><\/p>\n<p>Ser\u00e1 solicitado que voc\u00ea forne\u00e7a um host de um n\u00f3 existente no cluster. Como estamos usando o Docker, certifique-se de obter o IP correto do cont\u00eainer e n\u00e3o o IP do host. Depois de optar por participar do cluster, voc\u00ea poder\u00e1 fazer o checkout dos servidores dentro do cluster.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4333 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/12\/couchbase-server-list.png\" alt=\"Couchbase Server List\" width=\"1100\" height=\"323\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-list.png 1100w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-list-300x88.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-list-1024x301.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-list-768x226.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-list-20x6.png 20w\" sizes=\"auto, (max-width: 1100px) 100vw, 1100px\" \/><\/p>\n<p>Nesse momento, deve haver dois servidores em seu cluster. A uni\u00e3o do cluster existente e o aumento de escala n\u00e3o est\u00e3o conclu\u00eddos at\u00e9 que voc\u00ea reequilibre o cluster. Ao rebalancear o cluster, os dados s\u00e3o embaralhados de modo que nenhum n\u00f3 carregue uma carga excessiva. O cluster permanece dispon\u00edvel durante um rebalanceamento, sem tempo de inatividade.<\/p>\n<p>Digamos que a demanda do seu aplicativo esteja fora de controle e voc\u00ea precise adicionar outro n\u00f3 ao cluster. Desta vez, faremos algo um pouco diferente. No navegador da Web, navegue at\u00e9 https:\/\/localhost:9091, que atualmente \u00e9 um n\u00f3 n\u00e3o utilizado. Em vez de entrar no cluster, vamos criar um novo cluster. Quando o cluster estiver configurado, anote o IP do cont\u00eainer.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4334 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/12\/couchbase-server-add-node.png\" alt=\"Couchbase Server Add Node\" width=\"1100\" height=\"439\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-add-node.png 1100w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-add-node-300x120.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-add-node-1024x409.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-add-node-768x307.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-add-node-20x8.png 20w\" sizes=\"auto, (max-width: 1100px) 100vw, 1100px\" \/><\/p>\n<p>Volte para a lista de servidores do cluster original e escolha adicionar um novo servidor. O novo cluster que voc\u00ea acabou de criar ser\u00e1 apagado e adicionado ao cluster original. Lembre-se de que o dimensionamento do cluster n\u00e3o estar\u00e1 conclu\u00eddo at\u00e9 que voc\u00ea fa\u00e7a um rebalanceamento.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4335 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/12\/couchbase-server-rebalance.png\" alt=\"Couchbase Server Rebalance\" width=\"1100\" height=\"315\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-rebalance.png 1100w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-rebalance-300x86.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-rebalance-1024x293.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-rebalance-768x220.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-server-rebalance-20x6.png 20w\" sizes=\"auto, (max-width: 1100px) 100vw, 1100px\" \/><\/p>\n<p>\u00c0 medida que o cluster e as necessidades de dados aumentam, o rebalanceamento pode demorar um pouco. Lembre-se de que o cluster permanece on-line durante esse per\u00edodo, o que \u00e9 conveniente para as opera\u00e7\u00f5es.<\/p>\n<h2>Dimensionamento do Couchbase Server para uma demanda cada vez menor<\/h2>\n<p>Ent\u00e3o, voc\u00ea teve um bom ano, mas digamos que a demanda em seus servidores tenha diminu\u00eddo. Isso acontece, mas quando isso acontece, voc\u00ea provavelmente n\u00e3o quer ficar preso a pagar por esses recursos que n\u00e3o est\u00e1 usando. Para nossa sorte, reduzir a escala do Couchbase \u00e9 t\u00e3o f\u00e1cil quanto aument\u00e1-la.<\/p>\n<p>Volte para a lista de servidores do seu cluster.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4336 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/12\/couchbase-remove-node.png\" alt=\"Couchbase Remove Node\" width=\"1100\" height=\"395\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-remove-node.png 1100w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-remove-node-300x108.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-remove-node-1024x368.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-remove-node-768x276.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/12\/couchbase-remove-node-20x7.png 20w\" sizes=\"auto, (max-width: 1100px) 100vw, 1100px\" \/><\/p>\n<p>Escolha um servidor da lista do qual voc\u00ea deseja se livrar. No entanto, h\u00e1 alguns aspectos que voc\u00ea deve conhecer antes de come\u00e7ar a eliminar n\u00f3s do cluster:<\/p>\n<ul>\n<li>Certifique-se de que seu cluster possa realmente lidar com a carga sem os recursos que tinha antes.<\/li>\n<li>Entenda a diferen\u00e7a entre uma situa\u00e7\u00e3o de remo\u00e7\u00e3o e uma situa\u00e7\u00e3o de failover.<\/li>\n<\/ul>\n<p>Quando se trata de failover ou remo\u00e7\u00e3o, observe que o failover geralmente \u00e9 para manuten\u00e7\u00e3o do n\u00f3. Em outras palavras, voc\u00ea est\u00e1 planejando trazer o n\u00f3 de volta, n\u00e3o se livrar dele para sempre. A remo\u00e7\u00e3o de um n\u00f3 n\u00e3o significa apenas retir\u00e1-lo do cluster. Voc\u00ea ter\u00e1 que fazer um rebalanceamento para finalizar a remo\u00e7\u00e3o, de modo que os dados n\u00e3o sejam destru\u00eddos. Quando o rebalanceamento for conclu\u00eddo, voc\u00ea ter\u00e1 um cluster menor.<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>Voc\u00ea acabou de ver como \u00e9 f\u00e1cil escalar o Couchbase para cima ou para baixo para atender \u00e0 demanda de seus aplicativos. Embora isso seja poss\u00edvel na maioria das outras solu\u00e7\u00f5es de banco de dados, sejam elas relacionais ou NoSQL, elas n\u00e3o se comparam quando se trata do fator de conveni\u00eancia que <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/\" target=\"_blank\" rel=\"noopener\">Couchbase<\/a> oferece. Com apenas alguns cliques do mouse, os n\u00f3s podem ser adicionados ou removidos de qualquer cluster.<\/p>\n<p>Para obter mais informa\u00e7\u00f5es sobre como usar o Couchbase, consulte o <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/developers\/\" target=\"_blank\" rel=\"noopener\">Portal do desenvolvedor do Couchbase<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>When it comes to scaling a database, it is often a task that people want to avoid. For relational databases, which are often vertically sized databases, the administrators would have to take the database offline and add new hardware to [&hellip;]<\/p>\n","protected":false},"author":63,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,1816],"tags":[1300,1327,2108],"ppma_author":[9032],"class_list":["post-4330","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-couchbase-server","tag-cluster","tag-nodes","tag-scaling"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Scaling a Couchbase Cluster for Increasing and Decreasing Demand<\/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\/scaling-couchbase-cluster-increasing-decreasing-demand\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scaling a Couchbase Cluster for Increasing and Decreasing Demand\" \/>\n<meta property=\"og:description\" content=\"When it comes to scaling a database, it is often a task that people want to avoid. For relational databases, which are often vertically sized databases, the administrators would have to take the database offline and add new hardware to [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/scaling-couchbase-cluster-increasing-decreasing-demand\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/thepolyglotdeveloper\" \/>\n<meta property=\"article:published_time\" content=\"2017-12-11T15:00:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-11T18:36:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/12\/couchbase-server-create-join.png\" \/>\n<meta name=\"author\" content=\"Nic Raboy, Developer Advocate, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nraboy\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nic Raboy, Developer Advocate, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/scaling-couchbase-cluster-increasing-decreasing-demand\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/scaling-couchbase-cluster-increasing-decreasing-demand\\\/\"},\"author\":{\"name\":\"Nic Raboy, Developer Advocate, Couchbase\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/bb545ebe83bb2d12f91095811d0a72e1\"},\"headline\":\"Scaling a Couchbase Cluster for Increasing and Decreasing Demand\",\"datePublished\":\"2017-12-11T15:00:43+00:00\",\"dateModified\":\"2023-09-11T18:36:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/scaling-couchbase-cluster-increasing-decreasing-demand\\\/\"},\"wordCount\":1021,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/scaling-couchbase-cluster-increasing-decreasing-demand\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"keywords\":[\"Cluster\",\"Nodes\",\"scaling\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Server\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/scaling-couchbase-cluster-increasing-decreasing-demand\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/scaling-couchbase-cluster-increasing-decreasing-demand\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/scaling-couchbase-cluster-increasing-decreasing-demand\\\/\",\"name\":\"Scaling a Couchbase Cluster for Increasing and Decreasing Demand\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/scaling-couchbase-cluster-increasing-decreasing-demand\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/scaling-couchbase-cluster-increasing-decreasing-demand\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-12-11T15:00:43+00:00\",\"dateModified\":\"2023-09-11T18:36:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/scaling-couchbase-cluster-increasing-decreasing-demand\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/scaling-couchbase-cluster-increasing-decreasing-demand\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/scaling-couchbase-cluster-increasing-decreasing-demand\\\/#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\\\/scaling-couchbase-cluster-increasing-decreasing-demand\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scaling a Couchbase Cluster for Increasing and Decreasing Demand\"}]},{\"@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\\\/bb545ebe83bb2d12f91095811d0a72e1\",\"name\":\"Nic Raboy, Developer Advocate, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g8863514d8bed0cf6080f23db40e00354\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g\",\"caption\":\"Nic Raboy, Developer Advocate, Couchbase\"},\"description\":\"Nic Raboy is an advocate of modern web and mobile development technologies. He has experience in Java, JavaScript, Golang and a variety of frameworks such as Angular, NativeScript, and Apache Cordova. Nic writes about his development experiences related to making web and mobile development easier to understand.\",\"sameAs\":[\"https:\\\/\\\/www.thepolyglotdeveloper.com\",\"https:\\\/\\\/www.facebook.com\\\/thepolyglotdeveloper\",\"https:\\\/\\\/x.com\\\/nraboy\"],\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/pt\\\/author\\\/nic-raboy-2\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Dimensionamento de um cluster do Couchbase para aumentar e diminuir a demanda","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\/scaling-couchbase-cluster-increasing-decreasing-demand\/","og_locale":"pt_BR","og_type":"article","og_title":"Scaling a Couchbase Cluster for Increasing and Decreasing Demand","og_description":"When it comes to scaling a database, it is often a task that people want to avoid. For relational databases, which are often vertically sized databases, the administrators would have to take the database offline and add new hardware to [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/scaling-couchbase-cluster-increasing-decreasing-demand\/","og_site_name":"The Couchbase Blog","article_author":"https:\/\/www.facebook.com\/thepolyglotdeveloper","article_published_time":"2017-12-11T15:00:43+00:00","article_modified_time":"2023-09-11T18:36:37+00:00","og_image":[{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/12\/couchbase-server-create-join.png","type":"","width":"","height":""}],"author":"Nic Raboy, Developer Advocate, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@nraboy","twitter_misc":{"Written by":"Nic Raboy, Developer Advocate, Couchbase","Est. reading time":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/scaling-couchbase-cluster-increasing-decreasing-demand\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/scaling-couchbase-cluster-increasing-decreasing-demand\/"},"author":{"name":"Nic Raboy, Developer Advocate, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/bb545ebe83bb2d12f91095811d0a72e1"},"headline":"Scaling a Couchbase Cluster for Increasing and Decreasing Demand","datePublished":"2017-12-11T15:00:43+00:00","dateModified":"2023-09-11T18:36:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/scaling-couchbase-cluster-increasing-decreasing-demand\/"},"wordCount":1021,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/scaling-couchbase-cluster-increasing-decreasing-demand\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["Cluster","Nodes","scaling"],"articleSection":["Best Practices and Tutorials","Couchbase Server"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/scaling-couchbase-cluster-increasing-decreasing-demand\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/scaling-couchbase-cluster-increasing-decreasing-demand\/","url":"https:\/\/www.couchbase.com\/blog\/scaling-couchbase-cluster-increasing-decreasing-demand\/","name":"Dimensionamento de um cluster do Couchbase para aumentar e diminuir a demanda","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/scaling-couchbase-cluster-increasing-decreasing-demand\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/scaling-couchbase-cluster-increasing-decreasing-demand\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2017-12-11T15:00:43+00:00","dateModified":"2023-09-11T18:36:37+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/scaling-couchbase-cluster-increasing-decreasing-demand\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/scaling-couchbase-cluster-increasing-decreasing-demand\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/scaling-couchbase-cluster-increasing-decreasing-demand\/#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\/scaling-couchbase-cluster-increasing-decreasing-demand\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Scaling a Couchbase Cluster for Increasing and Decreasing Demand"}]},{"@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\/bb545ebe83bb2d12f91095811d0a72e1","name":"Nic Raboy, defensor dos desenvolvedores, Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g8863514d8bed0cf6080f23db40e00354","url":"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g","caption":"Nic Raboy, Developer Advocate, Couchbase"},"description":"Nic Raboy \u00e9 um defensor das modernas tecnologias de desenvolvimento m\u00f3vel e da Web. Ele tem experi\u00eancia em Java, JavaScript, Golang e uma variedade de estruturas, como Angular, NativeScript e Apache Cordova. Nic escreve sobre suas experi\u00eancias de desenvolvimento relacionadas a tornar o desenvolvimento m\u00f3vel e da Web mais f\u00e1cil de entender.","sameAs":["https:\/\/www.thepolyglotdeveloper.com","https:\/\/www.facebook.com\/thepolyglotdeveloper","https:\/\/x.com\/nraboy"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/nic-raboy-2\/"}]}},"acf":[],"authors":[{"term_id":9032,"user_id":63,"is_guest":0,"slug":"nic-raboy-2","display_name":"Nic Raboy, Developer Advocate, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/4330","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\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=4330"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/4330\/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=4330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=4330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=4330"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=4330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}