Customer Stories / Software & Internet / United States

2025
Geneys-RGB Logo

Achieving 99.999% Availability Using Amazon DynamoDB at Genesys

Learn how Genesys built an AI-powered experience-orchestration platform with high availability using Amazon DynamoDB.

Hundreds of microservices

built and scaled

99.999% availability

attained for the 12 months ending July 31, 2024

Overview

Genesys is a global cloud leader in experience orchestration—that is, the coordinated management of customer interactions across multiple touchpoints to provide a unified experience. The company focuses its innovation on Genesys Cloud, a cloud-based experience-orchestration platform that combines advanced artificial intelligence (AI), contact center, digital consumer engagement, and workforce engagement capabilities.

Built from the ground up on Amazon Web Services (AWS), Genesys Cloud uses APIs and a microservices architecture to deliver advanced scalability, flexibility, and reliability. As part of its ongoing commitment to innovation, Genesys continues to enhance and expand the platform’s capabilities by harnessing the full potential of AWS.

Shot of a young businesswoman working on a computer in an office. Portrait of an successful young creative businesswoman using PC at her workplace in the modern office

Opportunity | Genesys Transforms Customer and Employee Experiences Using AWS

Genesys Cloud empowers more than 8,000 organizations in over 100 countries to provide a frictionless, personalized, and empathetic customer experience (CX) and employee experience while improving business agility and economic outcomes.

Traditionally, CX solutions were developed and installed on premises, requiring significant upfront investment in hardware and software. These systems were often inflexible and difficult to scale and lacked the agility that is needed to adapt to rapidly changing customer expectations.

Recognizing these limitations, Genesys set out to transform the CX industry by helping organizations evolve their operations to the cloud. Using AWS, Genesys can provide organizations with on-demand scalability, access to global AWS infrastructure, and the ability to innovate rapidly without the constraints of physical hardware.

kr_quotemark

So far, we haven’t found any other database technology that lives up to the operational stability, scalability, and simplicity of Amazon DynamoDB.”

Rob Gevers
Chief Architect, Genesys

Solution | Choosing Amazon DynamoDB as the Data Tier for Hundreds of Microservices

To guide the development of its AI-powered platform, Genesys defined key principles to shape its approach. The team chose to build loosely coupled, tightly integrated microservices instead of a monolithic product suite to increase flexibility and accelerate updates. Genesys also aimed to minimize manual steps and operational overhead by automating every possible process so that it could reduce human error and increase efficiency.

Over the years, Genesys built hundreds of microservices that each perform a specific function. Each service contains three components: The first is a load balancer that efficiently distributes incoming traffic for optimal availability. The second is an automatic scaling group that is powered by either Amazon Elastic Compute Cloud (Amazon EC2), which offers secure and resizable compute capacity for virtually any workload, or AWS Lambda, a serverless compute service.

The third is a data tier, which is responsible for storing and retrieving microservice-specific data. This data tier is where Genesys uses Amazon DynamoDB, a serverless, NoSQL database service that empowers companies to develop modern applications at virtually any scale.

Deploying and managing individual database clusters for hundreds of services across multiple regions would have resulted in significant overhead costs and complex scaling challenges. Additionally, Genesys wanted to help its development teams maximize agility while minimizing the operational burden of infrastructure management. After exploring potential solutions on AWS, Genesys decided on Amazon DynamoDB.

Amazon DynamoDB can grow from zero to virtually any scale, with no cold starts, version upgrades, maintenance windows, patching, or downtime for maintenance. Therefore, the Genesys architecture team chose Amazon DynamoDB as the standard for any new microservice that requires single-digit millisecond latency at the data-tier level.

“Amazon DynamoDB is our primary data layer by default, and teams have to justify the use of something else,” says Rob Gevers, chief architect at Genesys. “There are use cases that fit better with a relational model, but we have significantly fewer of those than use cases that can be well served by a NoSQL approach. So far, we haven’t found any other database technology that lives up to the operational stability, scalability, and simplicity of Amazon DynamoDB.”

Architecture Diagram

Outcome | Achieving High Availability and Global Reach Using AWS Services

Using AWS, Genesys Cloud provides the scalability, reliability, and flexibility that companies need to deliver an exceptional CX in a fast-paced, digital-first world. The platform has consistently achieved 99.999 percent availability for the 12 months ending July 31, 2024—helping customers provide virtually uninterrupted service.

Benefiting from the global availability of Amazon DynamoDB, Genesys Cloud is deployed across 15 primary regions and 5 satellite regions as of 2024. The company also uses Amazon DynamoDB global tables to automatically replicate data across AWS Regions and DynamoDB Streams to capture and process data changes in near real time across its microservices architecture. With these capabilities, Genesys can facilitate its expansion into new markets and meet customers’ requirements for data residency and regulatory compliance.

Additionally, Genesys Cloud can handle unpredictable workloads efficiently using the on-demand capacity mode in Amazon DynamoDB. This pay-per-request model empowers Genesys to balance costs and performance while accommodating traffic fluctuations without manual intervention. Because Genesys Cloud can adapt rapidly to traffic peaks, the company’s customers can maintain optimal performance even during unexpected surges in customer interactions.

In adopting a range of AWS services, particularly Amazon DynamoDB, Genesys provides a robust, flexible, and globally accessible experience-orchestration platform that adapts to the evolving needs of modern enterprises. As it moves forward, the company will continue to explore the capabilities of the cloud to enhance its offering, striving to set a new standard for customer service.

About Genesys

A global cloud leader in experience orchestration, Genesys provides artificial intelligence, digital, and workforce engagement management capabilities. Its platform empowers organizations to deliver personalized customer and employee experiences.

AWS Services Used

Amazon DynamoDB

Amazon DynamoDB is a serverless, NoSQL database service that allows you to develop modern applications at any scale.

Learn more »

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) offers the broadest and deepest compute platform, with over 750 instances and choice of the latest processor, storage, networking, operating system, and purchase model to help you best match the needs of your workload.

Learn more »

AWS Lambda

AWS Lambda is a compute service that runs your code in response to events and automatically manages the compute resources, making it the fastest way to turn an idea into a modern, production, serverless applications.

Learn more »

More Software & Internet Customer Stories

Showing results: 1-4
Total results: 827

no items found 

1 207

Get Started

Organizations of all sizes across all industries are transforming their businesses and delivering on their missions every day using AWS. Contact our experts and start your own AWS journey today.