Scylla Summit 2021 was held online this year for the first time. Tuesday, January 12th was the first day of presentations, and included keynotes from ScyllaDB CEO and Co-Founder Dor Laor and Jepsen test author and computer safety researcher Kyle Kingsbury, and a range of talks from Scylla users and ScyllaDB engineers. Before we get further into the details, we want to give you this reminder:
Don’t Miss Day Two!
Day Two is happening today, January 13th 2021, from 8:30 – 11:30 AM PST. You can check out the full schedule here.
Scylla Summit 2021 is entirely online, free and open. You can register now to watch all the event proceedings on-demand. We’ll have more sessions, including a keynote from ScyllaDB CTO and Co-Founder Avi Kivity, a presentation on the integration of Scylla’s Change Data Capture (CDC) feature with Apache Kafka by Confluent’s Tim Berglund, and many more sessions from Scylla users and ScyllaDB engineers. You won’t want to miss them!
Prepare to Love Scylla Even More
ScyllaDB CEO and Co-Founder Dor Laor led off the summit yesterday with a keynote, Prepare to Love Scylla Even More. In that session, he outlined the achievements we had over 2020: our feature parity with and advancements beyond Apache Cassandra, adding support for our Project Alternator DynamoDB-compatible API, and our certification to run on AWS Outposts.
Scylla provides NoSQL with no limits. “We are unlocking limits all the time.” This spans the gamut from scalability up to multi-petabyte workload volumes, to unlimited deployments, whether multi-cloud, on-premises, Docker or Kubernetes.
Dor gave great credit to Kyle Kingsbury for working with ScyllaDB engineers conducting Jepsen testing against Scylla. “Now it’s safe to run LWT transactions with Scylla.”
Next, Dor announced the availability of the Scylla Kubernetes Operator 1.0, which has now reached General Availability (GA) status. With it, Dor said, “you can do a bunch of other things: version upgrades, scaling out, scaling down. It provides a lot of value for those of you who manage your database yourself.”
Then Dor turned to deployability options, announcing that Scylla Cloud (NoSQL DBaaS) can now be deployed to Google Cloud Platform (GCP). This service is already in Beta, and GA will not be far off. You can now run DynamoDB-compatible workloads on GCP to support cross-cloud deployment. Dor also noted that Azure will also be added in due time.
Dor then revealed the roadmap for 2021. The first goals include moving towards better elasticity and maintainability. For instance, to be able to scale up or down by any number of nodes. And to make repairs a “fully solved problem.”
Dor believes Scylla needs to be better. “We want to make it as good as possible in terms of simplicity, elasticity, data consistency, and consistency of performance.”
“In order to do that, we’re launching Project Circe. Just this morning we published a special page on our website for this project.
Explaining the origins of the project’s name Dor noted, “If we go back to the Greek mythology, we’ll discover that Scylla wasn’t a monster to begin with. She was a beautiful nymph. She got cursed by Circe the witch and turned into a monster with twelve tentacles.”
Similar to that legend, Dor explained, “We’d like to transform Scylla from a database into a monstrous database — but in a positive way.”
Besides elasticity and maintainability, other features of Project Circe include the implementation of the Raft consensus protocol, improved performance, stability and deployability.
Kyle Kingsbury: Scylla + Jepsen
Aside from Dor’s keynote Kyle Kingsbury’s session on Jepsen testing was, for many, the highlight of the day. It prompted the following Twitter comment from one attendee, Steven Li:
“Super interesting to hear how @ScyllaDB benefited from Jepsen testing, resulting in improvements to areas like LWTs and membership changes. This was a much more technical keynote than I expected. Looking forward to more at #ScyllaSummit!”
A Full Agenda
With each other session being about 10 to 12 minutes long, the rest of the day was filled with the equivalent of “lightning talks” comprised of a mix of ScyllaDB engineers and users/customers.
- Raft in Scylla — Immediately following Kyle Kingsbury, ScyllaDB’s own Konstantin “Kostja” Osipov took users on a tour of how the implementation of the Raft protocol is going to expand the application of consensus and consistency far beyond Lightweight Transactions. While we’ll do a full blog about this in the future, for now, refer to our recent Project Circe post and web page.
- Zillow: Optimistic Concurrency Using Write-time Timestamps — Dan Podhola of Zillow discussed their unique method to combine data from multiple data sources and arrive at the latest view of data even without using Lightweight Transactions.
- Empowering the DynamoDB Application Developer with Alternator — ScyllaDB’s Nadav Har’El spoke about Scylla’s implementation of the DynamoDB compatible API in Scylla, with a focus on observability. By the way, did you know we now have a new experimental Alternator Streams feature in Scylla Open Source 4.3? You can read about it in the release notes.
- GE Healthcare: Enabling Precision Health with Edison AI — Sandeep Lakshmipathy took users through the GE Healthcare use case, which employs Scylla’s DynamoDB-compatible Alternator interface. Their hybrid deployment allows critical patient data to remain on-premises to comply with privacy requirements, rather than get stored in a public cloud.
- Scylla Operator 1.0 — Maciej Zimnoch set the Summit abuzz with the news Scylla now has a production-ready Kubernetes (K8s) operator. Want to know more? Read the documentation here and the release notes here. You can also download it now.
- Grab at Scale with Scylla — The team at Grab showed how the “superapp” of Southeast Asia continues to scale with Scylla, including how they conduct real-time aggregation with their counter service, plus a technical tour of their broad array of internal use cases and optimizations.
- Scylla’s Journey Towards Being an Elastic Cloud Native Database — After a brief intermission ScyllaDB’s VP of R&D Shlomi Livne described various requirements and considerations to make Scylla a more elastic distributed database including optimizing data transfers, handling different states as you scale up or down, and organizing data into tablets.
- Scylla @ Disney+ Hotstar — India is one of the fastest growing markets for Disney+, and their Hotstar subsidiary has delivered at scale. They detailed how their service allows users to pause a movie on their television and pick up exactly where they left off on their mobile phone. Such a “continue watching” feature seems pretty simple until you need to scale that to every show watched by over 300 million monthly users across all their devices.
- Scylla Cloud on Display — The Scylla Cloud team showed users the advantages of our managed Database as a Service, including Bring Your Own Account (BYOA), our new Google Cloud Platform beta support, VPC peering, the DynamoDB-compatible Alternator interface, and more. They also gave a demonstration of just how easy it is to provision a cluster under Scylla Cloud.
- Scylla @GumGum: Contextual Ads — Speaking of Scylla Cloud, GumGum showed the audience how they use our managed Database-as-a-Service to deploy and run their global adserver infrastructure.
- Expero/QOMPLX: Using Scylla with JanusGraph for Cyber Security — QOMPLX, and Expero took the audience on a tour of their graph database built with Scylla and JanusGraph to detect real-time problems in their government and customer networks.
- Ticketmaster Performance Test: Scylla, DataStax and Apache Cassandra — Ticketmaster’s Linda Xu finished the day by showing how, side-by-side, Scylla outperformed Apache Cassandra and DataStax Enterprise, especially when it came to handling their spiky immediate needs to meet high load when tickets go on sale.
In the Speaker’s Lounge
I had a chance to speak to Serge Leontiev, who hosted our Speaker’s Lounge. This was an ongoing combined Q&A session that followed right after each speaker’s presentation — a benefit to attending Scylla Summit live. Over time, more and more speakers joined, and they were able to talk shop with each other plus answer the questions of our Summit attendees.
Dor was the first speaker in the lounge after his Summit keynote. “He was very excited to share about Project Circe, and how it would take Scylla to the next level.”
Kostja and Kyle, who worked together closely on Jepsen testing Scylla with Paxos, answered questions about Raft and Scylla. Serge noted, “Kostja was on fire while trying to answer all the questions from attendees about the Raft protocol and how it will be implemented in Scylla.”
Maciej added additional details about Scylla Operator and went to great lengths answering questions about Scylla’s elasticity and performance.
“Shlomi and Tzach both fielded lots of questions about our product roadmap and future releases.” As you might imagine, we had a great deal of community interest around that. And later Noam from our Scylla Cloud team joined the lounge and answered questions about the great demo that was showcased during his session.
Angad from QOMPLX and Brian of Expero fielded questions about JanusGraph on Scylla. Their session on cybersecurity sparked a lot of interest. Angad noted they had gone with JanusGraph and Scylla — versus, say, Neo4J or TigerGraph — specifically because of their commitment to using a true open source solution.
Keith from GumGum shared his experience with Scylla Cloud, highlighting its value for a small DevOps team where ScyllaDB took all the responsibility of cluster management from their shoulders.
The cross-talk between the speakers was enthusiastic and engaging. As Serge told me, “There was a great conversation between Keith Sader at GumGum and Balakrishnan and Vamsi from Disney+ Hotstar about their use of Scylla Cloud. Arun Sandu from Grab, who runs Scylla Enterprise self-managed, was excited to learn about their experiences. That kind of good cross-conversation was unique to the live event.”
“Plus, the presenters from Disney+ Hotstar and Grab both work and live in the same region of India and use each other’s services. What united them was Scylla as the common database running underneath both.”
During the event we had various contests and prizes. One of our favorites was a meme generator that used illustrations with everyone’s favorite Scylla monster. Users were encouraged to share their own captioned images out to Twitter or LinkedIn with the hashtag of #ScyllaSummit. Here are a few that tickled our fancy:
Stay Tuned For More
Dor noted that there will be much more to come, which would be discussed in other sessions and future updates. For example, he teased that there are already plans afoot to bring CQL into Grafana, the open source metrics and analytics platform used within Scylla Monitoring Stack. “You’ll be able to query virtual tables in it.”
For now we look forward to hosting you for Day Two of Scylla Summit 2021, and also look forward to seeing you back for our Training Day this Thursday, January 14th, with separate developer and administration tracks. If you didn’t register yet, don’t worry! As we said, the event is online and totally free. Sign up now!
Editor’s Note: This event is now in the past, but you can watch all of the sessions on-demand: