Amazon Auroraの勉強(MEMO)
RDSの新しいエンジンである(2014年11月に発表し使われ始めている)。クラウド時代のリレーショナルデータベースであり、エンタープライズレベルの可用性と低コストを実現。
採用事例
Expedia
毎日新聞(WEB):MySQL→Aurora:コスト下がった。本番移行は2週間
Grani:ゲーム性能が3倍に高速化
nulab:
Auroraの特徴とアーキテクチャ
クエリ性能の向上:SOAでログとストレージレイヤが分離
64TBまでシームレスにスケールアウト(10GB)、ストリーミングバックアップ
MySQL5.6互換
低コスト
高可用性:3AZ(AvailabilityZone)に6つのデータコビー。Log Structured Storage(追記型)。効率的なレプリケーション機能。
モノリシックなデータベース(Sharding:複数のDBを処理)
利用した分だけ課金
キャッシュレイヤの分離:DBのプロセスがリスタートした時にキャッシュが残ることでパフォーマンス良い