Experience Optimization logical architecture

When implementing Elasticsearch, we recommend using "Staging" and "Live" Elasticsearch indexes to manage the for staging and live environments.

The following diagram illustrates the general infrastructure:

The diagram shows the following:

Content Manager
Promotional content is created and stored in the Content Manager. The Content Manager items used to create the data (Schemas, Templates and Components) are ported within the DTAP infrastructure just like any normal Content Manager items using Content Porter.
Marketers create promotional content in the Content Manager and publish preview content to the Experience Optimization Staging Server and live content to the Experience Optimization Live Server.
Management Service

The Experience Optimization Management Service enables the creation and editing of Promotions and Experiments in Content Manager.

Query Service

The Experience Optimization Query Service enables queries on your websites for Promotions and Experiments.

Elasticsearch Staging Server
The Staging Server is where marketeers create promotions. The Staging Server receives promotional content created and published from the Content Manager.
Elasticsearch Live Server
The Live Server handles user requests from the website to the Elasticsearch server. You can scale out the Live Servers.