百聞は一見にしかず―Instagramを通じてサービス・ポイントが集められるTopguestSimpleGeo設立の物語はよくある話だ。位置情報ベースのゲームを作ろうとしたところ、彼らのアプリが必要とするツールが存在していなかった。そこで二人は方針を変え、欲しかったものを自分たちで作ることにした。位置情報サービスの開発に特化した一連のツール群である(位置情報機能を持ったモバイル機器が爆発的に普及していることを踏まえると、良い選択だったのだろう)。このスタートアップの設立はちょうど1年前で、現在「Places」(興味ある場所のデータベース)、ある位置に関連のあるデータをデベロッパーが取得できる「Context」などのサービスを提供している。このたび、Galliganに言わせると同社にとって「大発表」の準備が整った。Storageが明日公開される。「Storage」は、新しいホスト型データベースで、デベロッパーは位置情報に関わるデータをここに保存してすばやく取り出すために使うことができる。Galliganによると、重要な最適化が施されているため既存データベースに比べて明らかに高速だという。複数のパートナーと実施した1ヵ月間のベータテストの結果、空間クエリの99%が100ms以下で処理された(エンジニアのMikeによると、平均値は20ms程度)。Storageは、これまで位置情報関連アプリで使われてきたデータベースソリューションと何が違うのか。第一に、ホスト型であるためデベロッパーは、インフラストラクチャー問題を委せられる(全データが最低2ヵ所のデータセンターに複製される)。Cassandraを使って配信されるため、単一障害点(*)が存在しない。StorageのホスティングはAWS上で行われているので、「クラウド上に作られたクラウド」ということになる。木構造を用いてデータを管理しているためクエリの効率が良い。Storageの100ms以下の処理時間に容易に対抗できるとしても、SimpleGeoのAPIや信頼性、スケーラビリティーなどはない、とGalliganが指摘する。ホスト型サービスであるSimpleGeoの料金体系は従量制(データベースのオープンソース化の計画はない)。Storageの料金は、データコール1000回に付き25セント、プラス保存レコード1000件に付き10セントだ。Galliganはこのサービスの将来を実に楽観視している。彼が言うには、位置情報は取引きからバーチャルグッズ、携帯電話にいたるまで非常に多くの物に付加することができる。彼は、SimpleGeoがこのデータを扱う決定的なソリューションになることを期待している。考えているのはSimpleGeoだけではない。Labsをはじめ他にもあり、さらにはMicrosoftのAzureもそれなりの位置情報ツールを持っている。