Three concepts describe your infrastructure in Jaws Deploy: environment, target and tag. Used consistently, they keep the model small as you add servers and services.
The three concepts
Environments are scopes
When a release is deployed to Production, Jaws Deploy resolves every variable for Production, runs the steps that apply to Production and records the deployment in Production's history. Each environment has its own variable values, so the same release can move from Staging to Production unchanged.
Don't create one environment per machine. Environments are stages of the release lifecycle, machines are where the work runs, and tags group machines. Keep these three layers separate.
Tag conventions
Tags are free text, so agree on a convention early, for example role tags (role:app, role:db, role:cache) and region tags (region:eu-west). One deployment process can then run its database step on role:db, its package step on role:app, and a smoke test only on role:app in region:eu-west.
Prefer a tag over a new structure. A region, a cluster and a tier can each be a tag.