In this topic, let us understand some architectural concepts. As you understood from the core concepts, an environment is an essential component to deploy a web application. Creating a new environment requires selecting the appropriate environment tier, platform, and environment type. Broadly, environment tiers are divided into two environments:
- Web server environment: This hosts a web application and handles HTTP(S) requests. This environment is called a web server tier.
- Worker environment: This hosts a web application and handles long-running or scheduled background processing tasks. This environment is called a worker tier.
A detailed description of these environment tiers will be given in the following subsections.