Ravi Yadav, Mesosphere
Anil Kumar, Couchbase
Organizations focused on delivering exceptional customer experiences are building applications using microservice architectures because of the flexibility, speed of delivery, and maintainability that they provide. In this session, you will learn how Couchbase can fit into a microservice architecture using containers and orchestration. We will explore how Couchbase and Mesosphere work together to simplify application development and delivery. Additionally, you will see a demonstration of exactly how to create a Couchbase cluster on Mesosphere DC/OS Enterprise.
6. Containers - Business Benefits
● DevOps & Continuous Delivery
○ Low impact & risk; update one container at a time
● Build Once & Run Anywhere
○ Instantiate clones for development, testing and production
● Scalability
○ Scale-up or Scale-down containers easily based on demand
● Isolation
○ Safely run multiple microservice containers with isolation
● High Availability
○ Redundancy from multiple containers fulfilling a role
● Performance
○ Minimal impact from container overhead
7. Containerizing Couchbase
Why Couchbase is Good-fit for Containers?
Microservice Architecture
COUCHBASE SERVER CLUSTER
Container 3 Container 4 Container 5 Container 6 Container 7 Container 7 Container 9
Container
10
Container
11
QUERY SERVICE INDEX SERVICE
DATA SERVICE
Container
1
Container
2
SEARCH SERVICE
8. Containerizing Couchbase
Couchbase Container Production Certified
• We production certify Couchbase Docker image and
RHEL image with every version (x.x.x)
• New images gets published to https://hub.docker.com
and
• Everything you want to know about ‘Running
Couchbase in Container’ -
https://www.couchbase.com/containers
• Best Practices -
http://developer.couchbase.com/documentation/server
/current/install/deploy-with-docker-hub.html
10. Mesosphere DC/OS provides the built-in automation to manage the lifecycle of Couchbase
Cluster using data services which includes -
● The deployment, placement, security, scalability, availability, failure recovery, and in-place
upgrades of the services.
DC/OS simplifies storage management for Couchbase Server with Stateful data service
● Couchbase can be easily deployed with only a few clicks from the DC/OS Universe or a single
command from the DC/OS CLI
● Mesosphere DC/OS provides options for local persistent storage and external volumes
Benefits of Running Couchbase on Mesosphere DC/OS
14. THE WORLD HAS CHANGED AND WE
ARE ALL NOW SOFTWARE
COMPANIES.
Software is eating the world.
Marc Andreessen
15. WE LIVE IN THE
ALWAYS
CONNECTED
ECONOMY. 3.7BMobile Broadband Users
80%New Data is Unstructured
13Connected Devices per
Household
(N. Amer)
40%Annual Enterprise Data Growth
Sources: IHS Markit, IDG, KPCB, Ericsson
16. IN THE ALWAYS CONNECTED ECONOMY
SOFTWARE IS YOUR BUSINESS.
Build more apps.
Personal and meaningful customer
experiences
Innovate faster.
Capture value from new value
streams and actionable data insights
Modernize IT.
Always-available services that are
secure and cost effective
17. MODERN ENTERPRISE
APPS REQUIRE NEW
CAPABILITIES.
Distributed computing
expertise.
Engineering and operations of
secure & highly reliable services at
scale
DevOps process &
culture.
Frequent & reliable releases
supported by an automated CI/CD
toolchain
Cloud-native
technologies.
Containers, microservices, data
services (e.g., Spark, Kafka,
Cassandra)
18. CLOUD BENEFITS
+ AGILITY
+ ELASTICITY
+ SCALE
AWS
PLATFORM SERVICES
OPERATIONS & TOOLS
ADMINISTRATORS OPERATIONAL PROCESSES PROPRIETARY TECHNOLOGIES
CONTAINER
ORCHESTRATIO
N
CI/CD
BIG DATA
ANALYTICS
MESSAGE
QUEUE
DISTRIBUTED
DATABASE
SEARCH
AWS INFRASTRUCTURE (EC2)
BUSINESS APPS
19. BUSINESS APPS
$
$ $
$
$ $
$
$
$
$
$
$
$$
$$
$ $
$
$ $
$
$
$
$
$
$
CLOUD LIMITATIONS
- LOCK-IN
- HIGH COST
- NO CONTROL
AWS
PLATFORM SERVICES
OPERATIONS & TOOLS
ADMINISTRATORS OPERATIONAL PROCESSES PROPRIETARY TECHNOLOGIES
CONTAINER
ORCHESTRATIO
N
CI/CD
BIG DATA
ANALYTICS
MESSAGE
QUEUE
DISTRIBUTED
DATABASE
SEARCH
AWS INFRASTRUCTURE (EC2)
20. WHERE IS YOUR
CUSTOMER
DATA?
WHO CONTROLS
YOUR IT
STRATEGY?
WHAT IS THE
COST OF NO
CONTROL?
BUSINESS APPS
$
$ $
$
$ $
$
$
$
$
$
$
$$
$$
$ $
$
$ $
$
$
$
$
$
$
AWS
PLATFORM SERVICES
OPERATIONS & TOOLS
ADMINISTRATORS OPERATIONAL PROCESSES PROPRIETARY TECHNOLOGIES
CONTAINER
ORCHESTRATIO
N
CI/CD
BIG DATA
ANALYTICS
MESSAGE
QUEUE
DISTRIBUTED
DATABASE
SEARCH
AWS INFRASTRUCTURE (EC2)
21. BUSINESS APPS
MESOSPHERE ENTERPRISE DC/OS
CONTAINER
ORCHESTRATIO
N
CI/CD
BIG DATA
ANALYTICS
MESSAGE
QUEUE
DISTRIBUTED
DATABASE
SEARCH
PLATFORM SERVICES
RESOURCE
MANAGEMENT
OPERATIONS SECURITY MULTI-TENANCY
DATACENTER-CLOUD OPERATING SYSTEM
APACHE MESOS
PRIVATE CLOUD AWS INFRASTRUCTURE
(EC2)
GOOGLE CLOUD MICROSOFT AZURE
THE POWER OF CLOUD
PLATFORM SERVICES,
THE FREEDOM TO USE
ANY INFRASTRUCTURE
24. We are building for the coming IoT market..
If I build everything in a silo, I have no chance...
With Mesosphere DC/OS, I have one single contiguous cluster ...
I can ingest data, store it and run all my apps as well,
and that's a huge advantage
Larry Rau
Director Architecture & Infrastructure, Verizon Labs
25. We’re running real time analytics and visualization of data from
connected sensors. Before DC/OS we had no where near the scale we
had today, from thousands of to millions of events per second.
Next, we’re doing predictive GIS.
Adam Mollenkopf
Real Time Geospatial Information Systems Capability Lead