1. Home
  2. Training Library
  3. Amazon Web Services
  4. Courses
  5. Amazon Aurora High Availability

Aurora Multi Master

Contents

keyboard_tab
Introduction & HA Overview
1
Introduction
PREVIEW1m 6s
Course Summary

The course is part of these learning paths

Working with AWS Databases
18
3
10
Start course
Overview
Difficulty
Intermediate
Duration
34m
Students
4729
Ratings
4.5/5
starstarstarstarstar-half
Description

Interested in learning about Amazon Aurora?

Amazon Aurora is a next generation cloud native relational database, providing unrivalled performance and availability features!!

This course explores the various configuration options and techniques that you can use to create highly available Amazon Aurora databases. It starts off by looking at the high availability options available within Amazon Aurora, before diving deeper into more specific features, such as single and multi master setups, read replicas, and how Aurora can be provisioned serverless. Each new topic is accompanied by a real-world demonstration to help you better understand the concepts presented within the course.

For any feedback or questions relating to this course, please contact us as support@cloudacademy.com.

Learning Objectives

  • Understand how to provision and configure Amazon Aurora in a manner that ensures it is highly available and able to serve all read and write requests.

Intended Audience

This course is intended for those responsible for architecting Aurora database setups, with an emphasis on high availability.

Prerequisites

To get the most from this course, you should be familiar with basic SQL database concepts. If required, consider taking our "Database Fundamentals for AWS" course first.

Source Code

The following GitHub repository is referenced within this course:

Transcript

An Aurora multi master setup leverages 2 compute instances configured in active-active read write configuration. This allows you to read and write to either instance and provides improved fault tolerance at the instance level, specifically in terms of writes. This configuration deploys an active-active pair of compute instances, each instance being deployed into different availability zones. If an instance outage occurs in one availability zone, all database writes can be redirected to the remaining active instance - all without the need to perform a failover.

A maximum of 2 compute instances can be configured currently as masters in a multi master cluster.

You can not add read replicas to a multi master cluster. Incoming database connections to an Aurora multi master cluster are not load-balanced by the service. Load balancing connection logic must be implemented and performed within the client.

About the Author
Avatar
Jeremy Cook
Content Lead Architect
Students
67374
Labs
44
Courses
105
Learning Paths
51

Jeremy is a Content Lead Architect and DevOps SME here at Cloud Academy where he specializes in developing DevOps technical training documentation.

He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 25+ years. In recent times, Jeremy has been focused on DevOps, Cloud (AWS, GCP, Azure), Security, Kubernetes, and Machine Learning.

Jeremy holds professional certifications for AWS, GCP, and Kubernetes.