【あまぞんおーろら】

Amazon Aurora とは?

💡 AWSが本気で作ったDB!MySQL互換で5倍速い
📌 このページのポイント
Amazon Aurora のアーキテクチャ コンピュートレイヤー Writer Reader Reader WALのみ送信 ↓ 分散ストレージレイヤー(自動拡張 10GB〜128TB) AZ-a: コピー1,2 ●● AZ-b: コピー3,4 ●● AZ-c: コピー5,6 ●● MySQL互換 最大5倍高速 PostgreSQL互換 最大3倍高速 Serverless v2 自動スケーリング
Amazon Auroraのイメージ
ひよこ ひよこ

Amazon Auroraって普通のRDSとどう違うの?

ペンギン先生 ペンギン先生

RDSがEC2上でMySQLPostgreSQLを動かすサービスなのに対して、AuroraはAWSストレージ層から独自設計したクラウド専用のデータベースだよ。エンジンは互換だけど中身は全く違うんだ

ひよこ ひよこ

5倍速いって本当なの?

ペンギン先生 ペンギン先生

AWSの公称値ではMySQL比で最大5倍、PostgreSQL比で最大3倍の性能とされているよ。特にストレージの書き込みが最適化されていて、WAL(トランザクションログ)だけをストレージノードに送る仕組みで高速化しているんだ

ひよこ ひよこ

ストレージが自動拡張されるのは便利だね!

ペンギン先生 ペンギン先生

10GBから最大128TBまで自動で伸びるよ。しかも3つのアベイラビリティゾーンに6つのコピーを持つから、一部が壊れても自動修復されるんだ。ディスク容量の管理から解放されるのは運用上とても楽だよ

ひよこ ひよこ

Aurora Serverlessって何?

ペンギン先生 ペンギン先生

アクセスがないときは自動でスケールダウンして課金がほぼゼロになるモードだよ。開発環境やアクセスの波が激しいサービスに最適なんだ。v2ではスケーリングも高速になって、本番利用も増えているよ

ひよこ ひよこ

デメリットはないの?

ペンギン先生 ペンギン先生

コストがRDSより高いことと、AWS以外では使えないベンダーロックインが課題だね。あとマルチマスター構成は廃止されて、書き込みは1つのインスタンスに限定されるんだ。でも読み取りレプリカは最大15台まで追加できるから、読み取りのスケーリングは柔軟だよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
Amazon Aurora」って出てきたら「AWSMySQL/PostgreSQL互換の高性能クラウドDB」と思えればだいたいOK!
📖 おまけ:英語の意味
「Amazon Aurora」 = アマゾンオーロラ
💬 aurora(オーロラ)は北極光のこと。AWSの美しいネーミングの一つだよ
← 用語集にもどる