Deciding whether new work should be accepted.

Increasing resources assigned to an instance.

Clients locate service instances themselves.

Maintaining partial functionality during failures.

Add more instances to increase capacity.

Server infrastructure locates service instances.

Stopping software while completing necessary work.

Remove instances to reduce capacity.

Pattern preventing repeated calls to failing services.

Immediately terminating software execution.