{"id":1540,"date":"2014-12-17T15:58:28","date_gmt":"2014-12-17T15:58:28","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1540"},"modified":"2017-05-02T09:09:21","modified_gmt":"2017-05-02T16:09:21","slug":"couchbase-blueprints-apache-brooklyn","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-blueprints-apache-brooklyn\/","title":{"rendered":"Couchbase Blueprints en Apache Brooklyn"},"content":{"rendered":"<p>Este es un art\u00edculo de nuestros amigos de Cloudsoft (<a href=\"https:\/\/www.cloudsoftcorp.com\">enlace<\/a>) en el proyecto Apache Brooklyn (<a href=\"https:\/\/brooklyn.io\">enlace<\/a>). Estamos encantados de colaborar con Cloudsoft. La nube es el nuevo sistema operativo, y proyectos como Apache Brooklyn permiten a la empresa ser m\u00e1s eficiente. \u00bfY si pudiera desplegar una docena de instancias de Couchbase Server en Amazon Web Services con s\u00f3lo pulsar un bot\u00f3n?<\/p>\n<hr \/>\n<p>Los planos de Couchbase ya est\u00e1n disponibles en Apache Brooklyn.<\/p>\n<p>@ZaidM (<a href=\"https:\/\/github.com\/ZaidM\">GitHub<\/a>) y @Nakomis (<a href=\"https:\/\/github.com\/Nakomis\">GitHub<\/a>) han estado ocupados en Github trabajando con Couchbase para a\u00f1adir soporte para el extremadamente escalable y de alto rendimiento almac\u00e9n de documentos JSON. Con su \u00faltimo commit (<a href=\"https:\/\/github.com\/apache\/incubator-brooklyn\/commit\/b6512014ae62683877b556c98bec66ef340e7f96\">enlace<\/a>), aprovisionar un cl\u00faster es tan f\u00e1cil como escribir:<\/p>\n<div class=\"geshifilter\">\n<div class=\"text geshifilter-text\" style=\"font-family: monospace;\">nombre: Mi Cluster Couchbase<br \/>\nservicios:<br \/>\n- tipo: brooklyn.entity.nosql.couchbase.CouchbaseCluster<br \/>\ntama\u00f1oinicial: 3ubicaci\u00f3n:<br \/>\njclouds:motor-ordenador-de-google:<br \/>\nidentidad: your-gce-acct<br \/>\ncredencial: su-gce-token<\/p>\n<\/div>\n<\/div>\n<p>Simplemente sigue las instrucciones, descomprime y ejecuta \"bin\/brooklyn launch\", luego ve a la consola web y pega el YAML anterior (con tus credenciales).<\/p>\n<p>Tan pronto como se despliega, la topolog\u00eda se muestra y se puede realizar un seguimiento del aprovisionamiento y la ejecuci\u00f3n de comandos. Todo se ejecuta en paralelo, gracias a la forma en que Brooklyn gestiona el procesamiento, excepto cuando existe una dependencia expl\u00edcita, como cuando es necesario conocer un subconjunto de nodos de Couchbase para que la aplicaci\u00f3n web se conecte. Y se ejecutar\u00e1 en muchas ubicaciones, desde Amazon a OpenStack, mediante Docker o m\u00e1quinas preexistentes sin nube.<\/p>\n<p>Despu\u00e9s de unos minutos, se ha completado, y las m\u00e9tricas de Couchbase se monitorizan para asegurar que est\u00e1 funcionando bien y dirigir tus pol\u00edticas de gesti\u00f3n personalizadas como DR y autoescalado como mostraremos a continuaci\u00f3n. Las pesta\u00f1as de los sensores tambi\u00e9n muestran las URLs para la gesti\u00f3n y los puntos finales para que los clientes se conecten.<\/p>\n<p class=\"rtecenter\"><img decoding=\"async\" style=\"height: 349px; width: 500px;\" src=\"https:\/\/lh5.googleusercontent.com\/3162G79wGH_iiH_LsA_oIBtMGvHIxPVhReuaWOMVPlIKl4dwubecNSyxIic-99SP4a0VG5dBRFyfFL71QB3B2iTEuE94PQlAt6vvDFAFJJ4U8_4_OcoHo-D-CgaP0c-hHQ\" alt=\"console-sensors.png\" \/><\/p>\n<p>Por supuesto, en el mundo real necesitas m\u00e1s. Ah\u00ed es donde el poder del proyecto Brooklyn brilla y tu automatizaci\u00f3n Couchbase resplandece. Vamos a ilustrar un YAML m\u00e1s interesante que muestra c\u00f3mo:<\/p>\n<ul>\n<li>personalizar las credenciales de Couchbase<\/li>\n<li>especificar las especificaciones del hardware (portabilidad a muchas nubes)<\/li>\n<li>adjuntar una pol\u00edtica de escalado<\/li>\n<li>despliegue de Couchbase junto con algunas aplicaciones front-end<\/li>\n<\/ul>\n<p>Este \u00faltimo punto es especialmente poderoso: puedes usar la misma cadena de herramientas de c\u00f3digo abierto para desplegar y gestionar las aplicaciones alrededor de Couchbase que usas para el propio Couchbase. Esto permite pruebas de integraci\u00f3n a escala, totalmente automatizadas, y planos controlados por versiones para pilas enteras.<\/p>\n<p>Usemos como ejemplo una webapp generadora de carga Couchbase desarrollada por @Neykov (<a href=\"https:\/\/github.com\/neykov\/brooklyn-examples-couchbase\">enlace<\/a>).<\/p>\n<p>Definiremos una pol\u00edtica que intente mantener las operaciones por nodo en el rango de 500-1000. Esto no es nada para Couchbase en un hardware tan potente, por supuesto, \u00a1pero es un rango que podemos demostrar c\u00f3modamente! Una vez que tenemos Couchbase desplegado y nuestra aplicaci\u00f3n web desplegada, puedes crear el bucket en Couchbase a trav\u00e9s de su GUI (usando las credenciales en el YAML de abajo), y luego iniciar los dos generadores de carga. Si necesitas m\u00e1s generadores de carga, usa la pesta\u00f1a \"effectors\" para \"redimensionar\" el cluster de load-gen, y cuando empieces a manejar 3000+ ops\/sec a trav\u00e9s de Couchbase, observar\u00e1s como se escala seg\u00fan la pol\u00edtica.<\/p>\n<p class=\"rtecenter\"><img decoding=\"async\" style=\"height: 445px; width: 501px;\" src=\"https:\/\/lh3.googleusercontent.com\/xyYtyxxwLVNyXYuOpZmMHRZmk_4JYOWSs911kCIT2IAHIpJ-2pM2A68snrnJC4BnsHt-eG9ENBNTxjrjxMlRezlSXaQoPMQplgCG6DMqvmR7q1X9U36Try_ERJxcFMU9Fg\" \/><\/p>\n<p class=\"rtecenter\"><img decoding=\"async\" style=\"height: 445px; width: 500px;\" src=\"https:\/\/lh3.googleusercontent.com\/n7sus-MPF9anni8dqc9ptwZjg-GukjJNQu3CugbRtHg2MY88A2i6b2T7CptAbuRFqdQjUJ7hWPkeXzHJdeZ74VVMif_cLlz712vL6EV1MnP4TOwKZ11uEMkUSy89N9sKIw\" \/><\/p>\n<p class=\"rtecenter\"><img decoding=\"async\" style=\"height: 429px; width: 500px;\" src=\"https:\/\/lh4.googleusercontent.com\/_Mu2dyBBThgQTjAnH4eYoipY6vTgAtyWzoQ-zySxdmEDXCT3anhz7lwBaeZMtWhSRS1Ffo9jQvoMjHIEPQX5SbbPNhbyWA-tIKN-rJI3XLPUOe3RqQQhYJvqqHozLGWxzw\" \/><\/p>\n<p class=\"rtecenter\"><img decoding=\"async\" style=\"height: 322px; width: 500px;\" src=\"https:\/\/lh3.googleusercontent.com\/GEYYdmUGwxHrc8gy5UwcwvqbMa5ZZsn3ORbHKGEiCZqe84XWQ-U_PDj6Qfru6kAFu7u9qY8vZ5xcfEjnVxfIz8i_kuQ5GgMm6JIc2lkJ7geKHFbUAy3WZZFLNNAAYBqJ9A\" \/><\/p>\n<p>Aqu\u00ed est\u00e1 el c\u00f3digo YAML m\u00e1s grande y real en toda su gloria, aqu\u00ed ejecut\u00e1ndose en Softlayer:<\/p>\n<div class=\"geshifilter\">\n<div class=\"text geshifilter-text\" style=\"font-family: monospace;\">\n<p>nombre: Mi Couchbase con Elastic Load Generator<\/p>\n<p>servicios:<\/p>\n<p>- tipo: brooklyn.entity.nosql.couchbase.CouchbaseCluster<br \/>\nid: cb-cluster<br \/>\nadminUsername: Administrador<br \/>\nadminPassword: Contrase\u00f1a<br \/>\ntama\u00f1oinicial: 3<br \/>\nbrooklyn.config:<br \/>\nprovisioning.properties:<br \/>\nminRam: 16384<br \/>\nminCores: 4<br \/>\nbrooklyn.policies:<br \/>\n- tipo: brooklyn.policy.autoscaling.AutoScalerPolicy<br \/>\nbrooklyn.config:<br \/>\nm\u00e9trica: $brooklyn:sensor(\"brooklyn.entity.nosql.couchbase.CouchbaseCluster\",<br \/>\n\"couchbase.stats.cluster.per.node.ops\")<br \/>\nmetricLowerBound: 500<br \/>\nmetricUpperBound: 1000<br \/>\nminPoolSize: 3<br \/>\nmaxPoolSize: 8<\/p>\n<p>- tipo: brooklyn.entity.webapp.ControlledDynamicWebAppCluster<br \/>\nnombre: Web Couchbase Load Gen Cluster<br \/>\nguerra: https:\/\/github.com\/neykov\/web-load-gen\/raw\/master\/load-gen.war<br \/>\nbrooklyn.config:<br \/>\nprovisioning.properties:<br \/>\nminCores: 4<br \/>\njava.sysprops:<br \/>\nbrooklyn.example.couchbase.nodes: $brooklyn:formatString(\"'%s'\",<br \/>\ncomponent(\"cb-cluster\").attributeWhenReady(\"couchbase.cluster.node.addresses\"))<br \/>\ntama\u00f1oinicial: 2<\/p>\n<p>ubicaci\u00f3n:<br \/>\njclouds:softlayer:<br \/>\nidentidad: your-sl-acct<br \/>\ncredencial: su-sl-api-clave-de-acceso<\/p>\n<\/div>\n<\/div>\n<h3>Acerca de Cloudsoft<\/h3>\n<p>Cloudsoft es la empresa l\u00edder en gesti\u00f3n de aplicaciones de c\u00f3digo abierto. Cloudsoft AMP es la versi\u00f3n con soporte comercial de Apache Brooklyn, un marco para modelar, monitorizar y gestionar aplicaciones a trav\u00e9s de planos auton\u00f3micos actualmente en incubaci\u00f3n en la Apache Software Foundation. Aprovecha Apache jclouds (<a href=\"https:\/\/jclouds.apache.org\/\">enlace<\/a>). AMP ofrece gobernanza y conformidad de aplicaciones basadas en pol\u00edticas para m\u00faltiples nubes. AMP ha sido adoptado por empresas, ISV e integradores de sistemas como IBM Cloud Services.<\/p>","protected":false},"excerpt":{"rendered":"<p>This is a guest post by our friends at Cloudsoft (link) on the Apache Brooklyn project (link). We&#8217;re excited to be collaborating with Cloudsoft. The cloud is the new operating system, and projects like Apache Brooklyn enable the enterprise to [&hellip;]<\/p>\n","protected":false},"author":13,"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":[1245,1249],"ppma_author":[9000],"class_list":["post-1540","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-cloud","tag-provisioning"],"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>Couchbase Blueprints in Apache Brooklyn - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-blueprints-apache-brooklyn\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase Blueprints in Apache Brooklyn\" \/>\n<meta property=\"og:description\" content=\"This is a guest post by our friends at Cloudsoft (link) on the Apache Brooklyn project (link). We&#8217;re excited to be collaborating with Cloudsoft. The cloud is the new operating system, and projects like Apache Brooklyn enable the enterprise to [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-blueprints-apache-brooklyn\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-17T15:58:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-05-02T16:09:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Shane Johnson, Director, Product Marketing, 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=\"Shane Johnson, Director, Product Marketing, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-blueprints-apache-brooklyn\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-blueprints-apache-brooklyn\\\/\"},\"author\":{\"name\":\"Shane Johnson, Director, Product Marketing, Couchbase\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/f045291995fbe1d06823814c3d39fe98\"},\"headline\":\"Couchbase Blueprints in Apache Brooklyn\",\"datePublished\":\"2014-12-17T15:58:28+00:00\",\"dateModified\":\"2017-05-02T16:09:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-blueprints-apache-brooklyn\\\/\"},\"wordCount\":690,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-blueprints-apache-brooklyn\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"keywords\":[\"cloud\",\"Provisioning\"],\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-blueprints-apache-brooklyn\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-blueprints-apache-brooklyn\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-blueprints-apache-brooklyn\\\/\",\"name\":\"Couchbase Blueprints in Apache Brooklyn - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-blueprints-apache-brooklyn\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-blueprints-apache-brooklyn\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-17T15:58:28+00:00\",\"dateModified\":\"2017-05-02T16:09:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-blueprints-apache-brooklyn\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-blueprints-apache-brooklyn\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-blueprints-apache-brooklyn\\\/#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\\\/couchbase-blueprints-apache-brooklyn\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase Blueprints in Apache Brooklyn\"}]},{\"@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\\\/f045291995fbe1d06823814c3d39fe98\",\"name\":\"Shane Johnson, Director, Product Marketing, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g86c05535d28a003c47351c87fec5286a\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g\",\"caption\":\"Shane Johnson, Director, Product Marketing, Couchbase\"},\"description\":\"Shane K Johnson was the Director of Product Marketing at Couchbase. Prior to Couchbase, he occupied various roles in developing and evangelism with a background in Java and distributed systems. He has consulted with organizations in the financial, retail, telecommunications, and media industries to draft and implement architectures that relied on distributed systems for data and analysis.\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/author\\\/shane-johnson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase Blueprints in Apache Brooklyn - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-blueprints-apache-brooklyn\/","og_locale":"es_MX","og_type":"article","og_title":"Couchbase Blueprints in Apache Brooklyn","og_description":"This is a guest post by our friends at Cloudsoft (link) on the Apache Brooklyn project (link). We&#8217;re excited to be collaborating with Cloudsoft. The cloud is the new operating system, and projects like Apache Brooklyn enable the enterprise to [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-blueprints-apache-brooklyn\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-17T15:58:28+00:00","article_modified_time":"2017-05-02T16:09:21+00:00","og_image":[{"width":1800,"height":630,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png","type":"image\/png"}],"author":"Shane Johnson, Director, Product Marketing, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Shane Johnson, Director, Product Marketing, Couchbase","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-blueprints-apache-brooklyn\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-blueprints-apache-brooklyn\/"},"author":{"name":"Shane Johnson, Director, Product Marketing, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f045291995fbe1d06823814c3d39fe98"},"headline":"Couchbase Blueprints in Apache Brooklyn","datePublished":"2014-12-17T15:58:28+00:00","dateModified":"2017-05-02T16:09:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-blueprints-apache-brooklyn\/"},"wordCount":690,"commentCount":1,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-blueprints-apache-brooklyn\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["cloud","Provisioning"],"articleSection":["Uncategorized"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-blueprints-apache-brooklyn\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-blueprints-apache-brooklyn\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-blueprints-apache-brooklyn\/","name":"Couchbase Blueprints in Apache Brooklyn - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-blueprints-apache-brooklyn\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-blueprints-apache-brooklyn\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-17T15:58:28+00:00","dateModified":"2017-05-02T16:09:21+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-blueprints-apache-brooklyn\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-blueprints-apache-brooklyn\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-blueprints-apache-brooklyn\/#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\/couchbase-blueprints-apache-brooklyn\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase Blueprints in Apache Brooklyn"}]},{"@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\/f045291995fbe1d06823814c3d39fe98","name":"Shane Johnson, Director de Marketing de Producto, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g86c05535d28a003c47351c87fec5286a","url":"https:\/\/secure.gravatar.com\/avatar\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g","caption":"Shane Johnson, Director, Product Marketing, Couchbase"},"description":"Shane K Johnson fue Director de Marketing de Producto en Couchbase. Antes de Couchbase, ocup\u00f3 varios puestos en desarrollo y evangelizaci\u00f3n con formaci\u00f3n en Java y sistemas distribuidos. Ha sido consultor de organizaciones de los sectores financiero, minorista, de las telecomunicaciones y de los medios de comunicaci\u00f3n para dise\u00f1ar e implantar arquitecturas basadas en sistemas distribuidos para datos y an\u00e1lisis.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/shane-johnson\/"}]}},"acf":[],"authors":[{"term_id":9000,"user_id":13,"is_guest":0,"slug":"shane-johnson","display_name":"Shane Johnson, Director, Product Marketing, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1540","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\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1540"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1540\/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=1540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1540"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}