«

Setup

To create a Datomic Cloud system:

These tasks need only be performed once, by an AWS administrator.

If you want to try Datomic locally without incurring AWS expense, you can install dev-local first.

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 you should 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 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 a number of parameters that you should review and adjust to match your specific needs. See the compute template reference for details.

Next Steps

If you are trying Datomic Cloud for the first time, a good next step is the Client API Tutorial.