Scylla is an open source drop-in NoSQL replacement for Amazon's DynamoDB (and Apache Cassandra) with lightning-fast throughput and ultra-low latency. Scylla provides a cost-effective (1/7th the TCO) alternative to Amazon’s DynamoDB that's deployable anywhere: on-premises, on any public cloud ( Azure GCP, AWS) or as a fully managed DBaaS.
3. Presenter
3
Moreno Garcia
Solutions Architect, Scylla
Moreno Garcia is a problem solver by talent and trade. He
has worked in IT for 17 years, the last seven as a solution
architect. An open source software enthusiast, Moreno
loves applying new technology to solve old problems, and
hates acronyms with a passion.
4. Agenda
4
+ Why Scylla?
+ Why and What is Alternator?
+ Why and What is Scylla Operator?
+ Demo with an interactive game of Tic Tac Toe
+ Q&A
5. 5
+ The Real-Time Big Data Database
+ Drop-in replacement for Apache Cassandra
and Amazon DynamoDB
+ 10X the performance & low tail latency
+ Open source, enterprise and cloud options
+ Founded by the creators of KVM hypervisor
+ HQs: Palo Alto, CA, USA; Herzelia, Israel;
Warsaw, Poland
About ScyllaDB
6. Lower Node
Count
Millions of OPS per node
of throughput reduces
the number of nodes
your application requires.
Why Scylla?
Predictable,
Low Latencies
Consistent single-digit
millisecond p99
latencies.
Less
Complexity
Smaller footprint,
self-optimizing,
works out-of-the-box
6
Cassandra/DynamoDB
Compatibility
Drop-in replacement,
requires no changes
to client code
7. Scylla Design Advantages
+ Efficient implementation for modern hardware
+ Throughput 10x higher than Cassandra
+ Linear scalability to many-core machines
+ Focused on modern fast SSDs
+ Compatible with Cassandra and its APIs (CQL, Thrift)
+ All things asynchronous
+ Built-in schedulers
+ Self-optimizing database (minimal configuration)
9. A Match Made in Heaven
+ Great database
+ Requires operational
expertise
+ Great workload
management platform
Can we leverage Kubernetes to write a great management layer for Scylla ?
9
11. Scylla’s DynamoDB-compatible API
+ Scale-out system with complete observability
+ Deployment flexibility
+ On prem, multi-cloud, hybrid
+ Open source or Scylla Cloud
+ No vendor lock-in
+ Better performance and less expensive
12. Much Better Price Performance
Managed Scylla (“Scylla Cloud”)
Is 5 times less expensive
than DynamoDB.
See the benchmark
https://www.scylladb.com/product/benchmarks/dynamodb-benchmark/
13. Alternator Deployment Options
Install in Your Datacenter
➔ Scylla Open Source
➔ Scylla Enterprise
Install at a Cloud Provider
➔ Scylla Open Source
➔ Scylla Enterprise
Database as a Service
➔ Fully managed Scylla
clusters
➔ 24*7 maintenance
and support.
On-Prem Cloud Hosted Scylla Cloud
13
28. Scylla Operator - Supported
+ Topology Changes
+ Proper token ring initialization, with only one node bootstrapping at a time
+ Down scale
+ Out Scale
+ Cluster Management
+ Managed Configuration, including rolling update
+ Rolling Upgrades / Downgrades
+ Integrations
+ Prometheus / Grafana monitoring Stack using Helm Charts
+ Secured
28
29. Scylla on K8s - In the works!
+ Multiple Data Centers Support
+ Auto Scaling
+ CI/CD
+ Support CSR
+ Scylla manager integration (repairs, backups)
+ Performance benchmarks on EKS, GKS
+ Scylla as K8s Service
+ Helm packaging
+ Your Feature Here!
29