A resource is a deployment target, such as a database or Java™ Platform, Enterprise Edition container. Resources are usually found on the same host where the agent that manages them is located. A host can be a physical server, virtual machine, or be cloud-based.
Environments can have different topologies. For example: an environment can consist of a single server; be spread over several servers; or spread over clusters of servers. Environments are assigned to specific applications. Although multi-tenant servers can be the target of multiple applications, experience shows that most IT organizations use application-specific environments. Additionally, approvals are usually assigned to specific environments.
IBM® UrbanCode Deploy maintains an inventory of every artifact that is deployed to each environment and tracks the differences between them.