Introduction

DCAE Transformation was multi-release intiative to simplify DCAE architecture and align with Cloudnative function/technologies to manage DCAE services. With completion of DCAE Architecture transformation to Helm, several of platform components has been retired in Jakarta release. Following page capture the resource optmization/saving made with this feature. 


Realization Path


  • Honolulu release (Phase 1)
    • REQ-479  Introduction of Helm SVC template for DCAE components; migrate bootstrap services to helm (DCAEGEN-2488); Cloudify remained primary orchestration for dynamic deployments (MOD/CLAMP flows)
  • Istanbul release (Phase 2)
    • REQ-685   Extend DCAE SVC template to provide more generic capabilities; migrate all remaining DCAE svc to helm and change default DCAE Svc deployment to Helm (instead of Cloudify)
  • Jakarta release (Phase 3) 
    • REQ-1038  Integrate MOD to support helm flows; remove Cloudify & platform components from ONAP/DCAE deployments. Extend SVC template to support add-on capabilities and complete component CBS SDK migration for removing Consul (and CBS) dependency

Architecture



Deployment Optimization

With platform dependency removed completely in Jakarta release, there is significant improvement in microservice deployment.  DCAE component dependencies are identified within respective DCAE charts and install of DCAE bootstrap can now be completed under 3 min (for locally available images)

  • Istanbul: Platform component/Handlers required to be up & running prior to DCAE Services component deployment
  • Jakarta: MS deployment are uniquely handled and controlled via independent charts


Resource Optimization

   

Below table captures resource saving with DCAE transformation completed in Jakarta release


DeploymentIstanbulJakartaOverall Resource Savings
CPU  (milliunits)Memory (mebibytes)CPU (milliunits)Memory (mebibytes)
DCAE Bootstrap~48~3300--

CPU utilization reduction 100% 

Memory utilization reduction 100%

DCAE Bootstrap + DCAE Microservices~60~4500~15~1470

CPU utilization reduced by ~75% 

Memory utilization reduced by ~73%

DCAE Bootstrap + DCAE Microservices + DCAE MOD~85~6700~40~3500

CPU utilization reduced by ~63% 

Memory utilization reduced by ~53%

 (kubectl top stats below)

DCAE Jakarta release deployment can be done on single node/cluster (8 core and 16GB) along with other ONAP component dependencies (e.g DMAAP, AAF)

Stats Report 


UNH Lab

NAMECPU (CORES)MEMORY (bytes)
dev-dcae-hv-ves-collector-779c4b87-phz5r1m218Mi
dev-dcae-mongo-010m73Mi
dev-dcae-ms-healthcheck-646697d498-l6r6j1m16Mi
dev-dcae-prh-85ddc47c75-vrt4p1m371Mi
dev-dcae-tcagen2-6db79b7869-f82cv1m549Mi
dev-dcae-ves-collector-5bd78756d5-jfvcn1m243Mi
dev-dcaemod-db-primary-65c8645fbd-mg28l2m69Mi
dev-dcaemod-db-replica-84874765bd-nmcnj1m32Mi
dev-dcaemod-designtool-6678fcd64f-fps2f12m1241Mi
dev-dcaemod-distributor-api-9f4df985c-nhm5h1m25Mi
dev-dcaemod-genprocessor-7c6955779c-zfcz91m142Mi
dev-dcaemod-healthcheck-54d7f78f5d-dmb291m15Mi
dev-dcaemod-nifi-registry-74f678df8-27kbg2m486Mi
dev-dcaemod-onboarding-api-6d8ff449f4-x5zr21m46Mi
dev-dcaemod-runtime-api-654d5b7b48-sf6vr1m221Mi

 373747






dev-dcae-bootstrap-6b8f8f6446-z5jj90m9Mi
dev-dcae-cloudify-manager-6846d9546c-xz24233m1849Mi
dev-dcae-config-binding-service-656b67b67d-88fb22m84Mi
dev-dcae-dashboard-ff89ddcd4-sf7bg1m502Mi
dev-dcae-dashboard-pg-primary-7bfdfc95c7-lfcmh1m66Mi
dev-dcae-dashboard-pg-replica-b5947dc8f-bwsjb1m39Mi
dev-dcae-db-primary-677847f688-q44kl1m46Mi
dev-dcae-db-replica-7479f9f568-cltpc1m38Mi
dev-dcae-deployment-handler-56cb87f596-ct5lk1m27Mi
dev-dcae-healthcheck-6b78f9f9d7-jfwrf1m16Mi
dev-dcae-hv-ves-collector-779c4b87-phz5r2m218Mi
dev-dcae-inv-pg-primary-869dfdb946-gcm9x1m55Mi
dev-dcae-inv-pg-replica-54685968db-8d7fm1m43Mi
dev-dcae-inventory-api-6c8cf94f57-bfpzq2m258Mi
dev-dcae-mongo-09m73Mi
dev-dcae-ms-healthcheck-646697d498-l6r6j1m16Mi
dev-dcae-prh-85ddc47c75-vrt4p1m371Mi
dev-dcae-tcagen2-6db79b7869-f82cv1m549Mi
dev-dcae-ves-collector-5bd78756d5-jfvcn1m243Mi
dev-dcaemod-db-primary-65c8645fbd-mg28l2m73Mi
dev-dcaemod-db-replica-84874765bd-nmcnj1m32Mi
dev-dcaemod-designtool-6678fcd64f-fps2f13m1241Mi
dev-dcaemod-distributor-api-9f4df985c-nhm5h1m25Mi
dev-dcaemod-genprocessor-7c6955779c-zfcz91m142Mi
dev-dcaemod-healthcheck-54d7f78f5d-dmb291m15Mi
dev-dcaemod-nifi-registry-74f678df8-27kbg2m486Mi
dev-dcaemod-onboarding-api-6d8ff449f4-x5zr22m46Mi
dev-dcaemod-runtime-api-654d5b7b48-sf6vr1m221Mi

 85 6783


Windriver Lab


NAMECPU (CORES)MEMORY (bytes)
dev-dcae-config-binding-service-58b88c78b-pv5wl6m90Mi
dev-dcae-healthcheck-5f5584d777-x4kxd1m15Mi
dev-dcaemod-db-primary-844dc85bf8-krjl915m62Mi
dev-dcaemod-db-replica-6bd7445778-5gh6r2m34Mi
dev-dcaemod-designtool-887b6c995-qb6rh23m1005Mi
dev-dcaemod-distributor-api-fd8b49589-p6fh51m24Mi
dev-dcaemod-genprocessor-5586f8645c-4g9fp3m165Mi
dev-dcaemod-healthcheck-688bd8cff6-gcsg91m15Mi
dev-dcaemod-nifi-registry-5789ccdc74-kbl7c2m500Mi
dev-dcaemod-onboarding-api-bd54688c8-m4whc6m47Mi
dev-dcaemod-runtime-api-757bbb6489-cxfnq1m264Mi

 61 2221



dev-dcae-bootstrap-5c46b685b5-g8x8m0m41Mi
dev-dcae-cloudify-manager-766f86ff88-kzbgc129m2540Mi
dev-dcae-config-binding-service-58b88c78b-hkkvd4m79Mi
dev-dcae-dashboard-7b4bdf4d4c-7sd6q158m354Mi
dev-dcae-dashboard-pg-primary-7668779cf5-9kw4l1m50Mi
dev-dcae-dashboard-pg-replica-57bbd47f55-4sgfx2m32Mi
dev-dcae-db-primary-7b698bfc66-4zfzs1m50Mi
dev-dcae-db-replica-c669b8446-qbvjd3m28Mi
dev-dcae-deployment-handler-5c967554bc-8h2sw1m28Mi
dev-dcae-healthcheck-5f5584d777-2pls71m8Mi
dev-dcae-inv-pg-primary-7d95b5499b-m9d2l1m50Mi
dev-dcae-inv-pg-replica-57788fcb6d-cgh7h1m33Mi
dev-dcae-inventory-api-648db5bfbb-n2ldv1m213Mi
dev-dcaemod-db-primary-844dc85bf8-krjl921m74Mi
dev-dcaemod-db-replica-6bd7445778-5gh6r2m34Mi
dev-dcaemod-designtool-887b6c995-qb6rh22m1005Mi
dev-dcaemod-distributor-api-fd8b49589-p6fh51m24Mi
dev-dcaemod-genprocessor-5586f8645c-4g9fp2m165Mi
dev-dcaemod-healthcheck-688bd8cff6-gcsg91m16Mi
dev-dcaemod-nifi-registry-5789ccdc74-kbl7c2m501Mi
dev-dcaemod-onboarding-api-bd54688c8-m4whc13m47Mi
dev-dcaemod-runtime-api-757bbb6489-cxfnq1m264Mi

 368 5636
  • No labels