{"id":1901,"date":"2015-03-10T05:47:11","date_gmt":"2015-03-10T05:47:10","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1901"},"modified":"2018-12-18T07:58:31","modified_gmt":"2018-12-18T15:58:31","slug":"hosting-couchbase-server-in-windows-azure-part-1","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/","title":{"rendered":"Hosting Couchbase Server in Windows Azure (Part 1)"},"content":{"rendered":"<p>This is the first post in a series of blog posts that will cover the topic of hosting Couchbase Server in Windows Azure.<\/p>\n<p>Running Windows is not required to follow this guide, you can use Windows, Mac or any other operating system that understands remote desktop or has a remote desktop app that supports Remote Desktop to Windows.<\/p>\n<p>The goal of this series is to help you understand all the steps involved in setting up Windows Azure and Couchbase, starting from a single node developer set-up to a production ready set-up with multiple nodes and failover.<\/p>\n<p>In this first post we will set up a single node Couchbase Server for testing and development purposes. In the next blog post it will become clear why it makes sense to start with a single node and how that can speed up set-up time for the next nodes.<\/p>\n<p>To follow along you will need an Azure Subscription. If you don\u2019t have one you can get a free trial from Microsoft (worth \u20ac150 in usage):<br \/>\n<a href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/free-trial\/\">azure.microsoft.com\/en-us\/pricing\/free-trial<\/a><\/p>\n<p><strong>With the Azure subscription you are ready<\/strong><\/p>\n<p>Before we log in to Azure let\u2019s take a quick overview of what the goal of this series is and what we\u2019re going to cover in this blog post.<br \/>\nThis illustration shows a complete overview of how the setup will look by the end of the series of posts.<\/p>\n<p>The blue servers represent Couchbase nodes, and the red servers represent other cloud services. The Red servers inside the Virtual Network represent application servers that will handle all client requests to the Couchbase Cluster.<\/p>\n<p>In this first blog post we will create one blue Couchbase node and set up all the security settings required by Azure to allow a client outside the Cloud and Virtual network to directly connect to the node.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/wbqRIfeo4qH0pKYDCtVAOU7aq_fTuzVWGd4z4cfKDX3fBgxwllLzC9W8m1CmXiiXh3GR1ittGQ3NrvRfpr8mR0HtKtxRGbNyI6ZLvWVhSMFZnA1zbJ_-9610FK647RLDXqBpmAn400Ig5h4V\" width=\"630px;\" height=\"327px;\" \/><\/p>\n<h3 class=\"p1\"><span class=\"s1\">Create a Virtual Machine<\/span><\/h3>\n<p>The first step is to create a Virtual Machine and install Couchbase Server.<\/p>\n<p>Log in to Azure Management Portal:<br \/>\n<a href=\"https:\/\/manage.windowsazure.com\">manage.windowsazure.com<\/a><br \/>\nand select Virtual Machines in the left menu.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/VxwMDSFVjMiSvrV3E-fai-QTvlhDxFAwow8vovdkBbNV-ggRMS8ZbMNocDdwR3fzP6_EFnLplwQnw6henXuuX9syNZgsEJdp_8KYASwNCGyPfuVBdzezyvVkMFb8qSskDOBKu2T9baL6Rz0b\" width=\"493px;\" height=\"390px;\" \/><\/p>\n<p><span class=\"s1\">Create a new Virtual Machine by pressing the \u201c+\u201d symbol in the lower left corner:<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/l6AAPafwZRsKJoVxYVoSfFtXb5pNqhBM-YvgefbWz_UsiPyBqr2jgBYRkisTQ9suzM83w4XstJm0V4TRRKYYGmD-KnrU1ShUECmbMxdqrkPBgCoM6iBCPqTeY1jaCEoHhHGfKoc3jrf2uSBX\" width=\"310px;\" height=\"68px;\" \/><\/p>\n<p><span class=\"s1\">Follow the wizard to create a Virtual Machine \u201cFrom Gallery\u201d pre-installed with \u201cWindows Server 2012 R2 Datacenter\u201d.<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/JLQVJPhnnoDiusm0ppoGU_JTflPzlLGzCxbs_JItm6LAAW31Pcyx5yFqLi9hUYeqGKc5VZDZhHTub12hmjL3ultnh3_eJ3sFeOBTGhzOCoHzjIuCW5PXsWeWgVp5R9WolHQl_0Bqkc-EIeat\" width=\"643px;\" height=\"196px;\" \/><\/p>\n<p><span class=\"s1\">In the second part of the Virtual machine configuration wizard fill in the\u00a0<\/span><\/p>\n<p><span class=\"s1\">Virtual Machine Name. This is the display name that will be used by Windows Azure inside the Portal.<\/span><\/p>\n<p><span class=\"s1\">Username &amp; password: Used to Remote Desktop to the VM, this is important as we need to install Couchbase on the VM using Remote Desktop.<\/span><\/p>\n<p><span class=\"s1\">Lastly pick the VM machine \u201csize\u201d. For this blogpost I will use the default \u201cA1\u201d.<\/span><\/p>\n<p><span class=\"s1\">Please note that there is a different price for each \u201cSize\u201d.\u00a0<\/span><\/p>\n<p><span class=\"s1\">You can use the Azure Price Calculator to understand the price levels:<br \/>\n<a href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/calculator\/?scenario=virtual-machines\">azure.microsoft.com\/en-us\/pricing\/calculator\/?scenario=virtual-machines<\/a><\/span><\/p>\n<p><span class=\"s1\">Here is a list showing a subset of the available \u201cSizes\u201d.<\/span><\/p>\n<p><span class=\"s1\">The biggest VM (as the time of writing) is G5 with 32 Cores and 448GB RAM.<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/2FLuzlrRBysNJZ4PpNDpVeM9NX0qPIIAIchI454WZjt59fdZvyfZNMLIDvN2Bxv7MyPZWoO43xD0fI-7BX1quJRBqbWtSdpHSW57drSBsyX2lswu1FvLN7XdB12Ln_kZ44cqOup79bddE2Mt\" width=\"267px;\" height=\"373px;\" \/><\/p>\n<p><span class=\"s1\">In the third part of the configuration wizard, we need to pick a DNS name and Region.<\/span><\/p>\n<p><span class=\"s1\"><strong>Region<\/strong>: To lower network latency chose an area close to your location.<\/span><br \/>\n<span class=\"s1\"><strong>DNS<\/strong>: Please note that the DNS name needs to be unique for all Azure instances.<\/span><\/p>\n<p><span class=\"s1\">Please leave all other options unchanged, as we will look at them in more detail in a later post.<\/span><\/p>\n<p><span class=\"s1\">In the fourth and last step leave all settings with their defaults and select done\/checkmark.<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/vVR7sPbdqHm17gzd9I5ME8VWGqcDZN3wZrBONobIBgJbXvYGGHwJAoX_5MJs_LwQQiV0sKzKFovjJ9Q0RzS3MjaZ2hUqguoYU97sGdQWj-Kfzz_UADI1zYSyYLPNETaagCcG468RC5TB8OAM\" width=\"643px;\" height=\"405px;\" \/><\/p>\n<p><span class=\"s1\">The moment the wizard is complete Azure begins the process to start the new VM:<\/span><br \/>\n<span class=\"s1\">Loading, Provisioning, Start, Running.<\/span><\/p>\n<p><span class=\"s1\">The time until the VM is available can vary but will typically take a couple of minutes.\u00a0<\/span><\/p>\n<p><span class=\"s1\">When the VM is ready and \u201cRunning\u201d, select it and in the \u201coverview\u201d select the \u201cDashboard\u201d tab, like this:<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/YZuyTtNIrCHUgYe4ZOPO1UIH7AU8LnGr9a5jeDxb1aPSVaNxioX70Rm81J8EOQ70SFNHk8RHA8GJYB4VeAlTexpD7sDkcpA4eKkiB1WoML2iFrcC-ayCcr9YO-phAZvrSWyPcgehwwCnQO-R\" width=\"643px;\" height=\"529px;\" \/><\/p>\n<p><span class=\"s1\">The \u201cDashboard\u201d shows a detailed usage summary for the VM including: Network traffic, Disk IO, CPU load, etc. This is also the place where you can find details for the VM like IP, DNS and Public IP. We\u2019ll use those in a later blog post, when setting up a node cluster.<\/span><\/p>\n<p><span class=\"s1\">Right now the VM is pretty much empty and has nothing installed.\u00a0<\/span><\/p>\n<h2><span class=\"s1\">Install Couchbase Server on new VM<\/span><\/h2>\n<p><span class=\"s1\">Press \u201cConnect\u201d in the lower left in the Dashboard tab for the newly created WM. This will start a download of a preconfigured Remote Desktop file. Open the file and follow the steps in \u201cRemote Desktop\u201d to log in to the VM.\u00a0<\/span><\/p>\n<h3><span class=\"s1\">Configure the VM<\/span><\/h3>\n<p><span class=\"s1\">When you are logged in to the VM there are some basic set-up steps that needs to be done before installing Couchbase Server.\u00a0<\/span><\/p>\n<p><span class=\"s1\">The first thing is to disable \u201cEnhanced IE Security\u201d and next disable \u201cWindows Firewall\u201dDisabling the Windows Firewall is only recommended for test and developer environments and it should be enabled in a production setup.<\/span><\/p>\n<p><span class=\"s1\">The reason we disable the firewall is to allow the client to connect to the node and not be blocked by the firewall. Later, when the connection has been tested we can enable the firewall and configure it to open the ports needed for the client to successfully connect to the node.<\/span><\/p>\n<p><span class=\"s1\">The list of ports needed can be found here: https:\/\/docs.couchbase.com\/admin\/admin\/Install\/install-networkPorts.html<\/span><\/p>\n<h3><span class=\"s1\">Windows Server Manager\u00a0<\/span><\/h3>\n<p><span class=\"s1\">Open \u201cServer Manager\u201d if it did not open automatically when you logged in to Windows Server and select \u201cLocal Server\u201d in the left menu.<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">To disable IE Enhanced Security, select \u201cIE Enhanced Security\u201d option and Disable for both \u201cUser\u201d and \u201cAdmin\u201d.\u00a0<\/span><\/p>\n<p><span class=\"s1\">Disabling IE Enhanced Security will remove the security restrictions from IE and more easily allow us to download Couchbase Server from the Couchbase website.<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/J2G3zmX0WRlh-ym2VIpC87o6stQruFnV8xCHmctd_DyxdGTECH_Sy8XXLgS0buvhtjP-wgwM9y1lydegH46SQKrGSvkhZj5pO8gnexynE5kxXOY37i0D3UCPc0owCkM_y0nFV95s1guzzsG4\" width=\"643px;\" height=\"397px;\" \/><\/p>\n<p><span class=\"s1\">Next Disable Windows Firewall, by selecting the Windows Firewall option -&gt; \u201cTurn Windows Firewall on or off\u201d and select \u201coff\u201d for both public and private networks.<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/XkkScLg5hPSkvDkkCI80eMJMu7eZYJvC5yxQElmkruhFwz_F07lTLT1o4EWn92ZRL4DW_m8cutwekLmVRcsdLgUtCPlpayew5am6Yinxxa_TowXamDhuft42qyUwMZX6uOg0tXKHY_wgRp9W\" width=\"643px;\" height=\"339px;\" \/><\/p>\n<p><span class=\"s1\">We are now ready to open Internet Explorer and navigate to the Couchbase website to download the Couchbase Server installer for Windows.<\/span><\/p>\n<p><span class=\"s1\">1) Open IE and navigate to https:\/\/www.couchbase.com\/nosql-databases\/downloads\u00a0<\/span><\/p>\n<p><span class=\"s1\">2) Download the 64bit Windows Installer.<\/span><\/p>\n<p><span class=\"s1\">3) When the download completes, start the installation.<\/span><\/p>\n<p><span class=\"s1\">4) Please select the defaults for install path etc. in the install Wizard.<\/span><\/p>\n<p><span class=\"s1\">Please note the install wizard informs you that 4 cores is the recommended minimum for Couchbase Server and the VM only has 1 core. This is something we will address in a later blog post. For the current set-up one core is acceptable.<\/span><\/p>\n<h3><span class=\"s1\">Windows Host\u00a0file<\/span><\/h3>\n<p><span class=\"s1\">While the Couchbase Installer is finishing the setup, open File Explorer and navigate to:<\/span><br \/>\n<span class=\"s1\">C:WindowsSystem32driversetc\u00a0<\/span><\/p>\n<p><span class=\"s1\">Open the \u201chosts\u201d file in Notepad and add a line to map the VM\u2019s \u201cPrivate IP\u201d to \u201cPublic DNS Name\u201d. All information can be found on the VM\u2019s desktop background image:<\/span><br \/>\n<span class=\"s1\">In my case i have added the following line to the \u201chosts\u201d file (will be different for every VM):<\/span><\/p>\n<p><span class=\"s1\">100.73.56.137 MYCBSERVERNODE.cloudapp.net<\/span><\/p>\n<p><span class=\"s1\">Save the file and close Notepad.<\/span><\/p>\n<h3><span class=\"s1\">Configure Couchbase Server<\/span><\/h3>\n<p><span class=\"s1\">When the Couchbase installer finishes, open the \u201cCouchbase Console\u201d.<\/span><\/p>\n<p><span class=\"s1\">In the \u201cHostename\u201d field insert your DNS name followed \u201c.cloudapp.net\u201d (MYCBSERVERNODE.cloudapp.net)<\/span><\/p>\n<p><span class=\"s1\">Leave the all other fields unchanged and click next.<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/qe5D3RFdpOvAIQh6USC9mHEWyPOig2Bku0XSTkdFmrhea9vh7AZNJGr3rct_g3oKknO-ZxrWLwI0xsMCTOQVRC4QAzyFe_tid1-OwwEThY7LC2_WJKty6k8T3JNZcr5mg_XOFOw\" alt=\"Screen Shot 2015-03-05 at 21.48.11.png\" width=\"642px;\" height=\"396px;\" \/><\/p>\n<p><span class=\"s1\">If you would like to install sample data to the Node, please do so now.<\/span><br \/>\n<span class=\"s1\">This can also be done later. For the current setup I will skip installing any sample data.<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/b0odoykayTusNkUsiEmclFaWN-CqSHnOtUgG_2f0LJMvMXR7c2C_ZE3HJZnJ4WpQeeZ34Svl3FnJlnV6pm5h2i_NOUvYddnTC9FAqBAgMm1wH36Cd_le1UG38b2vnJ0Dwe_bVXc\" alt=\"Screen Shot 2015-03-05 at 22.08.17.png\" width=\"642px;\" height=\"297px;\" \/><\/p>\n<p><span class=\"s1\">In the next setup page set \u00a0\u201cPer Node RAM Quota\u201d = 200MB. We will change this later and discuss in more detail what this value represents and its influence to the performance.<\/span><\/p>\n<p><span class=\"s1\">Leave all other values unchanged and click next.<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/yQViSkw5-duG7ps7YoQRPVvpiC4gEzhdTqwpuO-4ue7O6_LKmVrjJHbh_4JFBflGFxRYB9yPlv0Pa5sOVsmtm0jL1fmWEKLDK4PctBAzg3UYQfcxGV7-E2TEfwUH2jutQCG-rW8\" alt=\"Screen Shot 2015-03-05 at 22.11.34.png\" width=\"642px;\" height=\"388px;\" \/><\/p>\n<p><span class=\"s1\">In the notifications tab fill in the required fields and select Next.<\/span><\/p>\n<p><span class=\"s1\">The last Configuration sets the Administrator password and username. For this setup I have used \u201cAdministrator\u201d as username and password. This is not recommended, you should use a more safe password and use a different username to strengthen the security.<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/VbCP1gSP9KUO7-MB8_Cvn_gz6H26RdcI2zEzx0qFotzl0PujQB5TYh0IjTYbE2J6VG5BzaT0gTo_ERqN9BXYb3kmrye34OU3Raeuh9RpF7dTqXm_ev54RDKsrOQKfb57s0mkyPs\" alt=\"Screen Shot 2015-03-05 at 22.13.44.png\" width=\"642px;\" height=\"392px;\" \/><\/p>\n<p><span class=\"s1\">Congratulations! With this last set up done, we have successfully installed Couchbase Server in Azure.<\/span><\/p>\n<p><span class=\"s1\">In the next blog post we will configure Azure Endpoint protection (Cloud Firewall) to allow connections directly to the node from the public internet. To test that the connection is open we will create a small test app with .NET and the Couchbase .NET SDK.<\/span><\/p>\n<p><span class=\"s1\">Thanks for reading and I hope you visit soon for the next blog post where we\u2019ll continue the journey towards a production ready set-up for Couchbase in Azure.<\/span><\/p>\n<p><span class=\"s1\">Martin<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is the first post in a series of blog posts that will cover the topic of hosting Couchbase Server in Windows Azure. Running Windows is not required to follow this guide, you can use Windows, Mac or any other [&hellip;]<\/p>\n","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-1901","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 1)<\/title>\n<meta name=\"description\" content=\"Learn all the steps involved in setting up Windows Azure and Couchbase starting from single node developer to a production with multiple nodes and failover.\" \/>\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\/hosting-couchbase-server-in-windows-azure-part-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hosting Couchbase Server in Windows Azure (Part 1)\" \/>\n<meta property=\"og:description\" content=\"Learn all the steps involved in setting up Windows Azure and Couchbase starting from single node developer to a production with multiple nodes and failover.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-03-10T05:47:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-12-18T15:58:31+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=\"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=\"7 minutes\" \/>\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-1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/\"},\"author\":{\"name\":\"Martin Esmann, Developer Advocate, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/2795ae2ee44b46479499d6fa514b7ee8\"},\"headline\":\"Hosting Couchbase Server in Windows Azure (Part 1)\",\"datePublished\":\"2015-03-10T05:47:10+00:00\",\"dateModified\":\"2018-12-18T15:58:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/\"},\"wordCount\":1405,\"commentCount\":5,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/\",\"name\":\"Hosting Couchbase Server in Windows Azure (Part 1)\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2015-03-10T05:47:10+00:00\",\"dateModified\":\"2018-12-18T15:58:31+00:00\",\"description\":\"Learn all the steps involved in setting up Windows Azure and Couchbase starting from single node developer to a production with multiple nodes and failover.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/#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-1\/#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 1)\"}]},{\"@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\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@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\":\"en-US\",\"@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\/author\/martin-esmann\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Hosting Couchbase Server in Windows Azure (Part 1)","description":"Learn all the steps involved in setting up Windows Azure and Couchbase starting from single node developer to a production with multiple nodes and failover.","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\/hosting-couchbase-server-in-windows-azure-part-1\/","og_locale":"en_US","og_type":"article","og_title":"Hosting Couchbase Server in Windows Azure (Part 1)","og_description":"Learn all the steps involved in setting up Windows Azure and Couchbase starting from single node developer to a production with multiple nodes and failover.","og_url":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/","og_site_name":"The Couchbase Blog","article_published_time":"2015-03-10T05:47:10+00:00","article_modified_time":"2018-12-18T15:58:31+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":"Martin Esmann, Developer Advocate, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Martin Esmann, Developer Advocate, Couchbase","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/"},"author":{"name":"Martin Esmann, Developer Advocate, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/2795ae2ee44b46479499d6fa514b7ee8"},"headline":"Hosting Couchbase Server in Windows Azure (Part 1)","datePublished":"2015-03-10T05:47:10+00:00","dateModified":"2018-12-18T15:58:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/"},"wordCount":1405,"commentCount":5,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/","url":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/","name":"Hosting Couchbase Server in Windows Azure (Part 1)","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2015-03-10T05:47:10+00:00","dateModified":"2018-12-18T15:58:31+00:00","description":"Learn all the steps involved in setting up Windows Azure and Couchbase starting from single node developer to a production with multiple nodes and failover.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/hosting-couchbase-server-in-windows-azure-part-1\/#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-1\/#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 1)"}]},{"@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":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@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":"en-US","@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\/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","author_category":"","last_name":"Esmann","first_name":"Martin","job_title":"","user_url":"","description":"Martin Esmann is a .Net Developer Advocate at Couchbase. He is a passionate developer with a deep focus on Microsoft Technologies like .NET."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/1901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/54"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=1901"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/1901\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=1901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=1901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=1901"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=1901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}