See all blog posts

AWS Outposts: Run Fully Managed NoSQL Workloads On-Premises Using ScyllaDB

AWS Outposts are a fully managed on-premises extension of Amazon Web Services. It puts all of your familiar infrastructure and APIs available right in your own local environment. Ideal for low latency use cases, AWS Outposts allow you to run EC2 instances, Elastic Block Storage (EBS), and container-based services like Amazon’s EKS for Kubernetes.

Order what you need through your AWS Console, and a team of experts shows up on-site for the installation. Your local on-premises environment shows up as your own private zone and you store all of the physical assets in a traditional 80 x 48 x 24 inch 42U rack.

ScyllaDB as an On-Premises Alternative to DynamoDB

Not all Amazon services are available in AWS Outposts, however. Notably, Amazon DynamoDB is currently unable to run in an on-premise environment.

This is where ScyllaDB serves a role. With ScyllaDB’s DynamoDB-compatible API, Alternator, you can run your DynamoDB workloads in your local AWS Outpost, using ScyllaDB Cloud, our fully managed database-as-a-service (NoSQL DBaaS) running in your own AWS account. Want to use the same data on AWS Outposts and AWS public region? Run ScyllaDB Cloud in a multi-datacenter, hybrid, setup: one DC on-prem, one DC on a public region.

By the way, if you are more familiar with ScyllaDB’s CQL interface, the same Cassandra Query Language used in Apache Cassandra, that’s fine too. You can also use ScyllaDB Cloud on AWS Outposts as an on-premises managed Cassandra-compatible service. (Learn more about the differences between the DynamoDB API and the Cassandra CQL interface here.)

ScyllaDB Cloud has been tested and certified by Amazon as “AWS Outposts ready.” As a member of the AWS Partner Network you can rely on the experts at ScyllaDB to manage an enterprise-grade NoSQL database on-premises for your critical business needs.

You can provision standard EC2 instance types such as the storage-intensive I3en series, which can store up to 60 terabytes of data. Administrators can also divide larger physical servers into smaller virtual servers for separate workloads and use cases.

Afterwards, you can then deploy ScyllaDB Cloud on your AWS account. Once you have, you should be ready to run!

If you need to learn more in detail about how the ScyllaDB DynamoDB-compatible API works, check out our lesson on using the DynamoDB API in ScyllaDB from ScyllaDB University. It’s completely free.

As a last point, you can also use ScyllaDB Enterprise or ScyllaDB Open Source NoSQL Database on AWS Outposts if you want to manage your own database.

Next Steps

Contact us to learn more about using ScyllaDB in AWS Outposts, or sign up for our Slack channel to discuss running on Outposts with our engineers and your big data industry peers.


About Tzach Livyatan

Tzach Livyatan has a B.A. and MSc in Computer Science (Technion, Summa Cum Laude), and has had a 15 year career in development, system engineering and product management. In the past he worked in the Telecom domain, focusing on carrier grade systems, signalling, policy and charging applications.