CINXE.COM
Cloud-Native Database | Couchbase Docs
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv=content-security-policy content="default-src 'none'; script-src 'self' 'unsafe-eval' 'unsafe-inline' https:; style-src 'self' 'unsafe-inline' https:; font-src 'self' https://fonts.gstatic.com; frame-src 'self' https:; img-src 'self' data: https:; connect-src 'self' https:; worker-src blob:;"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://metrics.couchbase.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MVPNN2');</script> <!-- End Google Tag Manager --> <title>Cloud-Native Database | Couchbase Docs</title> <link rel="canonical" href="https://docs.couchbase.com/cloud-native-database/index.html"> <link rel="stylesheet" href="../_/css/site.css"> <script src="../_/js/vendor/jquery.js"></script> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-domain-script="748511ff-10bf-44bf-88b8-36382e5b5fd9"></script> <script>function OptanonWrapper(){}</script> <link rel="schema.dcterms" href="https://purl.org/dc/terms/"> <meta name="dcterms.subject" content="cloud-native-database"> <meta name="dcterms.identifier" content="master"> <meta name="page-url" content="/cloud-native-database/index.html"> <meta name="page-nav-header-levels" content="0"> <meta name="docsearch:component" content="cloud-native-database"> <meta name="docsearch:component_title" content="Cloud-Native Database"> <meta name="docsearch:cversion" content="master"> <meta name="docsearch:component_version" content="cloud-native-database@master"> <meta name="docsearch:module" content=""> <meta name="docsearch:breadcrumbs" content="Cloud-Native Database / Introduction"> <meta name="docsearch:topic_type" content=""> <meta name="docsearch:version_rank" content="1"> <meta name="docsearch:status" content=""> <meta name="docsearch:edition" content=""> <meta name="docsearch:page_rank" content="50"> <meta name="generator" content="Antora 3.1.5"> <link rel="icon" href="../_/img/favicon.svg" type="image/svg+xml"> <link rel="icon" href="../_/img/favicon.ico" type="image/x-icon" sizes="any"> </head> <body class="landing-page"> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MVPNN2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <header class="header fixed-top"> <div class="header-top-row"> <div class="container"> <nav class="navbar navbar-expand-md flex-nowrap justify-content-between navbar-new-top"> <ul class="navbar-brand-list"> <li class="brand-logo"> <a class="navbar-brand" href="https://www.couchbase.com"> <img src="../_/img/couchbase-logo.svg" alt="Couchbase" /> </a> </li> <li> <a class="navbar-brand cb-documentation" href="https://docs.couchbase.com/home/index.html"> <img src="../_/img/cb-documentation.svg" alt="Couchbase Documentation" class="cb-docs" /> <img src="../_/img/cb-docs-hover.svg" alt="Couchbase Documentation" class="hide cb-hover-docs" /> </a> </li> </ul> <button class="navbar-burger" data-target="topbar-menu"> <span></span> <span></span> <span></span> </button> </nav> </div> </div> <div class="header-bottom-row" id="topbar-menu"> <div class="container"> <nav class="navbar navbar-new-bottom "> <div class="navbar-collapse collapse" id="navbar2"> <ul class="navbar-nav w-100 justify-content-start"> <li class="nav-item ""> <a href="https://docs.couchbase.com/home/index.html" class="nav-link"> <i class="fas fa-home"></i> </a> </li> <li class="nav-item "> <a class="nav-link" href="../home/server.html"> Server </a> </li> <li class="nav-item "> <a class="nav-link" href="../home/mobile.html"> Mobile </a> </li> <li class="nav-item "> <a class="nav-link" href="../home/cloud.html"> Capella </a> </li> <li class="nav-item nav-item-selected"> <a class="nav-link" href="index.html"> Cloud-Native </a> </li> <li class="nav-item "> <a class="nav-link" href="../home/sdk.html"> Couchbase SDKs </a> </li> <li class="nav-item "> <a class="nav-link" href="../home/columnar-sdk.html"> Columnar SDKs </a> </li> </ul> </div> <div class="primary-action"> <div class="navbar-item search" id="search"> <input class="dataLayer query" type="text" placeholder="Search Docs"><i class="fas fa-search"></i> </div> <a class="btn btn-primary btn-grey-reverse" onclick="(window.dataLayer=window.dataLayer||[]).push({'event':'customEvent', 'category':'CTA', 'action':'Button Click', 'label':'Download'});" href="https://www.couchbase.com/downloads"> Downloads <i class="far fa-arrow-to-bottom fa-fw"></i> </a> <a href="https://cloud.couchbase.com/sign-up" class="btn btn-primary" onclick="(window.dataLayer=window.dataLayer||[]).push({'event':'customEvent', 'category':'CTA', 'action':'Button Click', 'label':'Free Trial'});" > Try Free <i class="far fa-cloud fa-fw"></i> </a> </div> </nav> </div> </div> </header> <div class="body container"> <aside class="nav left-sidebar"> <div class="nav-container"> <a href="#" class="menu-expand-toggle"><span>Navigation</span><i class="fas fa-times-circle"></i><i class="fas fa-chevron-circle-left"></i></a> </div> </aside> <main class="article" data-ceiling="topbar"> <article class="doc landing-page-doc"> <h1 class="sect0">Couchbase Cloud-Native Database</h1> <div class="card-row"> <div class="sect5 column"> <h6></h6> <div class="paragraph content"> <p>The Couchbase Cloud-Native Database is the native integration of Couchbase Server with cloud-native technologies, facilitated by the Couchbase Autonomous Operator. This integration empowers organizations to build and run scalable stateful applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.</p> </div> </div> <div class="sect5 column"> <h6></h6> <div class="imageblock media-left"> <div class="content"> <img src="_images/kubernettes_2.svg" alt="kubernettes 2" width="400"> </div> </div> </div> <div class="paragraph"> <p>The Couchbase Cloud-Native Database is the culmination of Couchbase Server and native integration with cloud-native open-source technologies such as Kubernetes, Prometheus, Helm, CNI, CoreDNS, Operator Framework, Ceph, Gluster, Istio Service Mesh, and the Open Service Broker API.</p> </div> <div class="imageblock"> <div class="content"> <img src="_images/cloud-native-overview.png" alt="cloud native overview"> </div> </div> <div class="paragraph"> <p><br> <br></p> </div> </div> <div class="sect1"> <h2>Couchbase Autonomous Operator for Kubernetes</h2> <div class="sectionbody"> <div class="paragraph"> <p>The Autonomous Operator is the core product in the Couchbase Cloud-Native Database that has been integrated with various cloud-native technologies as depicted in the diagram above. The Autonomous Operator is a pre-requisite to be able to use the cloud-native integrations.</p> </div> <div class="paragraph"> <p><a href="../operator/current/overview.html" class="xref page">Couchbase Autonomous Operator</a></p> </div> <div class="paragraph"> <p><br></p> </div> <div class="card-row two-column-row"> <div class="sect5 column"> <h6></h6> <div class="paragraph content"> <div class="title">Couchbase Prometheus Exporter</div> <p>Prometheus has become the de facto standard for monitoring, especially for Kubernetes deployments. With Couchbase Exporter for Prometheus, users can standardize and centralize their monitoring with Prometheus and Grafana for visualization.</p> </div> <div class="paragraph"> <p><a href="prometheus-overview.html" class="xref page">Couchbase Prometheus Exporter</a></p> </div> </div> <div class="sect5 column"> <h6></h6> <div class="paragraph content"> <div class="title">Fluent Bit</div> <p>Fluent Bit has become a de facto standard for lightweight log processing and forwarding, allowing for the collection of data like metrics and logs from different sources, enriching them with filters, and sending them to multiple destinations. It’s the preferred choice for containerized environments like Kubernetes. Logs can be forwarded from multiple Couchbase clusters to a centralized logging solution with a standard structure.</p> </div> <div class="paragraph"> <p><a href="fluent-bit-overview.html" class="xref page">Fluent Bit</a></p> </div> </div> <div class="sect5 column"> <h6></h6> <div class="paragraph"> <div class="title">Couchbase Monitoring and Observability Stack</div> <p><span class="status">Developer Preview</span></p> </div> <div class="paragraph content"> <p>The Couchbase Monitoring and Observability Stack (CMOS) is a simple, out-of-the-box solution based on industry standard tooling to observe the state of your Couchbase cluster.</p> </div> <div class="paragraph"> <p><a href="../cmos/current/index.html" class="xref page">Couchbase Monitoring and Observability Stack</a></p> </div> </div> <div class="sect5 column"> <h6></h6> <div class="paragraph content"> <div class="title">Couchbase Helm Charts</div> <p>An integration with Helm simplifies the user experience through an alternate way of installing the Couchbase Autonomous Operator.</p> </div> <div class="paragraph"> <p>Couchbase provides official Helm charts that deploy various aspects of the Couchbase Cloud-Native Database. The main chart can be used to deploy the whole system or just individual components.</p> </div> <div class="paragraph"> <p><br></p> </div> <div class="paragraph"> <p><a href="helm-overview.html" class="xref page">Couchbase Helm Charts</a></p> </div> </div> <div class="sect5 column"> <h6></h6> <div class="paragraph content"> <div class="title">Istio</div> <p>Istio is a service mesh that may be used when combining multiple microservices together in the deployments behind applications. A service mesh can, transparent to your services, add security, observability, traffic management, and other capabilities.</p> </div> <div class="paragraph"> <p><a href="istio-overview.html" class="xref page">Istio</a></p> </div> </div> <div class="sect5 column"> <h6></h6> <div class="paragraph content"> <div class="title">Container Network Interface</div> <p>Couchbase Autonomous Operator supports Container Network Interface (CNI), which consists of a specification and libraries for writing plugins to configure network interfaces in Linux containers, along with a number of supported plugins.</p> </div> <div class="paragraph"> <p><a href="container-network-interface-overview.html" class="xref page">Container Network Interface</a></p> </div> </div> <div class="sect5 column"> <h6></h6> <div class="paragraph content"> <div class="title">Persistent Volumes</div> <p>Persistent volumes are a fundamental part of stateful applications such as databases that require some form of persistent storage to avoid data loss. Even stateless microservices have some dependency on persistent data stores where the data persists beyond the container, pod, or host. The Couchbase Autonomous Operator supports persistent volumes for Couchbase Server deployments.</p> </div> <div class="paragraph"> <p><a href="persistent-volumes-overview.html" class="xref page">Persistent Volumes</a></p> </div> </div> <div class="sect5 column"> <h6></h6> <div class="paragraph content"> <div class="title">CoreDNS</div> <p>TLS support inside of the Kubernetes cluster is driven by CoreDNS, which is a graduated project in the CNCF landscape. The Couchbase Autonomous Operator supports CoreDNS.</p> </div> <div class="paragraph"> <p><a href="coredns-overview.html" class="xref page">CoreDNS</a></p> </div> </div> <div class="sect5 column"> <h6></h6> <div class="paragraph content"> <div class="title">Certified Kubernetes Platforms</div> <p>The Couchbase Autonomous Operator is compatible with, and runs on, several popular Kubernetes platforms such as Microsoft Azure Kubernetes Service, AWS Elastic Kubernetes Service, Google Kubernetes Engine.</p> </div> <div class="paragraph"> <p><a href="kubernetes-platforms-overview.html" class="xref page">Certified Kubernetes Platforms</a></p> </div> </div> </div> </div> </div> </article> </main> </div> <footer class="footer"> <div class="container"> <div class="footer-links"> <div class="col"> <div class="footer-logo"> <a href="https://www.couchbase.com" class="icon"> <img src="../_/img/couchbase-logo.svg" alt="Couchbase"> </a> </div> </div> <div class="col"> <ul> <li><a href="https://docs.couchbase.com" target="_blank" rel="noopener">Documentation</a></li> <li><a href="https://forums.couchbase.com" target="_blank" rel="noopener">Forums</a></li> <li><a href="https://support.couchbase.com" target="_blank" rel="noopener">Support</a></li> </ul> </div> <div class="col"> <ul> <li><a href="https://developer.couchbase.com" target="_blank" rel="noopener">Developer Portal</a></li> <li><a href="https://blog.couchbase.com" target="_blank" rel="noopener">Blog</a></li> <li><a href="https://www.couchbase.com/resources">Resources</a></li> </ul> </div> <div class="col"> <ul> <li><a href="https://www.couchbase.com/get-started-developing-nosql">Get Started</a></li> <li><a href="https://www.couchbase.com/downloads">Downloads</a></li> <li><a href="https://learn.couchbase.com/store?utf8=%E2%9C%93&ss=1&ct=78327&commit=Filter" target="_blank" rel="noopener">Training</a></li> </ul> </div> <div class="col"> <ul class="social-icons"> <li> <svg width="14" height="14" viewBox="0 0 32.1 26.1"> <path id="twitter" class="cls-1" d="M32,7.1a11.836,11.836,0,0,1-3.8,1,6.462,6.462,0,0,0,2.9-3.6,12.606,12.606,0,0,1-4.2,1.6A6.492,6.492,0,0,0,22.1,4a6.594,6.594,0,0,0-6.6,6.6,7.719,7.719,0,0,0,.2,1.5A18.458,18.458,0,0,1,2.2,5.2a6.294,6.294,0,0,0-.9,3.3A6.765,6.765,0,0,0,4.2,14a6.109,6.109,0,0,1-3-.8v.1a6.543,6.543,0,0,0,5.3,6.4,4.678,4.678,0,0,1-1.7.2,4.869,4.869,0,0,1-1.2-.1,6.679,6.679,0,0,0,6.1,4.6,12.917,12.917,0,0,1-8.2,2.8,9.151,9.151,0,0,1-1.6-.1,18.438,18.438,0,0,0,10.1,3c12.1,0,18.7-10,18.7-18.7v-.8A13.336,13.336,0,0,0,32,7.2Z" transform="translate(0.1 -4)"/></svg> <a href="https://twitter.com/couchbase" class="icon"> Twitter </a> </li> <li> <svg width="14" height="14" viewBox="0 0 32 32"> <path id="linkedin" class="cls-1" d="M29,0H3A3.076,3.076,0,0,0,0,3V29a3.009,3.009,0,0,0,3,3H29a2.946,2.946,0,0,0,3-3V3A3.009,3.009,0,0,0,29,0ZM12,26H8V12h4ZM10,10a2,2,0,1,1,2-2A2.006,2.006,0,0,1,10,10ZM26,26H22V18a2,2,0,0,0-4,0v8H14V12h4v2.5c.8-1.1,2.1-2.5,3.5-2.5A4.736,4.736,0,0,1,26,17Z"/></svg> <a href="https://www.linkedin.com/company/couchbase" class="icon"> Linkedin </a> </li> <li> <svg width="14" height="14" viewBox="0 0 32 32"> <path id="facebook" class="cls-1" d="M29,0H3A2.652,2.652,0,0,0,0,3V29a2.652,2.652,0,0,0,3,3H16V18H12V14h4V12a6.452,6.452,0,0,1,6-6h4v4H22a2.151,2.151,0,0,0-2,2v2h6l-1,4H20V32h9a2.652,2.652,0,0,0,3-3V3A2.652,2.652,0,0,0,29,0Z"/></svg> <a href="https://www.facebook.com/Couchbase" class="icon"> Facebook </a> </li> </ul> </div> </div> <div class="footer-terms"> <div class="footer-terms-copyright"> <span>漏 2024 Couchbase and the Couchbase logo are registered trademarks of Couchbase, Inc. All third party trademarks (including logos and icons) referenced by Couchbase, Inc. remain the property of their respective owners. </span> </div> <div class="footer-terms-links"> <a href="https://www.couchbase.com/terms-of-use">Terms of Use</a> <a href="https://www.couchbase.com/privacy-policy">Privacy Policy</a> <a href="https://www.couchbase.com/cookie-policy">Cookie Policy</a> <a href="https://www.couchbase.com/support-policy">Support Policy</a> <a href="https://info.couchbase.com/unsubscribe-or-manage-preferences.html" target="_blank" rel="noopener">Marketing Preference Center</a> </div> </div> </div> </footer> <script src="../_/js/site-navigation-data.js"></script> <script id="page-navigation-group" type="application/json"> {"title":"Cloud-Native","components":["cloud-native-database"],"url":"/cloud-native-database/index.html","latestVersions":{"cloud-native-database":"master"}} </script> <template id="run-code-panel"> <div class="action-panel"> <form class="action-panel-control" method="POST" action="https://couchbase.live/run" target="run-code-output"> <input type="hidden" name="lang"> <input type="hidden" name="code"> <input type="hidden" name="from" value="docs"> <div class="controls"> <button class="control-button rerun" type="submit"><i class="fas fa-redo"></i></button> <span class="shell-name control-label">Output</span> <button class="control-button close"><i class="fas fa-times"></i> Close</button> </div> </form> <iframe class="run-code-output" name="run-code-output"></iframe> </div> </template> <script id="site-script" src="../_/js/vendor/chatbox-ui.js"></script> <script id="site-script" src="../_/js/site.js"></script> <script async src="../_/js/vendor/tabs.js" data-sync-storage-key="preferred-tab"></script> <script defer src="../_/js/vendor/fontawesome-icon-defs.js"></script> <script defer src="../_/js/vendor/fontawesome.js" data-search-pseudo-elements="true"></script> <script async src="../_/js/vendor/highlight.js"></script> <script async id="search-script" src="../_/js/vendor/docsearch.js" data-app-id="NI1G57N08Q" data-api-key="d3eff3e8bcc0860b8ceae87360a47d54" data-index-name="prod_docs_couchbase" data-stylesheet="../_/css/vendor/docsearch.css"></script> <script async id="feedback-script" src="../_/js/vendor/feedback.js?v=1" data-collector-id="709818cb"></script> </body> </html>