Data Movement, Ingestion, Analysis, and Storage - Next-Generation OSS with AWS

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

Data Movement, Ingestion, Analysis, and Storage

AWS provides you with managed services to help you ingest network data at scale, and move, analyze, and store the data. Amazon Managed Streaming for Apache Kafka (Amazon MSK) provides you with a path to migrate your Kafka Streams applications to AWS Cloud. Amazon MSK provides you with scaling capabilities while eliminating the effort taken to self-manage Apache Kafka brokers and its associated components.

Amazon Kinesis Data Streams (KDS) provides you with a serverless, scalable, and durable real-time data streaming service, allowing your OSS solution to ingest network events such as alarms, configuration changes, and signaling events. A Kinesis stream is comprised of one or more shard, where the latter is a uniquely-identified sequence of data records in a stream. The rate of data flowing through the stream is a function of the number of shards in a stream. Using prediction models, defined schedules, or monitored KPIs, you can perform resharding on a stream to maintain a data rate when a network condition obliges. For example, when a hurricane generates a large number of network alarms and service failures, resharding allows you to scale your stream to maintain the rate of data and support your Service Assurance applications.

AWS Glue is a serverless data integration service that enables you to discover and prepare data to support your OSS application. For example, using AWS Glue, you can transform the format of data ingested from a newly-integrated network element into a format that is suitable for your Service Assurance, Domain Management, and/or Network Analytic solution. AWS Glue helps you build applications that automatically discover network elements, network services, and north-south-east-west application inputs.

AWS provides you with purpose-built, managed database services to support your OSS data structures and transactions needs. For example, Amazon Neptune is a fully-managed graph database service that enables you to represent complex network service relationships, enabling your Service Assurance applications to detect network anomalies and misconfigurations, and provides your network engineering teams with recommendations. Amazon Aurora provides you with a MySQL and PostgreSQL-compatible relational database built for the cloud. Amazon Aurora is up to five times faster than standard MySQL databases and three times faster than standard PostgreSQL databases, providing you with the performance to enable your next-generation OSS solution.