Architecture and Deployment Details - Netcracker Active Resource Inventory on AWS

Architecture and Deployment Details

The building blocks of the Netcracker Active Resource deployment architecture on AWS are shown in the diagram below. Netcracker active resource inventory is deployed within a single AWS Region, within a single Virtual Private Cloud (VPC).

The single VPC spans multiple Availability Zones, typically two or three Availability Zones are used for high availability and failover.

In a simplified view, in every Availability Zone, Netcracker active resource inventory Applications and Database infrastructures are deployed within two separate subnets. In addition, a third subnet is created to support Integration and remote management.

Architecture diagram showing the building blocks of Netcracker active resource inventory deployment architecture on AWS

Building blocks of Netcracker active resource inventory deployment architecture on AWS

All Netcracker Active Resource Inventory applications are packaged as Docker images and deployed through Helm charts to Amazon Elastic Kubernetes Service (Amazon EKS), an AWS managed Kubernetes cluster. Helm charts are available in the Netcracker Installation Guide and provided to customers during deployment.

Amazon EKS provides a scalable and highly-available control plane that runs across multiple Availability Zones to eliminate a single point of failure. Kubernetes control plane nodes are managed by AWS.

Kubernetes worker nodes are deployed on Amazon Elastic Compute Cloud (Amazon EC2) instances, which are scaled and distributed across Availability Zone independently. Netcracker active resource inventory Docker images are pulled from an Amazon Elastic Container Registry (Amazon ECR) Docker registry.

The Netcracker active resource inventory use the following AWS services for its database infrastructure:

  • Amazon Aurora is the main relational data store for storing/retrieving Netcracker active resource inventory data components. Aurora supports both PostgreSQL and MySQL as option. Aurora is up to five time faster than standard MySQL databases and three times faster than PostgreSQL databases. It provides security, availability and reliability of commercial databases at 1/10th of the cost. Amazon Aurora is fully managed by Amazon Relational Database Service (RDS) which automates time-consuming administration tasks like hardware provisioning, database setup, patching and backups.