«

Start a System

This page contains instructions for creating a split stack Datomic system, which provides operational flexibility by dividing the system into separate storage and compute CloudFormation stacks.

Naming Systems and Applications

System and application names cannot be changed, so choose good names. Points to consider:

  • Datomic creates AWS resources named "datomic-[system]-[subresource]", so keep your system name short – and don't name your system "datomic".
  • Multiple systems might serve the same primary database in different development stages. So you might name systems via the convention "[db]-[stage]", e.g."inventory-dev", "inventory-staging" and "inventory-prod".
  • A system can serve more than one application via different query groups, although one application is often primary. So you might name applications "[db](-[app])", e.g. "inventory" and "inventory-analytics".

Create a Storage Stack

To create a storage stack from the CloudFormation console:

  • Click "Create stack"
  • Click "With new resources (standard)"
  • Choose "Amazon S3 URL" as a template source
  • Set the Amazon S3 URL to the latest:

You will need to choose a stack name, but you can generally leave all stack parameters set to their default values. The storage template reference has further details.

Create a Compute Stack

To create a compute stack from the CloudFormation console:

  • Click "Create stack"
  • Click "With new resources (standard)"
  • Choose "Amazon S3 URL" as a template source
  • Set the Amazon S3 URL to the latest:

Unlike the storage stack, the compute stack has some parameters that you should review and adjust to match your specific needs. See the compute template reference for details.