stateful containerized database - 9th bit consulting · web client data tier web services database...
Post on 25-Jun-2020
4 Views
Preview:
TRANSCRIPT
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2019. All rights reserved.
Stateful ContainerizedDatabase
Nov 2019
Amarjit Basra amarjit.basra@couchbase.com
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2018. All rights reserved. 2
Couchbase at a glance
Key locations
• HQ: Mountain View, CA
• San Francisco, London, Manchester, Bangalore
• Sales hubs: US (various locations), UK, France, Germany, Spain, Sweden, Israel, Australia
• Headcount: 400+
What we do
• Help customers drive their digital transformation initiatives
• World’s first Engagement Database built on the most powerful NoSQL technology
• Subscription-based enterprise software company built on open source foundation
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2018. All rights reserved. 3
Customers across every industry embracing Couchbase
E-Commerce Travel Gaming Financial Svcs. Industrial IoTDigital MediaDigital Health Communications
3 of the top 10eCommerce Companies
3 of the top 3GDS
Companies
6 of the top 10Broadcast Companies
6 of the top 10Online Casino
Gaming Companies
3 of the top 3Credit Reporting
Companies
3 Fortune 500Healthcare Companies
2 of the top 2IoT
Platforms
Confidential and Proprietary. Do not distribute without
Couchbase consent. © Couchbase 2019. All rights
reserved. 5
ADOPTING MICROSERVICES ARCHITECTURE
Development standardization
Customers who have adopted microservice architecture for their applications
find it difficult to manage and scale database clusters in siloed system making
it longer to develop and harder to support their applications.
Confidential and Proprietary. Do not distribute without
Couchbase consent. © Couchbase 2019. All rights
reserved. 6
COUCHBASE ON MICROSERVICES ARCHITECTURE
Run manage and scale
Couchbase database
next to your
microservices
applications on the same
Kubernetes platform.
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2018. All rights reserved. 7
Why customers choose Couchbase?
7
Memory-first Architecture
High-performance data access. Caching and data off-loading for Mainframes and RDBMS. Reduce TCO
Multi-Cloud and Fully Automated on
Kubernetes
DevOps cost saving,Fully automated,Micro-services for
your database
Real-time,Geographical replication
Real-time visibility of your data with fine
grain control.Provide protection against data center
failure.
Elastic Scaling on demand
Handling unpredictable, spiky workloads and easily
distribute data globally
NativeDatabase on the Mobile
Mobile First,Always on,
On and Off Line capability
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2018. All rights reserved. 8Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2017. All rights reserved. 8
Couchbase for DevOps
• SQL query language
• REST API
• SDKs, ODBC / JDBC
drivers
• Kafka, Spark, Storm,
Hadoop integrations
• Push-button scalability
• Consistent high-performance
• Always on 24x7 with HA - DR
• Easy Administration with Web UI,
Rest API and CLI
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2018. All rights reserved. 9Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2017. All rights reserved.
Couchbase Data Platform
9
• Flexible document based data model
• Offline mobile data integration
• Automatic document conflict resolution
• Active-active inter-DC replication
• SQL-like query engine (N1QL)
• High availability and automatic failover
• Clustered global indexes
• Full-text search
• Operational analytics
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2018. All rights reserved. 10
Client Tier
Mobile Client
Web Client
Data Tier
DatabaseWeb Services
Middle Tier
COUCHBASE SERVER
Internet Intranet
1 5
Embedded NoSQL DB with AES-256
Encryption
Geo-Fencing with XDCR filtering
4
User and Role Based Access Control
Admin and Data Access Auditing
2
Secure Transport Over Wire
3
Pluggable and Cert-based Authentication
LDAP Integration
2
Secure Transport Over Wire
Full-Stack Security Controls for Enterprise Security Compliance
Enterprise Grade Features - Security Controls
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2018. All rights reserved. 11
Multi
Dimensional
Scaling
11
• Independent Scaling per service
• Horizontal scaling
• Vertical scaling
• Auto partitioning and rebalancing
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2018. All rights reserved. 12
Cross Data Center Replication
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2019. All rights reserved. 13
What is Couchbase Autonomous Operator?
Couchbase Autonomous Operator is an application-specific controller that extends the
Kubernetes API to create, configure and manage instances of complex stateful applications
on behalf of a Kubernetes user. It builds upon the basic Kubernetes resource and controller
concepts, but also includes domain or application-specific knowledge to automate
common tasks better managed by computers.
Confidential and Proprietary. Do not distribute without
Couchbase consent. © Couchbase 2019. All rights
reserved. 14
Reduce your DevOps
workload by running the
Couchbase Data
Platform as an
autonomous, fully
managed stateful
database application.
IMPLEMENT
DEVOPS
THROUGH
AUTONOMOUS
OPERATIONS
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2019. All rights reserved. 15
POD 1
MASTERCONTROLLER MANAGER SERVER COUCHBASE
CONFIG
CUSTOM RESOURCES DEFINITION
DNS
POD ... POD ...
COUCHBASE CLUSTER
OpenShift CLUSTER
PERSISTENT STORAGE
NAMESPACE: KUBE-SYSTEM
NAMESPACE: USER-DEFINED
SERVICES PODS ROUTES
COUCHBASE AUTONOMOUS OPERATOR
DATA SERVICE
POD ... POD ...
QUERY SERVICE—
INDEX SERVICE
POD ... POD ...
ANALYTICS
POD ... POD ...
FULL-TEXT SEARCH
POD ... POD ...
EVENTING
SCALABLE SERVICE OPTIONS - ON 1 OR MANY PODS
CONTROLS
Confidential and Proprietary. Do not distribute without
Couchbase consent. © Couchbase 2019. All rights
reserved. 16
HYBRID CLOUD / MULTI-CLOUD STRATEGY
Cloud-agnostic
application deployment
and management
platform that treats cloud
providers like
commodities and enables
you to migrate between
clouds freely.
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2019. All rights reserved.
THANK YOU
Download CB : https://www.couchbase.com/downloadsUse Cases and Solutions: https://www.couchbase.com/solutions
top related