Aurora」への注目度の高さをこう表現しました。re:Invent」で発表されて以来,MySQL互換のマネージドデータベースサービスとして多くのユーザを獲得してきたAuroraですが,その勢いはリリースから2年経った現在も衰えることを知りません。Auroraはこれほど力強い支持を得られているのでしょうか。説明会の内容をもとに,Auroraというデータベースエンジンのいまに迫ってみたいと思います。Service⁠)⁠」のラインナップメニューのひとつで,MySQLと互換性をもつエンジンです。他のRDSとは異なり,Auroraは「パフォーマンスやスケーラビリティなど,クラウド時代のニーズに最適化させるためにAWSがゼロから再設計したデータベース」(⁠瀧澤氏)という位置づけがされています。MySQLと互換性はありますが,はじめから"クラウドありき"で開発されたAuroraは,MySQLやその他のRDBMSにはない特徴をいくつも備えているのです。AWS史上最速のスピードで成長を続けるAurora。リージョン内の3つのAZにまたがって6本のディスクを配置しデータベースの可用性を担保しているのが最大の特徴。Zone)にまたがって6本のディスクを配置し,それぞれのディスク上でレプリカを作成する。仮に2本のディスクに障害が起こってもリード/ライトは保証される。3本の障害でもリードは可能」(⁠瀧澤氏)という点はクラウドにおけるデータベースの可用性を考慮するとき,非常に魅力的な特徴です。これらのレプリケーションは自動で行われるため,ユーザ側に余計な負荷は生じません。万が一,データベースクラッシュが起こっても,キャッシュとログをAuroraのプロセスから分離できるため,Aurora再起動時にもキャッシュは残ったままで利用できます。気になるレプリケーションのレイテンシも10~20ミリ秒程度と,数秒前後のMySQLに比べて非常に低く抑えられているのがわかります。スケーリングに関しても「64テラバイトまではディスクがシームレスにスケールする」(⁠瀧澤氏)仕様になっており,ユーザ側で事前にプロビジョニングする必要はありません。増え続けるデータを捨てることなく,スケーリングで解決したいというユーザの要望に応えた特徴だといえます。Auroraが他のRDSと異なるのは機能面だけではありません。価格体系も"クラウドネイティブ"であることを前提にしており,ユーザは「実際に利用したディスク容量」に応じて料金を支払う,いわゆる従量課金制が基本です。このほかバックアップストレージ容量に応じて課金がされますが,プロビジョニングに関する料金は不要です。岡嵜禎氏)ことは大きなポイントのひとつです。2009年の時点では1年間でリリースされた機能改善や新サービスの数は24程度でした。その5年後の2014年には516に,そして2015年には722にも上っています。今年もその数を更新することになるでしょう。年々加速するAWSのイノベーションのスピード。2015年に追加された新機能や新サービスの数は700を超えたこうした絶え間ないイノベーションはもちろんAuroraに対しても行われています。以下,瀧澤氏が紹介したここ数ヵ月のAuroraアップデートの概要を挙げておきます。Auroraクロスリージョンレプリカサポート6月2日よりリージョン間でのリード/ライトが可能になりました。東京リージョンと米国東部リージョンをまたいでレプリカを作成することができるようになっています。クロスリージョンを利用するためのセットアップなどはすべてマネージドサービスに含まれているので,ユーザ側が行う必要はなく,コンソール経由で簡単に立ち上げることができます。ディザスタリカバリ環境,または他のリージョンにデータベースを移設するといったケースでの利用に適しています。リージョン障害が発生した場合には,クロスリージョンレプリカをマスターとして昇格することも可能です。スナップショットをアカウント間で共有可能に5月19日よりAuroraのスナップショットを他のAWSアカウントだけでなくパブリックに共有できるようになりました。同じリージョン内の他のAWSアカウントで起動しているAuroraスナップショットからリストアすることも可能になっています。データベース環境を分離したいとき,あるいはデータの共同利用を進めたいときなどに有効です。Auroraで暗号化されていないスナップショットから暗号化クラスタを作成可能にAuroraはリリース当初,暗号化機能は利用できなかったのですが,2015年12月から暗号化クラスタを作成できるようになりました。Service)を使って暗号化されたAuraraクラスタに移行できるようになっています。Encryption」を"Yes"に設定してから使用するキーを選択する必要があります。ムンバイ(インド)リージョン対応6月28日にAWSの最新リージョンがインド・ムンバイに開設されました。ムンバイリージョンでは最初から対応サービスが非常に多く,Auroraも最初から使えるようになっています。S3にロードし,そこからAuroraクラスタを作成することができるようになりました。これにより,MySQL→Auroraのマイグレーションが非常に効率的に行えるようになります。Auroraにすでに備わっているMySQLからレプリケーションを実行する機能とあわせて利用すれば,アプリケーションを停止することなくMySQL→Auroraのマイグレーションが可能になります。「⁠2テラバイト以上の大容量データのマイグレーションでもパフォーマンスのインパクトを最小限に抑えて移行することが可能。クラウド著者プロフィール五味明子(ごみあきこ)IT系の出版社で編集者としてキャリアを積んだ後,2011年からフリーランスライターに。フィールドワークはオープンソースやクラウドコンピューティング,データアナリティクスなどエンタープライズITが中心。海外カンファレンス取材多め。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。