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

2010年7月12日はてなブックマーク del.icio.us Twitter
タグ : MySQL , NoSQL , Twitter

「いまは新しい技術への大規模な移行をする時期ではないと確信している」。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」タグでぜひご覧ください。


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

Loading...

Blogger in Chief

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


Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
RSSリーダーで : Feed
≫ 過去の記事を読む




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

  1. [速報]オラクルがクラウドで大攻勢。クラウド…
  2. MySQLの将来が心配なので、(たぶん)日本…
  3. [速報]JavaもHTML5対応へ。モバイル…
  4. [速報]オラクルがクラウド対応の「Fusio…
  5. セールスフォース社長がつぶやいたエコポイント…
  6. オラクルがパブリッククラウドへの参入を明日発…
  7. アジャイル開発を、人はどのようにして学ぶのか…
  8. オラクル、パブリッククラウド本格展開の発表は…
  9. IBMがNetezzaの買収でBI事業を強化…
  10. クラウド対応のスケーラブルなMySQLデータ…
  11. [速報]Internet Explorer …
  12. [速報]IE9プレビュー版が公開! HTML…
  13. アドビ「iPadでFlashアプリを動かす」…
  14. 次の10年、「統計分析」こそテクノロジー分野…

アーカイブ  (最新記事10)

バックナンバー

2010年9月
2010年8月
2010年7月
2010年6月
2010年5月
2010年4月
2010年3月
2010年2月
2010年1月
2009年12月
2009年11月
2009年10月
2009年9月
2009年8月
2009年7月
2009年6月
2009年5月
2009年4月
2009年3月
2009年2月






Trackbacks (TrackbackURL:http://www.publickey1.jp/mt/mt-tb.cgi/1171)

  • (トラックバックは承認後に掲載されます)

Comments