couchbase 3.0 beta webinar: simplified administration with couchbase 3.0
DESCRIPTION
Couchbase Server has always been known for being “easy to use” and “easy to manage”, and 3.0 makes it even better. Whether you are a beginner or a pro, 3.0 includes several core features that will simplify cluster and resource management for any administrator that manages Couchbase.TRANSCRIPT
Simplified Administration with Couchbase Server 3.0
Anil KumarProduct Management
Couchbase Inc.
Journey so far…
Couchbase Server v1.8High Scale Key/Value Database
Couchbase Server v2.0Cross Data Center Replication
Map/Reduce Indexing and Flex Data
Couchbase Server v2.1 Improved XDCR and Storage Layer
Couchbase Server v2.2Improved Security & HA/DR
Couchbase Server v2.5Rack/Zone Awareness and Connection Management
Couchbase Mobile 1.0Offline Data Availability & Auto Synchronization
Couchbase Server v3.0Mission Critical Scale & Perf
Simplified AdministrationImproved HA/DR & Security
N1QL Dev PreviewSQL-like Queries
N1QL BetaSQL=like Queries
2010
Couchbase Server v.NextWith N1QLSQL=like Queries
Multi-threaded persistence engine
Optimistic XDCR
CBHealthChecker – Cluster Health Check Tool
Hostname Management
Rebalance Progress Indicators
New XDCR protocol based on memcached
Read-Only User
Automated and Optimized Purge
Management
CBRecovery Data Recovery Tool
Non-root/ Non-sudo support
Rack-Zone Awareness (EE-only)
XDCR Data Security (EE-only)
Improved Connection Management
New in 2.1 New in 2.2 New in 2.5
What’s New in Couchbase Server v3.0
Disclaimer: Couchbase Server v3.0 is still in development. The generally available version of Couchbase Server at release of v3.0 may have differences with what’s presented here.
5
DEVELOPER EMPOWERMEN
T
MISSION CRITICAL
SCALE
ULTRA HIGH AVAILABILITY
SECURE COMMUNICATI
ON
SIMPLIFIED ADMINISTRATI
ON
• Fully Integrated JSON Programmability
• Native Async and Reactive Programmability
• New Integration with Popular Frameworks
• N1QL Preview Support in SDKs
• Optimized Massive Databases with Tunable Memory
• Auto-Tuning Thread Pool for Extreme IO Throughput
• Faster View Consistency
• Low Latency, In-Memory XDCR
• New Incremental Backup option
• Optimized Disaster Recovery with Restore options
• Encryption for Data Access
• Encryption for Administrative Access
• XDCR Pause and Resume
• Faster, Resilient Rebalance
• Delta Node Recovery
• Improved Resource Governance
• Graceful Failover
What’s new in Couchbase Server v3.0
6
DEVELOPER EMPOWERMEN
T
MISSION CRITICAL
SCALE
ULTRA HIGH AVAILABILITY
SECURE COMMUNICATI
ON
SIMPLIFIED ADMINISTRATI
ON
• Fully Integrated JSON Programmability
• Native Async and Reactive Programmability
• New Integration with Popular Frameworks
• N1QL Preview Support in SDKs
• Optimized Massive Databases with Tunable Memory
• Auto-Tuning Thread Pool for Extreme IO Throughput
• Faster View Consistency
• Low Latency, In-Memory XDCR
• New Incremental Backup option
• Optimized Disaster Recovery with Restore options
• Encryption for Data Access
• Encryption for Administrative Access
• XDCR Pause and Resume
• Faster, Resilient Rebalance
• Delta Node Recovery
• Improved Resource Governance
• Graceful Failover
What’s new in Couchbase Server v3.0
Simplified Administration
Maintenance with XDCRPause and Resume for Efficient Data Transfer
• XDCR Pause and Resume Want to suspend replication? No longer need to drop replications
• Ability to pause XDCR traffic anytime
• Resume and incrementally catch-up
Improved RebalanceDelta Node Recovery
• Delta Node Recovery Do not delete existing vbucket files on the node Catch up from where you left off
Improved ReplicationIncremental Catch-up with DCP Replication
• Incremental Rebalance with DCP protocol High-Performance, Stream-based Serialized based on Sequence Numbers Snapshot-able Restart-able
Improved Resource Governance with Bucket Priority
• Priority Setting on Buckets Ability to assign high and low priority to buckets High priority buckets get higher IO priority and more throughput Low priority buckets can still be processed without starvation
Cluster-wide Diagnostics
• Cluster-wide diagnostics gatheringSingle click Automated diagnostic gathering from entire cluster or selected servers Uploads logs to storage location
DEMO !!!
Hundreds of other improvements…
Cluster-wide Diagnostics Tool
Improved Crash Reporting
Better Serviceability
Improved Monitoring for Warmup
Stats Enhancements
Improved Checkpointing with XDCR
Expended Options with Couchbase-cli Parallelized Warmups
Database-Change-Protocol (DCP)
Increased-Connection-LimitsExtended-Documentation
Enhanced Event Logging
Extended XDCR Resiliency
Better-failover-resiliency-with-DCP
Enhanced SSD Performance
Streamlined Build
Side by side support for DCP and TAP
Improved Error Reporting
Built-in OS Tuning for Linux Flavors
… and More
Improved Resume-ability with Intra Cluster Replication
View Performance Improvements
Client-side JSON validation
Web.Config & App.Config support with .NET
Unified New App Model with 2.0 SDK
Java SDK 2.0 built on top of RxJava
N1QL Beta Support in the 2.0 SDKs
Improved Warmup time under Metadata Ejection
Access log for monitoring port 8091
CRAM & MD5 Support in .Net SDK
Client Side Log4Net Integration in .Net SDK
New Cluster object for Cluster Operations in SDK 2.0
Replica Read in SDK 2.0 with .Net and PHP
Graceful Failover
Participate in 3.0 Beta
Recap
18
DEVELOPER EMPOWERMEN
T
MISSION CRITICAL
SCALE
ULTRA HIGH AVAILABILITY
SECURE COMMUNICATI
ON
SIMPLIFIED ADMINISTRATI
ON
• Fully Integrated JSON Programmability
• Native Async and Reactive Programmability
• New Integration with Popular Frameworks
• N1QL Preview Support in SDKs
• Optimized Massive Databases with Tunable Memory
• Auto-Tuning Thread Pool for Extreme IO Throughput
• Faster View Consistency
• Low Latency, In-Memory XDCR
• New Incremental Backup option
• Optimized Disaster Recovery with Restore options
• Encryption for Data Access
• Encryption for Administrative Access
• XDCR Pause and Resume
• Faster, Resilient Rebalance
• Delta Node Recovery
• Improved Resource Governance
• Graceful Failover
What’s new in Couchbase Server v3.0