AWS Outposts: Run Fully Managed NoSQL Workloads On-Premises Using Scylla
By Tzach Livyatan
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.
Scylla 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 Scylla serves a role. With Scylla’s DynamoDB-compatible API, Alternator, you can run your DynamoDB workloads in your local AWS Outpost, using Scylla Cloud, our fully managed database-as-a-service (DBaaS) running in your own AWS account. Want to use the same data on AWS Outposts and AWS public region? Run Scylla 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 Scylla’s CQL interface, the same Cassandra Query Language used in Apache Cassandra, that’s fine too. You can also use Scylla 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.)
Scylla 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 Scylla 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 Scylla DynamoDB-compatible API works, check out our lesson on using the DynamoDB API in Scylla from Scylla University. It’s completely free.
As a last point, you can also use Scylla Enterprise or Scylla Open Source on AWS Outposts if you want to manage your own database.