Twitterが、Cassandraの本採用を断念。「いまは切り替えの時期ではない」

2010年7月12日

「いまは新しい技術への大規模な移行をする時期ではないと確信している」。Twitterは、サービスの核となるツイートを保存するデータベースを、MySQLによる大規模分散データベースから、NoSQLデータベースであるCassandraへ移行しようとしていました。しかしCassandraへの移行作業を中止し、引き続きMySQLでの運用を継続すると、Twitter Engineering Blogへのエントリ「Cassandra at Twitter Today」で明らかにしました。

The Twitter Engineering Blog: Cassandra at Twitter Today

これは戦略の変更だ

Twitterは利用者からのツイートを、Scalaによって独自開発したミドルウェア「Gizzard」とMySQL、そしてmemcachedを用いた大規模分散データベースに保存しています。

しかしこうした複雑なシステムによる運用は非常に手間がかかり、人的コストを中心としたコストの増加が非常に大きくなってきたため、NoSQLデータベースのCassandraに置き換える方向で作業をしていました。この経緯については2010年3月8日の記事「TwitterとDiggがNoSQLの「Cassandra」を選ぶ理由」で紹介しています。

新たなデータベースにNoSQLのCassandraを選んだ理由として、単一障害点がなく、データベースへの書き込みが高速かつスケーラブルで、オープンソースであることが挙げられていました。

ところが7月9日のTwitter Engineering Blogでは、次のようにCassandraへの移行は見送ったとのこと。

For now, we're not working on using Cassandra as a store for Tweets. This is a change in strategy. Instead we're going to continue to maintain our existing Mysql-based storage.

ツイートの保存先としてCassandraを使うための作業を中止した。これは戦略の変更だ。私たちは既存のMySQLベースのストレージを利用し続けることにする。

We believe that this isn't the time to make large scale migration to a new technology.

いまは新しい技術への大規模な移行をする時期ではないと確信している。

6月15日にPublickeyで公開した記事「Twitterがこのところ不調だった原因は「内部ネットワークの過負荷」と説明」にもあるように、Twitterはこのところ設定ミスやワールドカップなどによる負荷の増加といった理由でシステムが不安定な状態が続いていました。Cassnadraへの移行の中止は、恐らくはそうしたことが背景にあるのではないかと推測されます。

ただしTwitterは全社的にCassandraを利用しないわけではなく、リサーチチームの分析結果や、地理チームなどではCassandraを用いているとのことですから、あくまでもツイートのストレージとしてのCassandra利用を断念したということのようです。

関連記事

NoSQLデータベースについても多くの記事がありますので、「NoSQL」タグでぜひご覧ください。


このエントリーをはてなブックマークに追加 Bookmark this on Delicious     fig Follow Me  fig RSS

タグ : MySQL , NoSQL , Twitter

次の記事
グループウェアを10年以上使い続けている企業が4割、次はクラウド化?
前の記事
6月の人気記事ランキングと運営報告

Loading...

Blogger in Chief

photo of jniino Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。新しいオンラインメディアの可能性を追求しています。
詳しいプロフィール


Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
RSSリーダーで : Feed





アクセスランキング - 過去7日間

  1. 特許庁の基幹システム失敗の背景にある、日本に…
  2. 特許庁の基幹システムはなぜ失敗したのか。元内…
  3. 国内の開発者が使っている言語、1位C、2位V…
  4. なぜ米ヒューレット・パッカードは、一挙に16…
  5. OpenFlowベンチャーのNicira N…
  6. 「絶対落ちないシステムを作れ」という要件に、…
  7. ライアン・ダール氏、Node.jsの開発リー…
  8. フラッシュストレージが最大500TB! 米N…
  9. ソフトウェアテストの30年前と30年後(前編…
  10. ソフトウェアテストの近未来を話そう(前編)~…
  11. マイクロソフトの責任者が語る「われわれはどの…
  12. ソフトウェアテストの近未来を話そう(後編)~…
  13. 2012年1月の人気記事「グーグルのバグ予測…
  14. ソフトウェアテストの30年前と30年後(後編…
  15. EMC、満を持してPCIe接続フラッシュスト…

最新記事 10本

バックナンバー



アルファブロガー・アワード2010受賞 Publickeyはアルファブロガー・アワード 2010を受賞しました! いつもご愛読ありがとうございます。









blog comments powered by Disqus