# Amazon Aurora (Database) > [!note] 同名に注意 > この wiki には [[Aurora]](Argonne National Laboratory のエクサスケール GPU スパコン)も存在する。本ページは Amazon のデータベースサービス Aurora を指す。 [[Amazon Aurora (Database)]] は [[Amazon Web Services]] が提供するクラウドネイティブ OLTP リレーショナルデータベースサービスである。MySQL 5.6 の fork から出発し(後に PostgreSQL 互換版も提供)、ストレージ層を独立したマルチテナント・スケールアウト型サービスに切り出した独自アーキテクチャを持つ。2015 年 7 月に Generally Available となった。 設計の核心は「**The Log is the Database**」——Redo ログレコードのみをネットワーク越しに書き込み、データページはストレージ層が非同期で実体化する。これにより伝統的な MySQL と比べて I/O を大幅削減し、30 分の SysBench で 35 倍のトランザクションスループットを達成した([[@2017__SIGMOD__Amazon Aurora - Design Considerations for High Throughput Cloud-Native Relational Databases]])。 耐障害設計として 6 ウェイレプリケーション(3 AZ × 2 コピー)と 4/6 書き込みクォーラムを採用し、AZ 全体の喪失 + 独立ノード 1 台障害(AZ+1)に耐える。ストレージは 10GB の Protection Group セグメントに分割されており、1 セグメントの修復は 10 秒で完了する。 後継拡張として [[Aurora Limitless Database]] が分散 OLTP の水平スケールアウトを実現する([[@2026__SIGMOD Companion__Aurora PostgreSQL Limitless Database - Building a Highly Scalable OLTP Database]])。 SCL/PGCL/VCL/VDL という単調増加 LSN 一貫性ポイント階層により、書き込み・コミット・クラッシュリカバリで分散コンセンサス(2PC/Paxos)を回避する。クォーラムセット + エポックにより非ブロッキックなメンバーシップ変更を実現し、読み込みはクォーラム増幅を排して単一セグメントから直接取得する([[@2018__SIGMOD__Amazon Aurora - On Avoiding Distributed Consensus for I Os, Commits, and Membership Changes]])。 ## 関連 - ソース: [[@2017__SIGMOD__Amazon Aurora - Design Considerations for High Throughput Cloud-Native Relational Databases]](設計概要論文)/ [[@2018__SIGMOD__Amazon Aurora - On Avoiding Distributed Consensus for I Os, Commits, and Membership Changes]](コンセンサス回避メカニズム詳細論文) - 拡張: [[Aurora Limitless Database]](水平スケールアウト版) - 概念: [[クォーラムベースレプリケーション]] / [[コンピュートストレージ分離]] / [[OLTPシステムアーキテクチャ]] / [[Write-Ahead Logging (WAL)]] / [[クラッシュリカバリ]] / [[分散コンセンサス回避]] - 組織: [[Amazon Web Services]]