Content Delivery functionality consists of a number of Roles. A Role is (the Content Delivery side of) a product feature. We distinguish between core Roles, which are always needed to get the product up and running, and non-core Roles, which you may or may not install based on business needs.
Core Server Roles
The core
Content Delivery Roles are:
| Role | Description |
|---|
| Discovery Service | Exposes the Discovery Endpoint, through which all Content Delivery services are made available. |
| Content Service | Exposes a number of core Content Delivery APIs for the presentation environment to interact with. |
| Session-enabled Content Service | Used instead of the Content Service in a Content Delivery environment that supports Experience Manager. |
| Content Deployer | Deploys content published from Content Manager. |
| Preview | Enables the Content Delivery functionality of Experience Manager. |
| Search | Enables search functionality on Content Delivery-based websites. |
Nonessential Server Roles
The nonessential Server Roles are:
| Server Role | Description |
|---|
| Context Engine | Enables the discovery of, and ability to respond to, contextual information about the visitors of your website, and about the devices they use. |
| Contextual Image Delivery | Enables request-time image transformation on the published website. |