Skip to content

Deployment View

The EDDIE Framework depolyment view is a zoom into the highest level depolyment view, defining the environment for EDDIE Framework in specific :::

Overview

The deployment view of the system focuses on the utilized technical infrastructure, and shows deployment diagrams that depict where the components of the system run. The prime way to deploy these components is shown in the figure below. Notably, the Interoperable Communication component is not depicted as a Container because it may consist of multiple containers. The same applies to AIIDA, and the Marketplace.

The system runs across four nodes which are described in the table below.

NodeDescription
Eligible Party InfrastructureThis is operated by the eligible party. The Local Computing Infrastructure is used for running the EDDIE framework which is deployed locally on the premises of the eligible party. The Cloud Computing Infrastructure is used for running the EP Website and the Services. The implementation and design of the EP Website and the Services are out of the scope of the EDDIE project.
Regional Data-sharing InfrastructureThis is operated by country-specific entities such as the permission administrator and the metered data administrator.
In-house InfrastructureThis node is operated by the customer. It includes an in-house device (e.g., a Raspberry Pi computer) and the Smart Meter.
Federated InfrastructureThis node hosts the Marketplace. The Marketplace may include Services of multiple eligible parties. Thus, one or more eligible parties might operate the Marketplace as a federated service running, e.g., on cloud computing resources.

EDDIE Framework Deployment Options

Specifically for the deployment of the EDDIE Framework, i.e., the node Local Computing Infrastructure shown above, two additional deployment options are possible. The original deployment is shown below isolated from the rest of the system.

Two additional options are shown below.

Option 2Option 3

The motivation for all 3 options is shown in the table below.

OptionMotivation
1Deployment on the personal computer or a standard server operated by the eligible party. The deployment of the EDDIE Framework is delivered with a simple console command that runs an orchestrated pre-defined virtual infrastructure configured by the EDDIE deployment scripts.
2Deployment for a scenario in a corporate environment that has its own Database and Streaming Infrastructure running on-site. This deployment option allows the reuse of these components which are managed and maintained by existing staff.
3Deployment scenario for running the EDDIE Framework via a “purchase” or “download” button of a cloud marketplace. This option works similar to Option 2, but it utilizes two integrated cloud components: a cloud-native Database and a cloud-native Streaming Infrastructure.