{"id":4330,"date":"2017-12-11T07:00:43","date_gmt":"2017-12-11T15:00:43","guid":{"rendered":"https:\/\/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\/es\/scaling-couchbase-cluster-increasing-decreasing-demand\/","title":{"rendered":"Escalado de un cl\u00faster Couchbase para una demanda creciente y decreciente"},"content":{"rendered":"<p>Cuando se trata de escalar una base de datos, suele ser una tarea que la gente quiere evitar. En el caso de las bases de datos relacionales, que suelen tener un tama\u00f1o vertical, los administradores tendr\u00edan que desconectar la base de datos y a\u00f1adir nuevo hardware a los servidores. En este escenario, cualquier escalado que se produzca es una operaci\u00f3n unidireccional, lo que significa que probablemente nunca se quitar\u00e1 hardware y se reducir\u00e1 la escala. En el caso de las bases de datos NoSQL, que suelen ser bases de datos distribuidas, el hardware suele eliminarse de la ecuaci\u00f3n, pero a veces a costa de la simplicidad de la configuraci\u00f3n. Tomemos MongoDB, por ejemplo, que tiene varios nodos diferentes que incluyen maestro, esclavo, r\u00e9plica y shard.<\/p>\n<p>Aqu\u00ed es donde <a href=\"https:\/\/www.couchbase.com\/blog\/es\/\" target=\"_blank\" rel=\"noopener\">Servidor Couchbase<\/a> entra.<\/p>\n<p>Couchbase Server es una base de datos NoSQL distribuida que fue dise\u00f1ada para poder escalarse f\u00e1cilmente. Debido a la arquitectura peer-to-peer de nodo \u00fanico, los cl\u00fasteres se pueden escalar hacia arriba o hacia abajo para satisfacer la demanda con s\u00f3lo unos clics del rat\u00f3n. Si la interfaz de usuario no se adapta a tus necesidades, tambi\u00e9n puedes utilizar las API y las herramientas CLI disponibles.<\/p>\n<p>Vamos a ver exactamente lo f\u00e1cil que puede ser escalar un cl\u00faster cuando se utiliza Couchbase como la base de datos de elecci\u00f3n en su organizaci\u00f3n.<\/p>\n<p><!--more--><\/p>\n<p>En este ejemplo, vamos a explorar el escalado de cl\u00fasteres mediante Docker. En producci\u00f3n, podr\u00edas estar utilizando cualquier n\u00famero de soluciones para alojar tus nodos. Independientemente del escenario, los pasos para escalar para satisfacer una demanda creciente o decreciente ser\u00e1n los mismos.<\/p>\n<h2>Creaci\u00f3n de nodos de servidor Couchbase con Docker<\/h2>\n<p>Asumiendo que ya tienes Docker instalado, querr\u00e1s ejecutar los siguientes comandos desde la CLI de 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>Los comandos anteriores crear\u00e1n cuatro contenedores Couchbase utilizando la imagen Docker oficial que se encuentra en <a href=\"https:\/\/hub.docker.com\/r\/couchbase\/server\/\" target=\"_blank\" rel=\"noopener\">Centro Docker<\/a>. Cada contenedor tendr\u00e1 un nombre diferente y un puerto host diferente. Couchbase Server usa muchos puertos, pero s\u00f3lo necesitamos mapear el puerto del administrador porque es el \u00fanico al que accederemos desde la m\u00e1quina anfitriona. Los otros puertos pueden ser accedidos por los contenedores dentro de la red de contenedores.<\/p>\n<p>Con los nodos disponibles, podemos crear un cl\u00faster y ampliarlo.<\/p>\n<h2>Escalado de Couchbase Server para una demanda creciente<\/h2>\n<p>En este momento no tenemos un cluster Couchbase configurado. Desde un navegador web, navega a 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>Dado que se trata de un nuevo nodo, vamos a configurar un nuevo cl\u00faster. Sigue los pocos pasos del asistente de configuraci\u00f3n hasta que llegues al panel de control administrativo de Couchbase. Enhorabuena, \u00a1tienes un cluster Couchbase de un solo nodo!<\/p>\n<p>Cree un Cubo, a\u00f1\u00e1dale algunos documentos y contin\u00fae.<\/p>\n<p>Avancemos al futuro y supongamos que su negocio est\u00e1 en auge. El cl\u00faster de un solo nodo ya no es suficiente y necesitas m\u00e1s potencia. Desde el navegador web, navegue a https:\/\/localhost:8091, que es uno de sus nodos actualmente no utilizados. En lugar de crear un nuevo cl\u00faster, vamos a unirnos a un cl\u00faster 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>Se le pedir\u00e1 un host de un nodo existente en el cl\u00faster. Como estamos usando Docker, aseg\u00farate de obtener la IP correcta del contenedor y no la IP del host. Despu\u00e9s de elegir unirse al cl\u00faster, puede comprobar los servidores dentro de su cl\u00faster.<\/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>En este momento deber\u00eda haber dos servidores en su cluster. La uni\u00f3n del cl\u00faster existente y su ampliaci\u00f3n no se completan hasta que se reequilibra el cl\u00faster. Al reequilibrar el cl\u00faster, los datos se reparten de forma que ning\u00fan nodo tenga que soportar una carga excesiva. El cl\u00faster permanece disponible durante el reequilibrio sin tiempo de inactividad.<\/p>\n<p>Supongamos que la demanda de tu aplicaci\u00f3n est\u00e1 fuera de control y necesitas a\u00f1adir otro nodo al cluster. Vamos a hacer algo un poco diferente esta vez. Desde el navegador web, navega a https:\/\/localhost:9091, que actualmente es un nodo no utilizado. En lugar de unirnos al cl\u00faster, vamos a crear un nuevo cl\u00faster. Una vez configurado el cl\u00faster, toma nota de la IP del contenedor.<\/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>Vuelve a la lista de servidores del cluster original y elige a\u00f1adir un nuevo servidor. El nuevo cl\u00faster que acabas de crear se borrar\u00e1 y se a\u00f1adir\u00e1 a nuestro cl\u00faster original. Recuerde que no ha terminado de escalar su cl\u00faster hasta que realice un reequilibrio.<\/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>A medida que su cl\u00faster y sus necesidades de datos crecen, el reequilibrio puede tardar un poco. Recuerda que el cl\u00faster permanece en l\u00ednea durante este tiempo, lo que es conveniente para las operaciones.<\/p>\n<h2>Escalado de Couchbase Server para una demanda decreciente<\/h2>\n<p>As\u00ed que ha tenido un buen a\u00f1o, pero digamos que la demanda de sus servidores ha disminuido. Suele pasar, pero cuando pasa, probablemente no quieras estar pagando por esos recursos que no est\u00e1s usando. Por suerte para nosotros, escalar Couchbase hacia abajo es tan f\u00e1cil como escalarlo hacia arriba.<\/p>\n<p>Vuelve a la lista de servidores de tu 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>Elija un servidor de la lista del que desee deshacerse. Sin embargo, hay algunas cosas que debes tener en cuenta antes de empezar a eliminar nodos de tu cl\u00faster:<\/p>\n<ul>\n<li>Aseg\u00farese de que su cl\u00faster puede soportar realmente la carga sin los recursos que ten\u00eda antes.<\/li>\n<li>Comprender la diferencia entre una situaci\u00f3n de eliminaci\u00f3n y una de conmutaci\u00f3n por error.<\/li>\n<\/ul>\n<p>En lo que respecta a la conmutaci\u00f3n por error o la eliminaci\u00f3n, ten en cuenta que la conmutaci\u00f3n por error suele ser para el mantenimiento del nodo. En otras palabras, lo que se pretende es recuperar el nodo, no deshacerse de \u00e9l para siempre. Eliminar un nodo no significa simplemente eliminarlo del cl\u00faster. Tendr\u00e1 que hacer un reequilibrio para finalizar la eliminaci\u00f3n de modo que los datos no se destruyan. Una vez completado el reequilibrio, tendr\u00e1s un cl\u00faster m\u00e1s peque\u00f1o.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Acabas de ver lo f\u00e1cil que es escalar Couchbase hacia arriba o hacia abajo para satisfacer la demanda de tus aplicaciones. Si bien es posible en la mayor\u00eda de las otras soluciones de bases de datos, ya sea relacional o NoSQL, no se comparan cuando se trata del factor de conveniencia que <a href=\"https:\/\/www.couchbase.com\/blog\/es\/\" target=\"_blank\" rel=\"noopener\">Couchbase<\/a> ofertas. Con s\u00f3lo unos clics del rat\u00f3n, se pueden a\u00f1adir o eliminar nodos de cualquier cl\u00faster.<\/p>\n<p>Para obtener m\u00e1s informaci\u00f3n sobre el uso de Couchbase, consulte la p\u00e1gina <a href=\"https:\/\/www.couchbase.com\/blog\/es\/developers\/\" target=\"_blank\" rel=\"noopener\">Portal para desarrolladores de 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>","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"],"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>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\/es\/scaling-couchbase-cluster-increasing-decreasing-demand\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\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\/es\/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\":\"es\",\"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\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/scaling-couchbase-cluster-increasing-decreasing-demand\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"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\/bb545ebe83bb2d12f91095811d0a72e1\",\"name\":\"Nic Raboy, Developer Advocate, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8863514d8bed0cf6080f23db40e00354\",\"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\/es\/author\/nic-raboy-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Escalado de un cl\u00faster Couchbase para una demanda creciente y decreciente","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\/scaling-couchbase-cluster-increasing-decreasing-demand\/","og_locale":"es_MX","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\/es\/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":"es","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":"Escalado de un cl\u00faster Couchbase para una demanda creciente y decreciente","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":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/scaling-couchbase-cluster-increasing-decreasing-demand\/"]}]},{"@type":"ImageObject","inLanguage":"es","@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":"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\/bb545ebe83bb2d12f91095811d0a72e1","name":"Nic Raboy, Defensor del Desarrollador, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8863514d8bed0cf6080f23db40e00354","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 es un defensor de las tecnolog\u00edas modernas de desarrollo web y m\u00f3vil. Tiene experiencia en Java, JavaScript, Golang y una variedad de frameworks como Angular, NativeScript y Apache Cordova. Nic escribe sobre sus experiencias de desarrollo relacionadas con hacer el desarrollo web y m\u00f3vil m\u00e1s f\u00e1cil de entender.","sameAs":["https:\/\/www.thepolyglotdeveloper.com","https:\/\/www.facebook.com\/thepolyglotdeveloper","https:\/\/x.com\/nraboy"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/nic-raboy-2\/"}]}},"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","author_category":"","last_name":"Raboy","first_name":"Nic","job_title":"","user_url":"https:\/\/www.thepolyglotdeveloper.com","description":"Nic Raboy es un defensor de las tecnolog\u00edas modernas de desarrollo web y m\u00f3vil. Tiene experiencia en Java, JavaScript, Golang y una variedad de frameworks como Angular, NativeScript y Apache Cordova. Nic escribe sobre sus experiencias de desarrollo relacionadas con hacer el desarrollo web y m\u00f3vil m\u00e1s f\u00e1cil de entender."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/4330","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\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=4330"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/4330\/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=4330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=4330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=4330"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=4330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}