From 0ca827db0fd2cee74377c844175c0df0037f4ac2 Mon Sep 17 00:00:00 2001 From: Almog Laktivi Date: Thu, 16 Nov 2017 12:51:21 +0200 Subject: Add documentation files for vvp platform Change-Id: Ided90e8738a1b8818fa4e460e4362e0d3bdb6b06 Issue-ID: VVP-30 Signed-off-by: Almog Laktivi --- docs/architecture.rst | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100755 docs/architecture.rst (limited to 'docs/architecture.rst') diff --git a/docs/architecture.rst b/docs/architecture.rst new file mode 100755 index 0000000..d1eb514 --- /dev/null +++ b/docs/architecture.rst @@ -0,0 +1,56 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + + +Architecture +------------ +The architecture of VVP based on micro-services. Each element has dedicated container. +VVP uses rocket and kubernetes to manage the VVP system. +There is a devkit component which allows you to render and deploy VVP. It's render and deploy the rockets with kuberenetes management (via quay.io). + +We store files on Ceph distributed storage system that includes 'RADOS Gateway' which allows us to store files in AWS S3 based API (buckets etc..). + +Architecture Alignment: ++++++++++++++++++++++++ +How does this project fit into the rest of the ONAP Architecture? +* The VNF Validation Program will utilize the architecture to validate VNFs against it. +What other ONAP projects does this project depend on? +* This project depends on SDC, VNF Validation Program, and VNF Requirements +How does this align with external standards/specifications? +* Are there dependencies with other open source projects? + * OpenStack + + +This is the list of containers part of VVP application: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +* ci-uwsgi - end-to-end flow tests based on Seleniunm +* cms-nginx - webserver of CMS +* cms-uwsgi - backend uwsgi server which hosts django application +* em-nginx - webserver of engagement manager +* em-uwsgi - backend uwsgi server which hosts django application +* ext-haproxy - load balancer for external transport +* int-haproxy - load balancer for internal (container to container) transport +* gitlab - holds all customers files in repos +* imagescanner - scan for validity and viruses on users files +* jenkins - run validation tasks +* portal - run the UI/UX application AKA VVP-Portal +* postgresql - store all data of engagement manager +* redis - in memory key-value store for all project +* celery - task queue manager which manage all validation tasks + +Repo name: +++++++++++ +* org.onap.vvp/devkit +* org.onap.vvp/ansible-ice-bootstrap +* org.onap.vvp/portal +* org.onap.vvp/engagementmgr +* org.onap.vvp/cms +* org.onap.vvp/jenkins +* org.onap.vvp/haproxy +* org.onap.vvp/postgresql +* org.onap.vvp/gitlab +* org.onap.vvp/jeeves +* org.onap.vvp/test-engine +* org.onap.vvp/validation-scripts +* org.onap.vvp/documentation +* org.onap.vvp/image-scanner \ No newline at end of file -- cgit 1.2.3-korg