SlideShare a Scribd company logo
Running a Cost-Effective DynamoDB-Compatible Database on Managed Kubernetes Services
Running a Cost-effective DynamoDB
Compatible Database on Managed
Kubernetes Services
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.
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
+ 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
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
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)
▪ Simplified deployments
• Eliminated cache
▪ Reduced infrastructure
• 962 C* nodes → 78 Scylla nodes
▪ Performance improvements
• 95% better p99 latencies
8
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
What is Alternator?
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
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/
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
Alternator Support Level*
Fully Supported Mostly Supported No (yet) Supported
Table Operations ✓
Item Operations ✓
Batch Operations ✓
Scans ✓
Tags ✓
Secondary Indexes ✓
TTL ✓
Streams ✓
Transactions ✓
* Alternator: DynamoDB API in Scylla | Scylla Docs
Alternator Support Level*
Supported
Authentication ✓
Backup / Restore NC
Tracing NC
Monitoring NC
Alerts NC
* Alternator: DynamoDB API in Scylla | Scylla Docs
Alternator is GA, Try it now!
docker run --name some-scylla -d -p 8000:8000 scylladb/scylla:4.1.0 --alternator-port=8000
--alternator-write-isolation=always
aws --endpoint-url 'http://127.0.0.1:8000' dynamodb create-table --table-name MusicCollection
--attribute-definitions AttributeName=Artist,AttributeType=S
AttributeName=SongTitle,AttributeType=S --key-schema AttributeName=Artist,KeyType=HASH
AttributeName=SongTitle,KeyType=RANGE --provisioned-throughput
ReadCapacityUnits=5,WriteCapacityUnits=5
https://dynobase.dev/
Dynobase
Scylla on K8s
StatefulSet
Rack N, Datacenter M
...
Cluster (CRD)
Custom Resource
Definition
Member
Services
(Static IP)
Controller
communication through Labels / Annotations
Member
Services
(Static IP)
Member
Services
(Static IP)
writewatch
StatefulSet
Rack 1, Datacenter 1
StatefulSet
Rack 1, Datacenter 2
19
Sidecar - Controller
CRD + Controller + Sidecar
Sidecar,
Manager Agent
Pod
Sidecar needed to:
+ Setup config files
+ Install plugins at startup
+ Backup and Restore functionality
+ Future extensibility
Member
20
Operator = Controller(s) + CRD(s)
Controller
Observe
Calculate
Reconcile
write
Our Goal
Mapping of Abstractions
Member/Node Pod
Cluster
Rack
Datacenter
StatefulSet
StatefulSets
Cluster
Custom Resource
(CRD)
22
Demo
Interactive Tic Tac Toe game
23
Deployment
Deploy Scylla Operator
Deploy Scylla cluster
Deploy Scylla Monitoring Stack
Stress the Deployment
Common Procedures
Upgrade from 4.0.0 -> 4.0.1
Scale Down24
+ Deployment - GKE
+ Deploy Scylla Operator
+ Deploy Scylla cluster
+ Deploy Scylla Monitoring Stack
+ Stress the Deployment (Tic Tac Toe!)
+ Common Procedures
+ Scale Down
+ Upgrade from 4.0.0 -> 4.0.1
+ Demo Code Source: AWS docs
Demo
Status
25
Scylla Alternator
+ Production ready from Scylla Open Source 4.0
+ Docker, AMI, Scylla Cloud
+ Coming soon to Scylla Enterprise 2020.1.0
+ Scylla Alternator | Scylla Docs
26
Kubernetes Operator
Easy to get started: https://github.com/scylladb/scylla-operator
27
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
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
Resources
30
Stay in touch
31
moreno@scylladb.com
United States
2445 Faber St, Suite #200
Palo Alto, CA USA 94303
Israel
11 Galgalei Haplada
Herzelia, Israel
www.scylladb.com
@scylladb
Thank you

More Related Content

What's hot (20)

PPTX
Akri cncf-jobs-webinar-final
LibbySchulze1
 
PDF
Cloud Native Development
Manuel Garcia
 
PDF
8.cncf en
Juraj Hantak
 
PDF
Mc git ops_incorpbackups_kanister
LibbySchulze
 
PPTX
Meetup 23 - 03 - Application Delivery on K8S with GitOps
Vietnam Open Infrastructure User Group
 
PDF
Get started with gitops and flux
LibbySchulze1
 
PDF
Making your app soar without a container manifest
LibbySchulze
 
PDF
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
DevOps.com
 
PDF
GitOps for Helm Users by Scott Rigby
Weaveworks
 
PDF
Openshift argo cd_v1_2
RastinKenarsari
 
PPTX
Kubernetes as a cloud for CI
SQUADEX
 
PPTX
AnsibleFest 2020 - Automate cybersecurity solutions in a cloud native scenario
Roberto Carratala
 
PDF
Kubernetes für Workstations Edge und IoT Devices
QAware GmbH
 
PPTX
Canary Releases on Kubernetes with Spinnaker, Istio, & Prometheus (2020)
Kublr
 
PDF
GitOps A/B testing with Istio and Helm
Weaveworks
 
PDF
Scaling DevSecOps Culture for Enterprise
Opsta
 
PDF
Delivering Quality at Speed with GitOps
Weaveworks
 
PDF
Data protection in a kubernetes-native world
LibbySchulze
 
PDF
How we can do Multi-Tenancy on Kubernetes
Opsta
 
PDF
GitOps & the deployment branching models - DevOps D-day Marseille 2021
SoKube
 
Akri cncf-jobs-webinar-final
LibbySchulze1
 
Cloud Native Development
Manuel Garcia
 
8.cncf en
Juraj Hantak
 
Mc git ops_incorpbackups_kanister
LibbySchulze
 
Meetup 23 - 03 - Application Delivery on K8S with GitOps
Vietnam Open Infrastructure User Group
 
Get started with gitops and flux
LibbySchulze1
 
Making your app soar without a container manifest
LibbySchulze
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
DevOps.com
 
GitOps for Helm Users by Scott Rigby
Weaveworks
 
Openshift argo cd_v1_2
RastinKenarsari
 
Kubernetes as a cloud for CI
SQUADEX
 
AnsibleFest 2020 - Automate cybersecurity solutions in a cloud native scenario
Roberto Carratala
 
Kubernetes für Workstations Edge und IoT Devices
QAware GmbH
 
Canary Releases on Kubernetes with Spinnaker, Istio, & Prometheus (2020)
Kublr
 
GitOps A/B testing with Istio and Helm
Weaveworks
 
Scaling DevSecOps Culture for Enterprise
Opsta
 
Delivering Quality at Speed with GitOps
Weaveworks
 
Data protection in a kubernetes-native world
LibbySchulze
 
How we can do Multi-Tenancy on Kubernetes
Opsta
 
GitOps & the deployment branching models - DevOps D-day Marseille 2021
SoKube
 

Similar to Running a Cost-Effective DynamoDB-Compatible Database on Managed Kubernetes Services (20)

PDF
Running a DynamoDB-compatible Database on Managed Kubernetes Services
ScyllaDB
 
PDF
Build DynamoDB-Compatible Apps with Python
ScyllaDB
 
PPTX
Free & Open DynamoDB API for Everyone
ScyllaDB
 
PDF
Alternator webinar september 2019
Nadav Har'El
 
PDF
Introducing Project Alternator - Scylla’s Open-Source DynamoDB-compatible API
ScyllaDB
 
PDF
Exploring ScyllaDB’s DynamoDB-Compatible API by Guilherme Nogueira & Nadav Ha...
ScyllaDB
 
PDF
Running Scylla on Kubernetes with Scylla Operator
ScyllaDB
 
PDF
Moving from DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
PDF
ScyllaDB Virtual Workshop
ScyllaDB
 
PDF
Use ScyllaDB Alternator to Use Amazon DynamoDB API, Everywhere, Better, More ...
ScyllaDB
 
PDF
Introducing Scylla Cloud
ScyllaDB
 
PPTX
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
PDF
Scylla Summit 2022: What’s New in ScyllaDB Operator for Kubernetes
ScyllaDB
 
PDF
DynamoDB Cost Optimization Masterclass: ScyllaDB as a DynamoDB Alternative
ScyllaDB
 
PDF
Using ScyllaDB for Extreme Scale Workloads
MarisaDelao3
 
PPTX
ScyllaDB Kubernetes Operator Goes Global
ScyllaDB
 
PPTX
Why We Chose ScyllaDB over DynamoDB for "User Watch Status"
ScyllaDB
 
PDF
Scylla Summit 2022: ScyllaDB Cloud: Simplifying Deployment to the Public Cloud
ScyllaDB
 
PPTX
Scylla Summit 2018: Getting the Most Out of Scylla on Kubernetes
ScyllaDB
 
PDF
Scylla Summit 2022: How ScyllaDB Powers This Next Tech Cycle
ScyllaDB
 
Running a DynamoDB-compatible Database on Managed Kubernetes Services
ScyllaDB
 
Build DynamoDB-Compatible Apps with Python
ScyllaDB
 
Free & Open DynamoDB API for Everyone
ScyllaDB
 
Alternator webinar september 2019
Nadav Har'El
 
Introducing Project Alternator - Scylla’s Open-Source DynamoDB-compatible API
ScyllaDB
 
Exploring ScyllaDB’s DynamoDB-Compatible API by Guilherme Nogueira & Nadav Ha...
ScyllaDB
 
Running Scylla on Kubernetes with Scylla Operator
ScyllaDB
 
Moving from DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
ScyllaDB Virtual Workshop
ScyllaDB
 
Use ScyllaDB Alternator to Use Amazon DynamoDB API, Everywhere, Better, More ...
ScyllaDB
 
Introducing Scylla Cloud
ScyllaDB
 
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
Scylla Summit 2022: What’s New in ScyllaDB Operator for Kubernetes
ScyllaDB
 
DynamoDB Cost Optimization Masterclass: ScyllaDB as a DynamoDB Alternative
ScyllaDB
 
Using ScyllaDB for Extreme Scale Workloads
MarisaDelao3
 
ScyllaDB Kubernetes Operator Goes Global
ScyllaDB
 
Why We Chose ScyllaDB over DynamoDB for "User Watch Status"
ScyllaDB
 
Scylla Summit 2022: ScyllaDB Cloud: Simplifying Deployment to the Public Cloud
ScyllaDB
 
Scylla Summit 2018: Getting the Most Out of Scylla on Kubernetes
ScyllaDB
 
Scylla Summit 2022: How ScyllaDB Powers This Next Tech Cycle
ScyllaDB
 
Ad

More from DevOps.com (20)

PDF
Modernizing on IBM Z Made Easier With Open Source Software
DevOps.com
 
PPTX
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
PPTX
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
PDF
Next Generation Vulnerability Assessment Using Datadog and Snyk
DevOps.com
 
PPTX
Vulnerability Discovery in the Cloud
DevOps.com
 
PDF
2021 Open Source Governance: Top Ten Trends and Predictions
DevOps.com
 
PDF
A New Year’s Ransomware Resolution
DevOps.com
 
PPTX
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
DevOps.com
 
PDF
Don't Panic! Effective Incident Response
DevOps.com
 
PDF
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
DevOps.com
 
PDF
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
DevOps.com
 
PDF
Monitoring Serverless Applications with Datadog
DevOps.com
 
PDF
Deliver your App Anywhere … Publicly or Privately
DevOps.com
 
PPTX
Securing medical apps in the age of covid final
DevOps.com
 
PDF
How to Build a Healthy On-Call Culture
DevOps.com
 
PPTX
The Evolving Role of the Developer in 2021
DevOps.com
 
PDF
Service Mesh: Two Big Words But Do You Need It?
DevOps.com
 
PPTX
Secure Data Sharing in OpenShift Environments
DevOps.com
 
PPTX
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
DevOps.com
 
PDF
Hotels, Hookups and Video Conferencing: A Top 10 Countdown to 2020's Worst Da...
DevOps.com
 
Modernizing on IBM Z Made Easier With Open Source Software
DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
DevOps.com
 
Vulnerability Discovery in the Cloud
DevOps.com
 
2021 Open Source Governance: Top Ten Trends and Predictions
DevOps.com
 
A New Year’s Ransomware Resolution
DevOps.com
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
DevOps.com
 
Don't Panic! Effective Incident Response
DevOps.com
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
DevOps.com
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
DevOps.com
 
Monitoring Serverless Applications with Datadog
DevOps.com
 
Deliver your App Anywhere … Publicly or Privately
DevOps.com
 
Securing medical apps in the age of covid final
DevOps.com
 
How to Build a Healthy On-Call Culture
DevOps.com
 
The Evolving Role of the Developer in 2021
DevOps.com
 
Service Mesh: Two Big Words But Do You Need It?
DevOps.com
 
Secure Data Sharing in OpenShift Environments
DevOps.com
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
DevOps.com
 
Hotels, Hookups and Video Conferencing: A Top 10 Countdown to 2020's Worst Da...
DevOps.com
 
Ad

Recently uploaded (20)

PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Digital Circuits, important subject in CS
contactparinay1
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 

Running a Cost-Effective DynamoDB-Compatible Database on Managed Kubernetes Services

  • 2. Running a Cost-effective DynamoDB Compatible Database on Managed Kubernetes Services
  • 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)
  • 8. ▪ Simplified deployments • Eliminated cache ▪ Reduced infrastructure • 962 C* nodes → 78 Scylla nodes ▪ Performance improvements • 95% better p99 latencies 8
  • 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
  • 14. Alternator Support Level* Fully Supported Mostly Supported No (yet) Supported Table Operations ✓ Item Operations ✓ Batch Operations ✓ Scans ✓ Tags ✓ Secondary Indexes ✓ TTL ✓ Streams ✓ Transactions ✓ * Alternator: DynamoDB API in Scylla | Scylla Docs
  • 15. Alternator Support Level* Supported Authentication ✓ Backup / Restore NC Tracing NC Monitoring NC Alerts NC * Alternator: DynamoDB API in Scylla | Scylla Docs
  • 16. Alternator is GA, Try it now! docker run --name some-scylla -d -p 8000:8000 scylladb/scylla:4.1.0 --alternator-port=8000 --alternator-write-isolation=always aws --endpoint-url 'http://127.0.0.1:8000' dynamodb create-table --table-name MusicCollection --attribute-definitions AttributeName=Artist,AttributeType=S AttributeName=SongTitle,AttributeType=S --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5
  • 19. StatefulSet Rack N, Datacenter M ... Cluster (CRD) Custom Resource Definition Member Services (Static IP) Controller communication through Labels / Annotations Member Services (Static IP) Member Services (Static IP) writewatch StatefulSet Rack 1, Datacenter 1 StatefulSet Rack 1, Datacenter 2 19
  • 20. Sidecar - Controller CRD + Controller + Sidecar Sidecar, Manager Agent Pod Sidecar needed to: + Setup config files + Install plugins at startup + Backup and Restore functionality + Future extensibility Member 20
  • 21. Operator = Controller(s) + CRD(s) Controller Observe Calculate Reconcile write Our Goal
  • 22. Mapping of Abstractions Member/Node Pod Cluster Rack Datacenter StatefulSet StatefulSets Cluster Custom Resource (CRD) 22
  • 24. Deployment Deploy Scylla Operator Deploy Scylla cluster Deploy Scylla Monitoring Stack Stress the Deployment Common Procedures Upgrade from 4.0.0 -> 4.0.1 Scale Down24 + Deployment - GKE + Deploy Scylla Operator + Deploy Scylla cluster + Deploy Scylla Monitoring Stack + Stress the Deployment (Tic Tac Toe!) + Common Procedures + Scale Down + Upgrade from 4.0.0 -> 4.0.1 + Demo Code Source: AWS docs Demo
  • 26. Scylla Alternator + Production ready from Scylla Open Source 4.0 + Docker, AMI, Scylla Cloud + Coming soon to Scylla Enterprise 2020.1.0 + Scylla Alternator | Scylla Docs 26
  • 27. Kubernetes Operator Easy to get started: https://github.com/scylladb/scylla-operator 27
  • 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
  • 32. United States 2445 Faber St, Suite #200 Palo Alto, CA USA 94303 Israel 11 Galgalei Haplada Herzelia, Israel www.scylladb.com @scylladb Thank you