{"id":1914,"date":"2015-04-13T14:06:55","date_gmt":"2015-04-13T14:06:54","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1914"},"modified":"2023-06-27T22:58:34","modified_gmt":"2023-06-28T05:58:34","slug":"hosting-couchbase-server-in-windows-azure-part-2","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/hosting-couchbase-server-in-windows-azure-part-2\/","title":{"rendered":"Alojar Couchbase Server en Windows Azure (Parte 2)"},"content":{"rendered":"<p>A ra\u00edz del <a href=\"https:\/\/www.couchbase.com\/blog\/es\/hosting-couchbase-server-in-windows-azure-part-1\/\">primera entrada en el blog<\/a>Continuemos con la configuraci\u00f3n del Endpoint y algo de c\u00f3digo .NET para probar la conexi\u00f3n con el nodo Couchbase.<\/p>\n<h3>Configuraci\u00f3n de puntos finales, \u00bfqu\u00e9 es eso exactamente?<\/h3>\n<p>Por defecto, Azure bloquea la mayor\u00eda de las conexiones externas a la m\u00e1quina virtual (VM). Las excepciones predeterminadas son PowerShell (puerto: 5986) y Escritorio remoto (puerto: 59548).<br \/>\nLos intentos de conexi\u00f3n a otros puertos son bloqueados por Azure Endpoint Protection, a menos que se a\u00f1adan a Endpoint Protection como \"pass through\". Puede pensar en Endpoint Protection como un \"cortafuegos en la nube\" o quiz\u00e1s como un reenv\u00edo de puertos en una zona DMZ.<br \/>\nEn cualquier caso, todos los puertos utilizados por el cliente Couchbase necesitan ser a\u00f1adidos a la protecci\u00f3n del Endpoint para permitir que el cliente y el nodo se comuniquen.<br \/>\nLa lista completa de puertos para Couchbase Server\/Client puede encontrarse aqu\u00ed:<br \/>\n<em>Tenga en cuenta el encabezado Cliente\/servidor (\"s\u00ed\/no\")<\/em>.<br \/>\n<a href=\"https:\/\/docs.couchbase.com\/admin\/admin\/Install\/install-networkPorts.html\">https:\/\/docs.couchbase.com\/admin\/admin\/Install\/install-networkPorts.html<\/a><\/p>\n<p>No es necesario abrir m\u00e1s puertos de los que el cliente utiliza\/necesita.<br \/>\nEn este ejemplo\/demo no usaremos SSL y por lo tanto no hay necesidad de abrir el puerto 11207 ya que este solo se usa para SSL etc.<\/p>\n<p><strong>Los puertos que debemos a\u00f1adir a Endpoint Protection para que el cliente .NET se conecte al nodo son los siguientes<\/strong>:<\/p>\n<p>8091 - Administraci\u00f3n web<br \/>\n8092 - API<br \/>\n11210 - Cubo (sin SSL)<\/p>\n<p><em>Nota: Si tiene previsto utilizar N1QL (SQL para documentos), tambi\u00e9n deber\u00e1 a\u00f1adir el puerto 8093.\u00a0<\/em><\/p>\n<h3>Configuraci\u00f3n del punto final, a\u00f1adiendo los puertos<\/h3>\n<p>Ir a <a href=\"https:\/\/manage.windowsazure.com\">https:\/\/manage.windowsazure.com\u00a0<\/a><br \/>\ny navegue hasta la M\u00e1quina Virtual creada en la \"parte 1\".<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gist.github.com\/martinesmann\/741ed84610a7ee114b72\/raw\/36ed8e708c0ff761d3434d0430f45f56bea81709\/AzureEndpoint.png\" width=\"900\" \/><\/p>\n<p>Pulsa el bot\u00f3n \"A\u00f1adir\" y sigue la gu\u00eda en pantalla para a\u00f1adir los 3 puertos a la Configuraci\u00f3n del Endpoint.<br \/>\nEn el actual Azure Portal s\u00f3lo se puede a\u00f1adir un \u00fanico puerto a la vez, esto es un poco lento y es de esperar que cambie en el futuro.<\/p>\n<h3>Consola de administraci\u00f3n<\/h3>\n<p>Como parte de la Configuraci\u00f3n del Endpoint a\u00f1adimos el puerto 8091, la Consola del Servidor Couchbase.<br \/>\nNavega hasta:<br \/>\nhttps:\/\/{nombre-dns-de-su-servidor-cb}.cloudapp.net:8091<\/p>\n<p>Ahora deber\u00edas ver la p\u00e1gina de inicio de sesi\u00f3n de la consola de Couchbase. Si aparece un error de \"timeout\" o \"unknown page\", comprueba que el servidor Couchbase est\u00e1 funcionando y que el puerto 8091 se ha a\u00f1adido correctamente a la configuraci\u00f3n del punto final.<\/p>\n<p>Asumiendo que todo sali\u00f3 como lo planeamos y el navegador mostr\u00f3 la p\u00e1gina de Login de la Consola de Couchbase, continuemos construyendo un Cliente .NET para conectarnos al Nodo.<\/p>\n<h2>El SDK .NET - Creaci\u00f3n de un cliente de prueba con .NET<\/h2>\n<p>El SDK .NET oficial para Couchbase es de c\u00f3digo abierto y puede descargarse, editarse, modificarse, etc. desde Github, https:\/\/github.com\/couchbase\/couchbase-net-client.<\/p>\n<p>Para mayor comodidad, el SDK tambi\u00e9n est\u00e1 disponible en Nuget, https:\/\/www.nuget.org\/packages\/CouchbaseNetClient\/.<\/p>\n<p>Con el SDK al alcance de la mano, el \u00fanico paso que falta es codificar un peque\u00f1o proyecto de prueba.<\/p>\n<h3>Abra Visual Studio y cree una nueva aplicaci\u00f3n de consola.<\/h3>\n<p>Haga clic con el bot\u00f3n derecho en la soluci\u00f3n en el Explorador de soluciones y haga clic en Administrar paquetes Nuget para esta soluci\u00f3n.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gist.github.com\/martinesmann\/741ed84610a7ee114b72\/raw\/507f2b1e6f9ea05eeb5beeaa34dbecb60bf9ed0d\/Screen%20Shot%202015-03-30%20at%2014.33.33.png\" width=\"900\" \/><\/p>\n<p>Busque \"Couchbase SDK\" e instale el paquete como se muestra en la siguiente imagen.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gist.github.com\/martinesmann\/741ed84610a7ee114b72\/raw\/02a27a92a7bac6df7ea86539564d1ea8a906133e\/Screen%20Shot%202015-03-30%20at%2014.34.19.png\" width=\"900\" \/><\/p>\n<p>Dependiendo de la velocidad de la red, la descarga del paquete + dependencias puede tardar alg\u00fan tiempo.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gist.github.com\/martinesmann\/741ed84610a7ee114b72\/raw\/cee934dd6f0be53fcd2e0af90d36e85506e420a4\/Screen%20Shot%202015-03-30%20at%2014.34.35.png\" width=\"900\" \/><\/p>\n<p>Couchbase SDK utiliza \"System.Configuration\" como parte de la configuraci\u00f3n y establecimiento de las uris de conexi\u00f3n en c\u00f3digo. Por lo tanto tendr\u00e1s que a\u00f1adir una ref. a esta DLL tambi\u00e9n.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gist.github.com\/martinesmann\/741ed84610a7ee114b72\/raw\/4d70f6c1bcd688dd8f4f7f76b5c2dac9e2831d05\/Screen%20Shot%202015-03-30%20at%2014.51.49.png\" width=\"900\" \/><\/p>\n<p>Ahora estamos listos para hacer algo de c\u00f3digo C# real y conectarnos a nuestro nodo Couchbase Cluster.<\/p>\n<p>\u00a1Conexi\u00f3n al Cluster con el SDK .NET de Couchbase!<\/p>\n<p>Abra program.cs y sustituya el c\u00f3digo existente por el c\u00f3digo siguiente (todas las l\u00edneas de c\u00f3digo):<\/p>\n<p>Ten en cuenta que necesitas actualizar la Configuraci\u00f3n del Servidor para que apunte a tu propio Cluster Couchbase, pero con ese cambio hecho ya estamos listos para ejecutar el c\u00f3digo.<\/p>\n<p>El m\u00e9todo Main es el punto de entrada y la primera pieza de c\u00f3digo de usuario que se ejecuta en la aplicaci\u00f3n cmd.<br \/>\nComienza inicializando ClusterHelper, como Singleton con referencias a Buckets \"multi-tons\". Esta es la forma recomendada para acceder a Bucket's y a la configuraci\u00f3n del Cluster.<br \/>\n<strong>ClusterHelper<\/strong> garantiza que s\u00f3lo haya una instancia de un cubo (thread safe) que pueda compartirse durante toda la vida de la aplicaci\u00f3n.<\/p>\n<p>Puedes leer m\u00e1s sobre los detalles del c\u00f3digo y el SDK .NET de Couchbase <a href=\"https:\/\/docs.couchbase.com\/developer\/dotnet-2.0\/dotnet-intro.html\">aqu\u00ed<\/a>.<\/p>\n<h3>La pr\u00f3xima vez...<\/h3>\n<p>En la parte 3 escalaremos el Cluster para tener m\u00faltiples nodos dentro de una red virtual privada.<\/p>\n<p>Gracias por leer<br \/>\nMartin<\/p>","protected":false},"excerpt":{"rendered":"<p>Following up from the first blog post, let\u2019s continue with Endpoint configuration and some .NET code to test the connection to the Couchbase node. Endpoint Configuration, what is that exactly? By default, Azure blocks most external connections to the Virtual [&hellip;]<\/p>","protected":false},"author":54,"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":[9027],"class_list":["post-1914","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hosting Couchbase Server in Windows Azure (Part 2) - 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\/hosting-couchbase-server-in-windows-azure-part-2\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hosting Couchbase Server in Windows Azure (Part 2)\" \/>\n<meta property=\"og:description\" content=\"Following up from the first blog post, let\u2019s continue with Endpoint configuration and some .NET code to test the connection to the Couchbase node. Endpoint Configuration, what is that exactly? By default, Azure blocks most external connections to the Virtual [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/hosting-couchbase-server-in-windows-azure-part-2\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-04-13T14:06:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-28T05:58:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gist.github.com\/martinesmann\/741ed84610a7ee114b72\/raw\/36ed8e708c0ff761d3434d0430f45f56bea81709\/AzureEndpoint.png\" \/>\n<meta name=\"author\" content=\"Martin Esmann, Developer Advocate, 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=\"Martin Esmann, Developer Advocate, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/\"},\"author\":{\"name\":\"Martin Esmann, Developer Advocate, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/2795ae2ee44b46479499d6fa514b7ee8\"},\"headline\":\"Hosting Couchbase Server in Windows Azure (Part 2)\",\"datePublished\":\"2015-04-13T14:06:54+00:00\",\"dateModified\":\"2023-06-28T05:58:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/\"},\"wordCount\":709,\"commentCount\":6,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/\",\"name\":\"Hosting Couchbase Server in Windows Azure (Part 2) - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2015-04-13T14:06:54+00:00\",\"dateModified\":\"2023-06-28T05:58:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/#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\/hosting-couchbase-server-in-windows-azure-part-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hosting Couchbase Server in Windows Azure (Part 2)\"}]},{\"@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\/2795ae2ee44b46479499d6fa514b7ee8\",\"name\":\"Martin Esmann, Developer Advocate, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/af6bbf8de1ed87c78bfbc9ac7454a4fc\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c8aea3b717146fd35e6b3c299ba8b331987c90cb1996f0141f0c6de29aa04c4b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c8aea3b717146fd35e6b3c299ba8b331987c90cb1996f0141f0c6de29aa04c4b?s=96&d=mm&r=g\",\"caption\":\"Martin Esmann, Developer Advocate, Couchbase\"},\"description\":\"Martin Esmann is a .Net Developer Advocate at Couchbase. He is a passionate developer with a deep focus on Microsoft Technologies like .NET.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/martin-esmann\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Alojamiento de Couchbase Server en Windows Azure (Parte 2) - El blog de Couchbase","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\/hosting-couchbase-server-in-windows-azure-part-2\/","og_locale":"es_MX","og_type":"article","og_title":"Hosting Couchbase Server in Windows Azure (Part 2)","og_description":"Following up from the first blog post, let\u2019s continue with Endpoint configuration and some .NET code to test the connection to the Couchbase node. Endpoint Configuration, what is that exactly? By default, Azure blocks most external connections to the Virtual [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/hosting-couchbase-server-in-windows-azure-part-2\/","og_site_name":"The Couchbase Blog","article_published_time":"2015-04-13T14:06:54+00:00","article_modified_time":"2023-06-28T05:58:34+00:00","og_image":[{"url":"https:\/\/gist.github.com\/martinesmann\/741ed84610a7ee114b72\/raw\/36ed8e708c0ff761d3434d0430f45f56bea81709\/AzureEndpoint.png","type":"","width":"","height":""}],"author":"Martin Esmann, Developer Advocate, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Martin Esmann, Developer Advocate, Couchbase","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/"},"author":{"name":"Martin Esmann, Developer Advocate, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/2795ae2ee44b46479499d6fa514b7ee8"},"headline":"Hosting Couchbase Server in Windows Azure (Part 2)","datePublished":"2015-04-13T14:06:54+00:00","dateModified":"2023-06-28T05:58:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/"},"wordCount":709,"commentCount":6,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Uncategorized"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/","url":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/","name":"Alojamiento de Couchbase Server en Windows Azure (Parte 2) - El blog de Couchbase","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2015-04-13T14:06:54+00:00","dateModified":"2023-06-28T05:58:34+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-2\/#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\/hosting-couchbase-server-in-windows-azure-part-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Hosting Couchbase Server in Windows Azure (Part 2)"}]},{"@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\/2795ae2ee44b46479499d6fa514b7ee8","name":"Martin Esmann, Defensor del Desarrollador, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/af6bbf8de1ed87c78bfbc9ac7454a4fc","url":"https:\/\/secure.gravatar.com\/avatar\/c8aea3b717146fd35e6b3c299ba8b331987c90cb1996f0141f0c6de29aa04c4b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c8aea3b717146fd35e6b3c299ba8b331987c90cb1996f0141f0c6de29aa04c4b?s=96&d=mm&r=g","caption":"Martin Esmann, Developer Advocate, Couchbase"},"description":"Martin Esmann es desarrollador de .Net en Couchbase. Es un desarrollador apasionado con un profundo enfoque en tecnolog\u00edas Microsoft como .NET.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/martin-esmann\/"}]}},"authors":[{"term_id":9027,"user_id":54,"is_guest":0,"slug":"martin-esmann","display_name":"Martin Esmann, Developer Advocate, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/c8aea3b717146fd35e6b3c299ba8b331987c90cb1996f0141f0c6de29aa04c4b?s=96&d=mm&r=g","first_name":"Martin","last_name":"Esmann","user_url":"","author_category":"","description":"Martin Esmann es desarrollador de .Net en Couchbase. Es un desarrollador apasionado con un profundo enfoque en tecnolog\u00edas Microsoft como .NET."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1914","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\/54"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1914"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1914\/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=1914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1914"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1914"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}