ScyllaDB University Live | Free Virtual Training Event
Learn more
ScyllaDB Documentation Logo Documentation
  • Server
    • ScyllaDB Open Source
    • ScyllaDB Enterprise
    • ScyllaDB Alternator
  • Cloud
  • Tools
    • ScyllaDB Manager
    • ScyllaDB Monitoring Stack
    • ScyllaDB Operator
  • Drivers
    • CQL Drivers
    • DynamoDB Drivers
Download
Menu
ScyllaDB Docs ScyllaDB Cloud Deployment Run Managed ScyllaDB Cloud Clusters on AWS Outposts

Run Managed ScyllaDB Cloud Clusters on AWS Outposts¶

Scylla Cloud is a fully managed Database-As-A-Service (DBaaS) solution, based on Scylla Enterprise, ideal for workloads that require low latency and high throughput.

AWS Outposts is a fully managed service that extends AWS infrastructure to an on-premises facility. AWS Outposts is ideal for workloads that require low latency access to on-premises systems, local data processing, or local data storage.

You can install and run Scylla Enterprise or Open source on AWS Outposts servers, in the same manner as on-prem servers.

Also, you can run fully-managed Scylla Cloud clusters, on AWS Outposts as well, including both Amazon DynamoDB compatible API (Scylla Alternator) and the Apache Cassandra CQL API (Scylla). This is the first time the DynamoDB API is available on AWS Outposts. If you run Scylla Alternator, Load Balancing is required.

As Outposts are attached to a customer’s AWS account, Scylla Cloud leverages Scylla on your own AWS account. to enable this service. To run Scylla Cloud on AWS Outposts, file a Ticket with Scylla Support.

Prerequisites¶

AWS Outposts follows a similar procedure to Scylla Cloud on your account:

  • Validate Resources - Validate that resources are available

  • Collect Information - Provide your AWS account number and AWS Outpost number

  • Grant Permissions - Grant Scylla Cloud permissions to allow it to create and run Scylla Clusters

Validate Resources¶

Scylla Cloud uses AWS resources, like EC2 instances and VPCs, to launch and manage Scylla Clusters, Monitoring and Manager servers, etc. As Outpost resources are limited compared to that of a public region, extra care needs to be taken to make sure the resources are available before launching a cluster.

EC2¶

  • 3 x I3 / I3en instances for Scylla cluster

  • 1 x m5 servers for Scylla Manager

  • 1 x m5 servers for Scylla Monitoring stack

Note

AWS Outposts racks need to include physical I3en servers. It is up to the Outposts administrator to slice (carve) the servers to smaller, virtual, I3 servers to be used by Scylla, and other applications. The same is true for Monitoring and Manager servers.

For a full list of AWS minimal requirements, including VPC, VPC EIPs and more see AWS Account Limits

You can check available EC2 instances from your Outpost console View Instance Types menu (as shown)

../_images/aws-outposts-instance-type.png

Or using the AWS API or AWS CLI tool, for example:

aws --region us-west-2 outposts get-outposts-instance-type --outpost-id op-0268f767a3066b

Refer to AWS docs get-outpost-instance-types for more information.

Collect Information¶

To enable Scylla Cloud for your account and Outpost, you need to collect the following information:

  1. Your Scylla Account number. See this document for finding your AWS account ID.

  2. Scylla Cloud on your AWS Account. You must run Scylla Cloud on your AWS account. For more information, see Deploy Scylla Cloud - Bring Your Own Account.

Grant Permissions¶

Once the information elements are provided, you are asked to grant permission to Scylla Cloud on your AWS account. The permissions are the minimal set of Credentials allowing Scylla Cloud to manage your cluster, including adding and removing nodes, replacing nodes, and managing VPCs and network resources required to manage Scylla Cloud. Refer to AWS Credentials for more information.

Scylla Cloud Support Team will provide you all the relevant permissions as JSON Security Rules files, customized with your account number. Once received, you need to review and apply them.

Launch the Cluster¶

Once all steps above are completed, you can launch a Scylla Cloud Cluster on your AWS Outposts. Monitoring and working with Scylla Cloud on AWS Outposts is the same as running it on a public region.

Outposts Considerations¶

  • Multi Data Center: Similar to any Scylla Cloud deployment, you can add a Data Center to a Scylla Cluster, either in another Outpost or in a public region.

  • Backups: S3 is not yet available one AWS Outpost, so backups will be done to the associated region S3 bucket. As a result, the backup takes longer and requires cross-region traffic and associated cost.

  • All Scylla Cloud features like VPC peering and metrics export are available on Scylla Cloud on AWS Outpost as well.

Data Residency¶

When running Scylla Cloud on AWS Outposts, the data is stored on your server, running in its local Outposts system. Scylla Cloud does not copy or hold any part of the data on a remote server. You can replicate the data to a remote AWS region (multi Data Center), or backup it to a remote S3 bucket if you choose to, as long all are under the same AWS account and are under your full control.

PREVIOUS
GCP Virtual Private Network (VPC) Peering Setup Guide
NEXT
Managing Clusters
ScyllaDB Cloud
  • New to ScyllaDB? Start here!
  • Quick Start Guide to ScyllaDB Cloud
  • About ScyllaDB Cloud as a Service
    • Benefits
    • Backups
    • Best Practices
    • Managing ScyllaDB Versions
    • Support, Alerts, and SLA Commitments
    • Costs
  • Deployment
    • Cloud Providers
    • Deploy ScyllaDB Cloud to Your Own AWS Account
    • AWS Virtual Private Network (VPC) Peering Setup Guide
    • GCP Virtual Private Network (VPC) Peering Setup Guide
    • Run Managed ScyllaDB Cloud Clusters on AWS Outposts
  • Managing Clusters
    • Maintenence Windows
    • Scaling a Cluster
    • Deleting a Cluster
  • Using ScyllaDB
    • Apache Cassandra Query Language (CQL)
    • ScyllaDB Drivers
    • Tracing
    • Role Based Access Control (RBAC)
    • ScyllaDB Integrations
  • Monitoring
    • Extracting Cluster Metrics
  • Security
    • ScyllaDB Cloud Security Best Practices
    • ScyllaDB Cloud Compliance
    • ScyllaDB Cloud Security Concepts
  • Serverless
  • Free Trial
  • Tutorials
  • API Documentation
    • Get Started with the ScyllaDB Cloud API
    • API Reference (BETA)
  • Terraform Provider
  • Getting Help
    • ScyllaDB Cloud FAQ
  • Create an issue

On this page

  • Run Managed ScyllaDB Cloud Clusters on AWS Outposts
    • Prerequisites
      • Validate Resources
        • EC2
      • Collect Information
      • Grant Permissions
    • Launch the Cluster
    • Outposts Considerations
    • Data Residency
Logo
Docs Contact Us About Us
Mail List Icon Slack Icon Forum Icon
© 2023, ScyllaDB. All rights reserved.
Last updated on 21 Mar 2023.
Powered by Sphinx 4.3.2 & ScyllaDB Theme 1.4.2