{"id":1736,"date":"2014-12-17T16:13:10","date_gmt":"2014-12-17T16:13:09","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1736"},"modified":"2025-06-13T18:46:54","modified_gmt":"2025-06-14T01:46:54","slug":"nosql-and-hybrid-cloud","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/","title":{"rendered":"NoSQL and the Hybrid Cloud"},"content":{"rendered":"<p>If a NoSQL database can be deployed on-premise <em>or<\/em> it can be deployed in the cloud, why can\u2019t it be deployed on-premise <em>and<\/em> in the cloud? It can, and it should. This article highlights a variety of hybrid cloud use cases for NoSQL database deployments.<\/p>\n<h2>Master \/ Slave<\/h2>\n<p>The master deployment resides on-premise and the standby deployment resides in the cloud, or vice versa.<\/p>\n<p align=\"center\">Active Data Center \/ Standby Cloud<\/p>\n<p align=\"center\">\n<p style=\"text-align: center;\" align=\"center\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3524\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2014\/12\/dc_to_cloud.png\" alt=\"dc_to_cloud\" width=\"800\" height=\"346\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/dc_to_cloud.png 800w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/dc_to_cloud-300x130.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/dc_to_cloud-768x332.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/dc_to_cloud-20x9.png 20w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p align=\"center\">Active Cloud \/ Standby Data Center<\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3525\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2014\/12\/cloud_to_dc.png\" alt=\" cloud_to_dc\" width=\"800\" height=\"346\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/cloud_to_dc.png 800w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/cloud_to_dc-300x130.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/cloud_to_dc-768x332.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/cloud_to_dc-20x9.png 20w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p align=\"center\">\n<p><strong>Failover<\/strong><\/p>\n<p>It\u2019s one thing to fail over a single instance; it\u2019s another to fail over an entire deployment. The active deployment can reside on-premise and the standby deployment can reside in the cloud, or vice versa. In the event that the active deployment is unavailable, it can be failed over to the standby deployment.<\/p>\n<p><strong>Operational versus Analytical<\/strong><\/p>\n<p>It\u2019s separation of concerns applied to real life. The operational applications read and write to one deployment while the analytical applications read and write to another deployment. The operational applications might read and write to the on-premise deployment while the analytical applications read and write to the cloud deployment, or vice versa.<\/p>\n<p><strong>Challenge<\/strong><\/p>\n<p>The challenge lies in copying data from the active deployment to the standby deployment. While it is possible export and import the data, the most efficient mechanism is one-way synchronization with incremental updates. This is possible with Couchbase Server via cross data center replication (XDCR).<\/p>\n<p><strong>High Availability<\/strong><\/p>\n<p>This is high availability at the infrastructure level. It can survive the failure of a single deployment.<\/p>\n<h2>Cloud Burst<\/h2>\n<p>The master deployment resides on-premise, but can expand to include nodes running in the cloud.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3527\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2014\/12\/cloud_burst.png\" alt=\"cloud_burst\" width=\"739\" height=\"600\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/cloud_burst.png 739w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/cloud_burst-300x244.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/cloud_burst-20x16.png 20w\" sizes=\"auto, (max-width: 739px) 100vw, 739px\" \/><\/p>\n<p>Rather than maintaining separate deployments on-premise and in the cloud, there is a single deployment that includes both the on-premise deployment and the cloud deployment. The nodes deployed in the cloud are running on standby. If the resources of the on-premise deployment are no longer sufficient, it can be extended to include standby nodes running in the cloud.<\/p>\n<p><strong>Challenge<\/strong><\/p>\n<p>The challenge lies in being able to add and remove standby nodes running in the cloud on demand. This is possible with Couchbase Server because nodes can be added with activating them. As an alternative, an administrator could rely on the command line interface (CLI) to add standby nodes on demand. If it necessary to extend the on-premise deploy to the cloud, an administrator can activate the standby nodes by performing a <em>rebalance<\/em> operation.<\/p>\n<h2>Hybrid Cloud<\/h2>\n<p>Rather than relying on-way synchronizing and incremental updates between a master on-premise deployment and a slave cloud deployment, multiple cloud deployments rely on two-way synchronization in a multi-master topology. In addition, the individual cloud deployments can continue to rely on one-way synchronization and incremental updates to synchronize with an on-premise deployment.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3528\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2014\/12\/hybrid_cloud_sync.png\" alt=\"hybrid_cloud_sync\" width=\"651\" height=\"600\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/hybrid_cloud_sync.png 651w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/hybrid_cloud_sync-300x276.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/hybrid_cloud_sync-20x18.png 20w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/p>\n<p><strong>Challenge<\/strong><\/p>\n<p>Like a master \/ slave topology, the challenge lies in copying data from the active deployment to the standby deployment. However, a master \/ master topology requires two-synchronization with incremental updates. Couchbase Server supports both one-way synchronization and two-way synchronization with incremental updates via cross data center replication (XDCR).<\/p>\n<p><strong>High Availability<\/strong><\/p>\n<p>This is high availability at both the infrastructure level and the enterprise level. It can survive the failure of multiple deployments. That\u2019s because it can survive the failure of multiple cloud providers. The enterprise is no longer beholden to a single cloud provider. The enterprise is no longer susceptible to vendor lock-in. It not only increases infrastructure availability, it increases business agility.<\/p>\n<h2>Summary<\/h2>\n<p>The hybrid cloud is on its way; lead by Red Hat with its open hybrid cloud vision. The NoSQL database of the future must be ready for it.<\/p>\n<p><strong>Further Reading<\/strong><\/p>\n<p>Cross Data Center Replication (<a href=\"https:\/\/docs.couchbase.com\/couchbase-manual-2.5\/cb-admin\/#cross-datacenter-replication-xdcr\">docs<\/a>)<br \/>\nRack Awareness (<a href=\"https:\/\/docs.couchbase.com\/couchbase-manual-2.5\/cb-admin\/#rack-awareness\">docs<\/a>)<br \/>\nRebalancing (<a href=\"https:\/\/docs.couchbase.com\/couchbase-manual-2.5\/cb-admin\/#rebalancing-tasks\">docs<\/a>)<br \/>\nAdding a Node (<a href=\"https:\/\/docs.couchbase.com\/couchbase-manual-2.5\/cb-admin\/#couchbase-admin-tasks-addremove-rebalance-add\">docs<\/a>)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If a NoSQL database can be deployed on-premise or it can be deployed in the cloud, why can\u2019t it be deployed on-premise and in the cloud? It can, and it should. This article highlights a variety of hybrid cloud use [&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,1387,1725],"ppma_author":[9000],"class_list":["post-1736","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-cloud","tag-hybrid-cloud","tag-nosql-database"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>NoSQL and the Hybrid Cloud - 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\/nosql-and-hybrid-cloud\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NoSQL and the Hybrid Cloud\" \/>\n<meta property=\"og:description\" content=\"If a NoSQL database can be deployed on-premise or it can be deployed in the cloud, why can\u2019t it be deployed on-premise and in the cloud? It can, and it should. This article highlights a variety of hybrid cloud use [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-17T16:13:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T01:46:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/dc_to_cloud.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"346\" \/>\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 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/\"},\"author\":{\"name\":\"Shane Johnson, Director, Product Marketing, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f045291995fbe1d06823814c3d39fe98\"},\"headline\":\"NoSQL and the Hybrid Cloud\",\"datePublished\":\"2014-12-17T16:13:09+00:00\",\"dateModified\":\"2025-06-14T01:46:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/\"},\"wordCount\":619,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"cloud\",\"hybrid cloud\",\"NoSQL Database\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/\",\"name\":\"NoSQL and the Hybrid Cloud - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-17T16:13:09+00:00\",\"dateModified\":\"2025-06-14T01:46:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/#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\/nosql-and-hybrid-cloud\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NoSQL and the Hybrid Cloud\"}]},{\"@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\/f045291995fbe1d06823814c3d39fe98\",\"name\":\"Shane Johnson, Director, Product Marketing, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/86c05535d28a003c47351c87fec5286a\",\"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\/author\/shane-johnson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"NoSQL and the Hybrid Cloud - 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\/nosql-and-hybrid-cloud\/","og_locale":"en_US","og_type":"article","og_title":"NoSQL and the Hybrid Cloud","og_description":"If a NoSQL database can be deployed on-premise or it can be deployed in the cloud, why can\u2019t it be deployed on-premise and in the cloud? It can, and it should. This article highlights a variety of hybrid cloud use [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-17T16:13:09+00:00","article_modified_time":"2025-06-14T01:46:54+00:00","og_image":[{"width":800,"height":346,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/dc_to_cloud.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 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/"},"author":{"name":"Shane Johnson, Director, Product Marketing, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f045291995fbe1d06823814c3d39fe98"},"headline":"NoSQL and the Hybrid Cloud","datePublished":"2014-12-17T16:13:09+00:00","dateModified":"2025-06-14T01:46:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/"},"wordCount":619,"commentCount":1,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["cloud","hybrid cloud","NoSQL Database"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/","url":"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/","name":"NoSQL and the Hybrid Cloud - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-17T16:13:09+00:00","dateModified":"2025-06-14T01:46:54+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/nosql-and-hybrid-cloud\/#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\/nosql-and-hybrid-cloud\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"NoSQL and the Hybrid Cloud"}]},{"@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\/f045291995fbe1d06823814c3d39fe98","name":"Shane Johnson, Director, Product Marketing, Couchbase","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/86c05535d28a003c47351c87fec5286a","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\/author\/shane-johnson\/"}]}},"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","author_category":"","last_name":"Johnson","first_name":"Shane","job_title":"","user_url":"","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."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/1736","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\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=1736"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/1736\/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=1736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=1736"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=1736"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=1736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}