ScyllaDB Brings Scylla Cloud to Google Cloud

ScyllaDB
6 min readAug 4, 2021

By Adar Bahar

Today, we’re announcing the general availability of Scylla Cloud on Google Cloud. Scylla Cloud is our resilient, highly performant, fully managed NoSQL database-as-service (DBaaS). Since its release, Scylla has become the go-to for companies that need a database built from the ground up for modern cloud environments. In 2019 we introduced Scylla Cloud, our fully-managed DBaaS. Initially available on AWS, users discovered Scylla Cloud made it easier for them to operate and scale their NoSQL workloads, since it alleviated them from administrative burdens. Today’s announcement gives users the flexibility to now run Scylla Cloud on the public cloud of their choice.

For those not already familiar with Scylla, it is a wide-column NoSQL database API compatible with both Apache Cassandra CQL as well as DynamoDB. While there are many offerings of Cassandra-compatible databases in the industry (of which we believe we are the best-of-breed),, we are the first and currently only company in the industry to offer a DynamoDB-compatible managed database on a public cloud apart from AWS. (Learn more about our Alternator API below.)

Already today 82% of our customers run Scylla on public clouds, and we believe this announcement will accelerate Scylla’s adoption within the Google Cloud community. Built with a close-to-the-hardware, shared-nothing design, Scylla Cloud empowers organizations to build and operate real-time applications at global scale — all for a fraction of the cost of other DBaaS options.

Scylla Cloud is now available in 20 geographical regions served by Google Cloud, from key US regions (Virginia, Ohio, California, and Oregon), to locations in Asia, Europe, South America, the Middle East, and Australia. Scylla Cloud will be deployed to the n2-highmem series of servers, known for their fast, locally-attached SSD storage.

The SADA Connection

To make this happen, Scylla partnered with SADA Systems, winner of Google Cloud’s partner of the year award for three years running. With over 5,000 Google Cloud customers accounting for half a billion in spend, SADA’s mission is to harness the power of Google Cloud to help you activate what you need and when you need it.

Miles Ward, SADA Systems’ CTO, pointed out a key benefit of Scylla Cloud on Google Cloud: “With Scylla Cloud running on Google Cloud, your data resides on the same infrastructure as other Google Cloud services and applications. Developers can spin up clusters in minutes and instantly gain access to the high throughput and predictable low-latency performance of Scylla Cloud.”

Companies using Scylla on Google Cloud Today

A number of Scylla customers already run Scylla Enterprise on Google Cloud. One such customer is Zeotap. Zeotap’s Customer Intelligence Platform hosts one of the world’s largest identity graphs, consisting of 20 billion nodes, 8 billion edges, and 3.6 billion identities. Based in Berlin, Zeotap has the additional consideration of the European Union’s General Data Privacy Regulation (GDPR); the service must provide adequate security and control over regional data sharing.

By running Scylla on Google Cloud, Zeotap reduced their data processing SLA from 10 hours (sometimes even more than a day!) to as little as 2 hours. They slashed the job failure rate from 20% per day to 2% per day. For more on Zeotap’s use of Scylla, read this blog post from last year.

Investing.com also runs Scylla on Google Cloud. With 12 million monthly unique visitors and 700,000 daily mobile visitors, latency affects many users. By moving to Scylla on Google Cloud, Investing.com experienced improved latency and better hardware utilization, which allowed the team to shrink their database cluster size by half.

Of course, what’s changing today is that we’re offering these benefits as a fully managed service on Google Cloud. The day-to-day management and monitoring of your clusters will be handled by the Scylla Cloud operations and support team.

The Benefits of Scylla Cloud on Google Cloud

Scylla Cloud running on Google Cloud delivers the full range of capabilities and benefits available on other cloud platforms:

  • Scale Up and Out: Scylla’s performance grows linearly with larger compute instances and additional cores. This translates to fewer nodes to provision and significantly lower cost to use Scylla Cloud compared to other NoSQL DBaaS options.
  • Resilient & Highly Available: Scylla Cloud automatically replicates data across multiple availability zones within a region, totally eliminating single points of failure. Scylla Cloud customers can add replicas and expand clusters across data centers as needed.
  • Security: Among managed DBaaS offerings, Scylla Cloud uniquely provides single-tenant hardened security, with encrypted data at rest, data in transit, encrypted backups, and key management. Additionally, Scylla Cloud is SOC2 Type II certified.
  • Hot Fixes: Updates are applied transparently to a running system, ensuring that the latest features and security updates are always installed.
  • Virtual Private Cloud (VPC) Peering: Applications can connect securely to the Scylla Cloud environment, and use private IPv4 or IPv6 addresses to avoid routing traffic over the Internet.
  • Automated Backups: Scylla Cloud offers automated backups directly to Google Cloud Storage.
  • Automated Monitoring: The Scylla Cloud engineering team also monitors your clusters 24x7x365 to ensure your database conforms to your SLAs. Metrics in Prometheus format can also be provided for consolidated monitoring by customers.

Beyond Vendor Lock-in: Running DynamoDB Workloads on Google Cloud

As stated above, one of Scylla’s unique features is its support for DynamoDB workloads. Scylla exposes a compatibility API, known as Scylla Alternator, which enables you to agnostically run your DynamoDB workloads anywhere — on any public cloud, in private clouds, or even on-premises. We have a number of customers already using this API in production.

By releasing Scylla Cloud on Google Cloud, we now support running DynamoDB workloads in a managed service on Google Cloud. For companies concerned about cloud vendor lock-in, this provides you the flexibility you’ve been looking for.

To help support your transition, our Spark-based Scylla Migrator makes switching between DynamoDB and Scylla Cloud on Google Cloud a far more manageable task.

If you have questions about whether to run Scylla Cloud using the CQL interface or its DynamoDB-compatible Alternator interface, you might find this article handy in enumerating the differences, or contact us to ask more in-depth questions.

Pricing

We strive to provide as many pricing options as possible to suit your team’s billing structure. You can structure your plan in the following ways:

  • Annual reserved pricing, billed upfront
  • Annual reserved pricing, billed monthly
  • On-demand hourly

We’ve also expanded our cloud pricing calculator to support both Google Cloud and AWS. The calculator helps you to work through scenarios and determine how Scylla Cloud fits into your budget. You specify your desired on demand or reserved pricing model, your estimated peak reads and writes per second, and the total data you need to store, and we’ll tell you the number and types of servers you’ll need to deploy, with an estimated monthly price.

Our handy pricing calculator lets you model your costs based on workloads and the size of your data set.

Global distribution, massive scale, and high performance are table stakes for modern business. Where most other NoSQL databases fall short, Scylla provides scale along with the industry’s best price/performance.

GET STARTED WITH THE SCYLLA CLOUD PRICING CALCULATOR

--

--

ScyllaDB

The monstrously fast and scalable NoSQL database.