AWS for Industries

Unlocking immersive golfing experiences with AWS Wavelength

In 2021, over 25 million people played a round of golf at over 16,000 courses nationwide. Across each of those rounds, golf carts continue to play a major role in the player experience. From custom yardage and course GPS, to the leather-backed seats and, most importantly, ample storage to carry the golf clubs, golf carts are a critical part of the player experience. However, beyond the player experience, the golf cart market boasts a $1.5B industry and continues its rapid growth.

About the customer: Delivering digital experiences to golfers nationwide

For one of the market’s largest players, Club Car, personalization and immersive media experiences are the next innovation frontier.

What if, from the comfort of your golf cart, you could listen to the latest football game, watch news and sports highlights, make informed decisions on which club to select for an approach or order lunch between holes?

Founded in 1958, Club Car is one of the largest manufacturers of golf carts and utility vehicles across various personal, business, and commercial use cases. As Club Car sought to integrate personalized media and entertainment devices within each vehicle, they enlisted the support of Edison Interactive, a Denver-based interactive software company that specializes in digital out-of-home advertising (DOOH).

Today, Edison Interactive’s software can be seen across 41,000 golf carts at 450 course locations via Shark Experience presented by Verizon. Each vehicle is equipped with touchscreen displays, built-in speakers, Bluetooth connectivity, and premium entertainment across Yahoo Finance, live sports, and beyond.

golf

The challenge: Deliver uniform immersive experience at scale

To deliver all of the yardage, news, and advertising data, all of the relevant golf course data was centralized within a single cloud region. Although this provided the Edison team with advantages in management and operational simplicity, the absence of geo-distributed compute and data resulted in some locations experiencing especially high latency and poor user experiences. Therefore, Edison Interactive began searching for the most reliable connectivity and cloud solutions that could decrease the response-times of the touchscreen to enable a more seamless golfing experience overall.

Moreover, as Edison expected thousands more golf carts to onboard over the coming months, they needed a deterministic approach to accommodate the incremental capacity without exponentially-increasing costs.

However, as Edison Interactive’s golf cart screen count rapidly expanded, they also needed a cost-effective way to deliver content more efficiently to its end-users.

35 thousand 8.3 billion 1,643 terabytes 253 thousand
Total golf carts in Edison Interactive fleet Total monthly requests Total monthly requests throughput via LTE Cumulative monthly requests per golf cart

To accommodate this workflow at scale, Edison Interactive chose HarperDB Cloud. Built on AWS Wavelength, HarperDB’s Database-as-a-Service (DaaS) platform enabled Edison Interactive to leverage all 19 Wavelength Zones to bring the data closer to its end users at scale while improving performance by over 10x.

“Mobile Edge Computing allows us to deliver AI-directed analytics to the user in order to assist them with their golf game. The real-time transfer of data will ultimately allow us to deliver feature sets for a digital caddie on the green grass golf course.” – Nick Stanitz-Harper, CRO & Co-Founder, Edison Interactive

Architecture overview

To deliver a highly-available, low-latency solution, Edison employed a multi-region approach and launched all 19 Wavelength Zones leveraging a custom API caching layer. In each Wavelength Zone, HarperDB’s Custom Functions development platform was used to create an API caching layer that reduced latency from upward of 5 seconds down to 20 milliseconds or less. To deliver the lowest latency for each golf cart, the edge discovery service was leveraged to identify the closest AWS Carrier IP address across each Wavelength Zone.

discover and call

Custom Functions are user-defined API endpoints with direct access to the HarperDB data layer, and thereby eliminate the extra hop from a standalone API to the database. The result is a complete package of application and data that reduces latency, decreases complexity, and scales horizontally with a linear cost-to-capacity pricing model. This allows Edison to add additional courses and carts to their platform without worrying about the exponential cost model associated with vertically scaling a monolithic data store.

Provisioning and monitoring

To efficiently provision HarperDB nodes in all 19 Wavelength Zones, AWS Lambda and AWS CloudFormation are utilized to create Amazon Elastic Compute Cloud (Amazon EC2) instances, Amazon Elastic Block Store (Amazon EBS) volumes, and Amazon Route53 DNS records. CloudFormation was critical for accelerating deployment while making sure that each wavelength zone is created consistently. Furthermore, knowing that the number of Wavelength zones will increase over time, CloudFormation provides a consistent scaling template.

Once the nodes are built, Amazon CloudWatch provides observability and monitoring for each node to make sure of system integrity. For specific scenarios, like high resource utilization, CloudWatch triggers a Lambda function that sends custom notifications to the HarperDB and Edison Interactive customer support teams. Having the flexibility of creating custom alerts with Lambda was critical for the HarperDB team co-managing the deployment with Edison Interactive.

Conclusion

Delivering a low-latency out-of-home experience to Club Car’s nationwide fleet requires Wavelength and HarperDB. Golf carts leveraging Wavelength are at the leading edge of low-latency multi-region connectivity. While Wavelength reduces network latency, HarperDB manages the distribution of both data and application. Together Wavelength and HarperDB are an elegant solution that redefined what’s possible for out-of-home digital experiences.

Learn more about high-quality, immersive sports experiences here:

Robert Belson

Robert Belson

Robert is a Developer Advocate in the AWS Worldwide Telecom Business Unit, specializing in AWS Edge Computing. He focuses on working with the developer community and large enterprise customers to solve their business challenges using automation, hybrid networking and the edge cloud.

Stephen Goldberg

Stephen Goldberg

Stephen Goldberg, CEO & Co-Founder, HarperDB Stephen has worked as a CTO and CEO of startups, held several roles at larger organizations like Red Hat, and led digital transformation projects at a number of Fortune 500 companies across many verticals. He is an established thought leader in the data management and edge computing space, having been published on sites like Tech Target, and quoted in a number of articles and publications like Forbes and ZDNet. He has been a speaker at IoT World, SAP Sapphire, Salesforce.com’s Dreamforce, and more. Stephen holds 2 patents with Co-Founders Kyle and Zach.