An application pool is a group of one or more IIS applications that are served by a single or set of worker processes. As application pools are isolated from one another, each running their own worker process, they ensure that a failure in one application pool does not affect the applications running in other application pools. Each application pool allows for individually configured identity, recycling and performance settings.