Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

AreaActual LevelTargeted Level for current ReleaseHow, EvidencesComments
Performance01

AAI has not done performance testing in OOM environment, yet, plans to implement in TLAB.

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyAAI-1145

HEAT based test results:


  • 0 -- none
  • 1 – baseline performance criteria identified and measured
  • 2 & 3 – performance improvement plans created & implemented
Stability11

CSIT tests showsthe stability of the components - https://jenkins.onap.org/view/CSIT/job/aai-master-verify-csit-resources/

https://jenkins.onap.org/view/CSIT/job/aai-master-verify-csit-traversal/

Heat and OOM deployments have the instances running for more than 72 hours - https://jenkins.onap.org/view/External%20Labs/

  • 0 – none
  • 1 – 72 hours component level soak w/random transactions
  • 2 – 72 hours platform level soak w/random transactions
  • 3 – 6 months track record of reduced defect rate
Resiliency12

Integrated with OOM which allows for automated detection and recovery in a single site.

Code Block
root@rancher:~# kubectl -n onap get pods | grep aai

dev-aai-7c4898f44f-qf4xh                                          1/1       Running            6          2h

dev-aai-babel-789f9d97bd-77d7r                                    2/2       Running            0          2h

dev-aai-cassandra-0                                               1/1       Running            0          2h

dev-aai-cassandra-1                                               1/1       Running            0          2h

dev-aai-cassandra-2                                               1/1       Running            0          2h

dev-aai-champ-58bfcdc445-p9nph                                    1/1       Running            0          2h

dev-aai-data-router-6f9ff67d68-plf4m                              1/1       Running            0          2h

dev-aai-elasticsearch-548b68c46f-j9b9g                            1/1       Running            0          2h

dev-aai-gizmo-796b95f5c5-gct2m                                    2/2       Running            0          2h

dev-aai-hbase-868f949597-s8l7p                                    1/1       Running            0          2h

dev-aai-modelloader-84b77ffb54-pxzss                              2/2       Running            0          2h

dev-aai-resources-894667dd8-rkprw                                 2/2       Running            0          2h

dev-aai-search-data-6cbc65f459-mphxf                              2/2       Running            0          2h

dev-aai-sparky-be-576bbb99fd-j972w                                2/2       Running            0          2h

dev-aai-traversal-9bffcd7b6-fdr7t                                 2/2       Running            0          2h
  • 0 – none
  • 1 – manual failure and recovery (< 30 minutes)
  • 2 – automated detection and recovery (single site)
  • 3 – automated detection and recovery (geo redundancy)
Security01
  • 0 – none
  • 1 – CII Passing badge + 50% Test Coverage
  • 2 – CII Silver badge; internal communication encrypted; role-based access control and authorization for all calls
  • 3 – CII Gold
Scalability01

Integrated with OOM:

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyAAI-539

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyAAI-15

  • 0 – no ability to scale
  • 1 – single site horizontal scaling
  • 2 – geographic scaling
  • 3 – scaling across multiple ONAP instances
Manageability11

Logging with EELF and filebeat in OOM, AAI can be instantiated in < 1 hr

Code Block
root@rancher:~# kubectl -n onap get pods | grep aai

dev-aai-7c4898f44f-qf4xh                                          1/1       Running            6          2h

dev-aai-babel-789f9d97bd-77d7r                                    2/2       Running            0          2h

dev-aai-cassandra-0                                               1/1       Running            0          2h

dev-aai-cassandra-1                                               1/1       Running            0          2h

dev-aai-cassandra-2                                               1/1       Running            0          2h

dev-aai-champ-58bfcdc445-p9nph                                    1/1       Running            0          2h

dev-aai-data-router-6f9ff67d68-plf4m                              1/1       Running            0          2h

dev-aai-elasticsearch-548b68c46f-j9b9g                            1/1       Running            0          2h

dev-aai-gizmo-796b95f5c5-gct2m                                    2/2       Running            0          2h

dev-aai-hbase-868f949597-s8l7p                                    1/1       Running            0          2h

dev-aai-modelloader-84b77ffb54-pxzss                              2/2       Running            0          2h

dev-aai-resources-894667dd8-rkprw                                 2/2       Running            0          2h

dev-aai-search-data-6cbc65f459-mphxf                              2/2       Running            0          2h

dev-aai-sparky-be-576bbb99fd-j972w                                2/2       Running            0          2h

dev-aai-traversal-9bffcd7b6-fdr7t                                 2/2       Running            0          2h
  • 1 – single logging system across components; instantiation in < 1 hour
  • 2 –abilityto upgrade a single component; tracing across components; externalized configuration management
Usability11
  • 1 – user guide; deployment documentation; API documentation
  • 2 – UI consistency; usability testing; tutorial documentation