17
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2019. All rights reserved. Stateful Containerized Database Nov 2019 Amarjit Basra [email protected]

Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2019. All rights reserved.

Stateful ContainerizedDatabase

Nov 2019

Amarjit Basra [email protected]

Page 2: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

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

Page 3: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

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

Page 4: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256
Page 5: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

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.

Page 6: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

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.

Page 7: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

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

Page 8: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

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

Page 9: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

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

Page 10: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

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

Page 11: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

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

Page 12: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2018. All rights reserved. 12

Cross Data Center Replication

Page 13: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

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.

Page 14: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

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

Page 15: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

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

Page 16: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

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.

Page 17: Stateful Containerized Database - 9TH BIT Consulting · Web Client Data Tier Web Services Database Middle Tier COUCHBASE SERVER Internet Intranet 1 5 Embedded NoSQL DB with AES-256

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