Service Fulfillment - Next-Generation OSS with AWS

This whitepaper is for historical reference only. Some content might be outdated and some links might not be available.

Service Fulfillment

This section presents a service fulfillment architecture on AWS that provides flexibility, scalability, reliability, and the integration points to enable the customer journey. As depicted by the following reference architecture, the proposed architecture enables you to seamlessly integrate with order management, service orchestration, service assurance, and domain managers across multiple networks and service domains. Services such as Amazon API Gateway, AWS App Mesh, and Amazon Virtual Private Cloud (Amazon VPC) provide you with the ability to develop service fulfillment applications that are fully integrated with service orchestration applications and service assurance applications, enabling you to eliminate functional duplication and choose delimitation based on a given technology, network, and service type. For example, Amazon Aurora provides you with a MySQL and PostgreSQL-compatible relational database that can host inventory data used both in service fulfillment and orchestration. While your fulfilment can act as a central location of the inventory data for network services, Amazon Aurora enables you to define read-replicas. This enables you to support low-latency reading of network services for your service orchestration to speed up decision-making while providing APIs to govern provisioning requests at the fulfillment level.

Diagram showing Service Fulfilment Architecture on AWS

Service Fulfilment Architecture on AWS

Amazon EKS provides you with the ability to run Kubernetes applications that scale. To achieve high availability and resiliency, the pods are distributed across multiple AZs. AWS' purpose-built database services for Graph DB, NoSQL, and RDBMS, can further help you achieve your goals. An ingress gateway fronts the communication to and between your applications and uses the AWS native service AWS App Mesh to provide application networking, and offer end-to-end visibility and high availability.

AWS Step Functions allows you to seamlessly integrate service fulfillment applications with order management applications, allowing you to execute a multitude of events (such as dependency verification, dates, location validation, breaking tasks into sub-tasks, and executing the configuration on an individual network function).

Dynamic service inventory management is done by using Amazon Relational Database Service (RDS) and graph databases to depict the relationship of a service, its status, and the underlying provisioned resources.

Fulfilment tracking in near real-time is enabled by Amazon Simple Notification Service (Amazon SNS) and Amazon Simple Queue Service(SQS). It provides you with the mechanisms to control how fulfillment operations interact within the service fulfilment stack as well as between other applications in the OSS Stack.