Hosted vs. BYOC
StatelyDB has two major deployment options—serverless, and BYOC (Bring Your Own Cloud). Either way, it’s using DynamoDB in AWS underneath to store your data, so the choice is mainly about where the DynamoDB table lives.
Hosted (Serverless)
Section titled “Hosted (Serverless)”The hosted, serverless option is the fastest to get started with. Stately hosts the table for you, and it’s a real DynamoDB table underneath, immediately ready for production workloads. You can create a new store from our web console and start using it right away.
Bring Your Own Cloud
Section titled “Bring Your Own Cloud”The other option is BYOC (Bring Your Own Cloud), which may be more appealing if you want to ensure that data never leaves your own AWS account. In this model, you run the StatelyDB data plane container in your own Kubernetes or ECS clusters, and connect to a StatelyDB-formatted DynamoDB table in your own AWS account. The data plane connects to a control plane hosted by Stately, but that connection is only for schema metadata and task orchestration—there is no way for Stately to access your data. And because you’re using DynamoDB in your own AWS account, you get to use as much of your AWS committed spend or discounts as you want. We feel like this BYOC model offers the best balance of data security and cost effectiveness for larger enterprise users.