CSE498, Collaborative Design, Fall 2021
Computer Science and Engineering
Michigan State University

Founded in Bellevue, Washington in 1994, Amazon is a Fortune 500 company that provides a variety of services to customers as the world’s largest online retailer and cloud services provider.

Customers using Amazon’s cloud platform, Amazon Web Services (AWS), can choose to break their application up into many parts, each hosted in a different location (called an Availability Zone, or AZ). Such redundancy helps prevent service outages for customers.

Distributed applications are spread across multiple servers, which need to communicate with each other for the application to function. This communication can take a significant amount of time, and minimizing the delay can lead to a better user experience. Choosing which AZs to use to minimize this delay traditionally requires extensive manual testing.

Our AWSome Availability Zones web application continuously and automatically measures the delay between Availability Zones, allowing Amazon Web Services customers to easily choose the fastest Availability Zones for their application, saving them time and money.

AWSome Availability Zones provides customers with an easy-to-understand visualization of the delay between Availability Zones using an interactive map with a familiar look and feel.

Experienced Amazon Web Services customers can opt to use our AWSome Availability Zones system to explore more detailed views of the network latency data, allowing them to answer specific questions they have, quickly and seamlessly.

Our software’s front end is built using Angular, and its back end uses Amazon Web Services Elastic Compute Cloud (EC2) instances to measure network latency between Availability Zones, which it stores in DynamoDB.