...
HPA Schema Updates - new object types/edges still being defined
Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
Custom query for HPA usecase:
Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
Other updates:
Clients will call AAI thru MSB, stretch goal is to retire HAPROXY and use MSB for load balancing/mS selection
Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
Datastore will be JanusGraph on Cassandra:
Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
Stretch goal: AAI will use AAF for Authentication/Authorization
A few microservices - mostly related to data integrity and data validation in the graph db, have been deferred to Casablanca. This does not change any agreed scope or APIs with other ONAP systems.
S3P Updates
- Security
- <a href="https://bestpractices.coreinfrastructure.org/projects/1591"><img src="https://bestpractices.coreinfrastructure.org/projects/1591/badge"></a>
- AAI core:
- AAI UI:
- AAI used 1-way TLS on APIs in Amsterdam and will continue in Beijing. There are still open questions about how the CA will be set up in Beijing, AAI uses a toy certificate signed by an openecomp CA which expires in December 2018
- SONAR code coverage. Plan is to get to >50% on all repos.
- Nexus IQ scans: We are in the process of migrating off AJSC to Spring Boot - Our first microservice has been converted and (aai/resources) has 0 security and 0 policy violations. The other microservices will be similarly converted. This should clear the overwhelming majority of the current exceptions on the other repos
- Manageablility
- Logging/EELF - WIP
- Instantiation in < 1hr
- Scalability and Resiliency
- Working closely with OOM and MSB teams
Jira server ONAP JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 425b2b0a-557c-3c0c-b515-579789cceedb key OOM-591 Jira server ONAP JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 425b2b0a-557c-3c0c-b515-579789cceedb key AAI-671 - Relying on kubernetes to manage AAI resilience, multiple instances of each stateless application server
- AAI team has been working with on a clustered cassandra cluster. We have a working PoC and will be leveraging the clustered approach in Beijing. Single-site failover where we can lose a single node of the cassandra clustere which will be re-synced when kubernetes restores it.
Jira server ONAP JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 425b2b0a-557c-3c0c-b515-579789cceedb key AAI-539
- Working closely with OOM and MSB teams
Information/Data Model Alignment
AAI's schema/edge rules will not change for the Beijing release to align with the modelling subcommittee's proposed information/data/runtime service and instance models. AAI is participating in the discussions and will map existing data objects to the approved clean versions when they are approved.
Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
API Updates
New endpoints for HPA use case
New custom-query to support HPA use case
Clients will use legacy APIs thru MSB