Domains are used to logically group and separate workflows. We can have multiple workflows run in a domain, and these workflows have the ability to interact. We also have the ability to have multiple domains within our AWS account, and any workflows in separate domains will be completely isolated from each other.