Amazon aurora: Design considerations for high throughput cloud-native relational databases

214Citations
Citations of this article
434Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Amazon Aurora is a relational database service for OLTP workloads offered as part of Amazon Web Services (AWS). In this paper, we describe the architecture of Aurora and the design considerations leading to that architecture. We believe the central constraint in high throughput data processing has moved from compute and storage to the network. Aurora brings a novel architecture to the relational database to address this constraint, most notably by pushing redo processing to a multi-tenant scale-out storage service, purpose-built for Aurora. We describe how doing so not only reduces network traffic, but also allows for fast crash recovery, failovers to replicas without loss of data, and fault-tolerant, self-healing storage. We then describe how Aurora achieves consensus on durable state across numerous storage nodes using an efficient asynchronous scheme, avoiding expensive and chatty recovery protocols. Finally, having operated Aurora as a production service for over 18 months, we share lessons we have learned from our customers on what modern cloud applications expect from their database tier. Copyright is held by the owner/author(s).

References Powered by Scopus

The tail at scale

1392Citations
N/AReaders
Get full text

Map Reduce: A flexible data processing tool

1091Citations
N/AReaders
Get full text

The design and Implementation of a Log-Structured File System

1084Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Scalable byzantine consensus via hardware-assisted secret sharing

168Citations
N/AReaders
Get full text

CockroachDB: The Resilient Geo-Distributed SQL Database

166Citations
N/AReaders
Get full text

Delta Lake: High-Performance ACID Table Storage over Cloud Object Stores

140Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Verbitski, A., Gupta, A., Saha, D., Brahmadesam, M., Gupta, K., Mittal, R., … Bao, X. (2017). Amazon aurora: Design considerations for high throughput cloud-native relational databases. In Proceedings of the ACM SIGMOD International Conference on Management of Data (Vol. Part F127746, pp. 1041–1052). Association for Computing Machinery. https://doi.org/10.1145/3035918.3056101

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 159

76%

Researcher 43

21%

Professor / Associate Prof. 4

2%

Lecturer / Post doc 2

1%

Readers' Discipline

Tooltip

Computer Science 271

91%

Engineering 20

7%

Mathematics 4

1%

Medicine and Dentistry 3

1%

Article Metrics

Tooltip
Mentions
News Mentions: 2
References: 1

Save time finding and organizing research with Mendeley

Sign up for free