IIJのクラウドストレージは「技術的には固く、ビジネス的にはチャレンジ」という考え方で作られた2012年5月16日クラウドで提供されるサービスの中でも、ストレージサービスは非常に魅力的なサービスです。容量を気にせず使え、バックアップなどの手間も不要で、安全かつ低価格にデータを保存する手段として使えるストレージサービスは、利用者にとってストレージに関する課題の多くを解決してくれます。FV/Sしかし、クラウドを提供するサービスプロバイダにとって、ストレージサービスの提供はそれほど容易なことではありません。海外あるいは国内の大手クラウドでは、ストレージに関する深刻なトラブルがこれまで何件も発生しています。クラウドにとってストレージは鬼門の1つだといえます。FS/S」、企業向けのバックアップサービスなど複数のストレージサービスを提供しています。FV/Sに関わってきた二人。同社はクラウド以前から多くのサービスを提供してきていますが、ストレージに関して「これまで深刻なトラブルはほとんど発生していない」といいます。藤原秀一氏に、クラウドストレージサービス開発と運用の裏側を聞きました。APIで利用できるストレージサービスですね。開発の経緯を教えてください。RESTでアクセスできるオブジェクトストレージは今後成長するビジネスになるだろう、という期待から始めました。弊社にとってビジネス面ではチャレンジともいえるサービスです。技術的には設計も実装もコンベンショナルに、固く作っています。クラウドのストレージサービスとして、性能面でも容量面でもスケールアウトするアーキテクチャにしなければならない、という点に留意しました。世の中にはすでに、分散ストレージのためのミドルウェアは商用、オープンソースなどさまざまあり、開発にあたってはそれぞれ評価をしました。API相当部分を含め自社開発しました。API部分はS3相当としましたが、あまり使わないだろうと思われる機能はある程度削り、シンプルな構成にしました。それでも、比較的複雑なもの、例えばアクセスコントロールを実現するのに重要なポリシー機能などは提供しています。S3を使い慣れている方はもちろん、そうでない方も、それほど苦労することなく手軽にお使いいただけるサービスだと思います。ストレージサービスは信頼性や安定性が重視されるサービスです。GIOを構成するコンポーネントは基本的に二重化されています。電源はもちろん、ストレージもRAID構成になっていますし、データセンターレベルでの十分な堅牢性は確保されています。ここはいくらでも投資して堅牢性を高めることができるのですが、やりすぎた冗長化はコストに跳ね返ってきます。クラウドは適正価格で提供することも同様に重要であるため、適切なバランスも重視しています。堅牢性でいえばもう1つ、マルチリージョンについて今後対応を検討しています。現状、FV/Sは西日本にあるデータセンターで提供していますが、設計自体はマルチリージョンに対応していますので、ニーズや市場動向を見ているところです。IIJはネットワーク回線も自社で持っていますので、そこも含めて信頼性を確保できる点もお客様にとってメリットだと考えています。GIOと一体化していて、同じ基盤からFV/S用のリソースを払い出してサービスに利用しています。そのため、基盤部分からネットワークまで既存のサービスの信頼性、堅牢性をそのまま実現できていますし、基盤の稼働率を高めることで低コストを実現できているのです。FV/Sは課金体系が容量による固定課金となっており、通信量やリクエスト数に依存しません。これもクラウド用に余裕のあるネットワーク回線をシェアしているためです。ストレージサービスは機能が地味なこともあり、差別化が難しい側面があります。最大の訴求ポイントは、やはり安定感です。これまで計画および緊急メンテナンスはまれにありましたが、それ以外の事由によるサービス停止はほとんど発生していません。特定のこの技術があるから、こう開発しているから、といった簡単に説明できる理由は多分ありません。いえば、裏側では実績のある枯れた技術を選んで使っているからだ、というところです。サーバは壊れるものですし、お客様の見えないところでは障害が発生することも当然あります。サーバが止まってもそれがサービス自体の停止とはならない。いうインフラ側でがんばるノウハウがあって、それはクラウド以前からずっとインフラのサービスを提供してきた実績ですね。ありがたいことに、「IIJなら止まらないよね」というお客様からの期待もありますし。枯れた技術を選ぶといっても、もちろん技術的にチャレンジしないと提供できないサービスもあります。ストレージの広域分散は、まじめにやろうとすれば難しい技術です。IIJの社内には「速くて頑丈」であることを優先するという考え方が浸透していて、あまりにも大きなチャレンジをするサービスには歯止めがかかるようになっていますが、一方で新しいサービスにはチャレンジも必要です。両者のバランスをうまくとっていくことが特にクラウドでは重要だと思います。FV/Sの今後の展開を教えてください。サービスインしてもうすぐ一年で、そのあいだに細かい機能追加は何度かやっていますが、安定性を考えるとまだ大きな機能追加へ踏み出すには時間がかかりますね。いえ、利用者をもっと広げるための機能追加は必要だと考えています。広域分散ストレージや、暗号化したデータを分散させる秘密分散みたいなものなどは候補です。いわゆるRDBのストアドプロシージャのように何らかの集計ができるように、サービス側で何らかの簡易的な処理、例えば集計などを実行できるような機能があると便利かもしれません。IIJではRubyのPaaSも準備中なので、それと連係するようなものは提供しようと思っています。GIOで提供するNASのバックアップなども人気が出てきそうですね。今日はありがとうございました。≫次の記事PhoneGapを使ったモバイルアプリのネイティブ化は、銀の弾丸ではない≪前の記事アプリケーションプラットフォームに進出するVMware。Niino(jniino)IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。2.7サポートを発表Google、Lookerの買収完了を発表。Enterprise、BtoBスタートアップ向け支援プログラムで無料提供と発表。Networksの買収を正式発表。Terminal」機能確定版リリース。コマンドラインからIssueやプルリクなど実行可能に。usPublickeyについて/運営者についてお問い合わせ広告についてプライバシーポリシ。