Merge " Update architecture description of DCAE"
[dcaegen2.git] / docs / sections / architecture.rst
1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2 .. http://creativecommons.org/licenses/by/4.0
3
4 Architecture
5 ============
6
7
8 Capabilities
9 ------------
10 Data Collection Analytics and Events (DCAE) is the data collection and analysis subsystem of ONAP.
11 Its functions include among other things the collection of FCAPs data from the network entitiess (VNFs, PNFs, etc).It provides also a framework for the  normalization of data format, the transportation of
12 data, analysis of data, and generations of ONAP events which can be received by other ONAP components such as Policy for
13 subsequent operations
14 like closed loops.
15 DCAE consists of DCAE Platform components and DCAE Services components.  The following list shows the details of what are included
16 in ONAP R1
17 When VM is indicated, it means that the components runs on its own VM on the platform.
18 DCAE platform is based both on virtual machines (VM) and containers.
19
20 - DCAE Platform
21     - Core Platform
22         - Cloudify Manager (VM)
23         - Consul service (VM cluster)
24     - Extended Platform
25         - Docker Host for containerized platform components (VM).  It runs the following DCAE platform micro services (containers).
26             - Configuration Binding Servive
27             - CDAP Broker
28             - Deployment Handler
29             - Policy Handler
30             - Service Change Handler
31             - DCAE Inventory-API
32         - CDAP Analytics Platform for CDAP analytics applications (VM cluster)
33         - Docker Host for containerized service components (VM)
34         - PostgreSQL Database (VM)
35
36 note: the ONAP DCAEGEN2 CDAP blueprint deploys a 7 node CAsk Data Application Platform (CDAP) cluster (version 4.1.X), for running data analysis applications.
37
38 - DCAE Services
39     - Collectors
40         - Virtual Event Streaming (VES) collector, containerized
41         - SNMP Trap collector, containerized
42     - Analytics
43         - Holmes correlation analytics, containerized
44         - Threshold Crosssing Analytics (TCA), CDAP analytics application
45
46
47 Usage Scenarios
48 ---------------
49
50 For ONAP R1 DCAE participates in all use cases.
51
52 vDNS/vFW:  VES collector, TCA analytics
53 vCPE:  VES collector, TCA analytics
54 vVoLTE:  VES collector, Holmes analytics
55
56 Interactions
57 ------------
58 DCAE is interfacing with the DMaaP(Data Movement as a Platform) message Bus