SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

【夏サミ2015】セッションレポート(AD)

【夏サミ2015】B2セッションレポート
IoTでToTにならないための「IBM Bluemix」~ビジネスチャンスを逃さない超高速IoTアプリ開発

  • X ポスト
  • このエントリーをはてなブックマークに追加

 近年大きな注目を集めるIoT(Internet of Things)のビジネスへの活用。その成否は、いかに“簡単に”大量のデータ収集と処理を実現するかにかかっていると言っても過言ではない。そこに大きな威力を発揮するのが、IBMのクラウド環境である「Bluemix」とIoTサービス「IoT Foundation」だ。Developers Summit 2015 Summer B2セッションでは、クラウド事業統括 クラウド・ソフトウェア事業部 Bluemixエバンジェリストの木村 桂氏が登壇し、その設計思想を紹介。さらに、実際のBluemixを使って温度管理を行うなどのデモンストレーションを行った。

  • X ポスト
  • このエントリーをはてなブックマークに追加

日本アイ・ビー・エム株式会社 クラウド事業統括 クラウド・ソフトウェア事業部 Bluemixエバンジェリスト 木村 桂氏
日本アイ・ビー・エム株式会社 クラウド事業統括 クラウド・ソフトウェア事業部
Bluemixエバンジェリスト 木村 桂氏

IoT活用の懸念である「負荷と電池」もBluemixで解決

 様々なビジネス活用が期待されているIoT。既に多彩なアプリケーションやシステムなどへの活用が始まっているが、同時に懸念点も指摘されている。その一つが「負荷の見積もり」だ。サーバにつながる機器がPCやワークステーションなどに限定されていた時代から、スマートフォンなどデバイス、さらにIoTとなれば、ありとあらゆるものから膨大なデータが流れ込むことになる。さらに更新頻度やデータ量の増加率まで考慮する必要があるとすると、ますます予測が難しくなるのは間違いない。

 そしてもう一つ、機器側の電池の問題もあげられる。たとえば、イベントなどで通電していない機器を貸し出す場合、時間中の稼働を必ずしも担保できるとは限らない。特にHTTPプロトコルは負荷が大きく、テストでは動いても、台数が増えると途端に使えなくなることもある。負荷の高いプロトコルを使っているが故に、デバイス側の負担が大きく、電池使用量に直結するというわけだ。当然ながら、データフローチャートから実装するまでの実現性も、時間やコスト、人手の面で悩ましい問題といえるだろう。

 こうしたIoT活用における問題を解決する方法として、木村氏は「HTTPに頼らず、より軽量なMQTT(Message Queue Telemetry Transport)を使うこと」、そして「“動く”フローチャートを作ること」の二つを提案し、その開発プラットフォームとして「Bluemix」をあげる。

 BluemixはSoftLayerを基盤とし、Cloud FoundryというオープンソースのPaaS環境を活用した新しいクラウド・プラットフォームだ。「ランタイム」をクラウドで“超”迅速に提供する、簡単に言えばクラウド上の「アプリケーションサーバ」だ。いきなりJava、Node.js、Rubyなどといった任意の開発言語が使用可能であり、その下のLinuxやWindowsなどを意識する必要がない。つまり、起動までのコンフィゲーションが不要であり、1インスタンス起動するまでに、言語によるが30秒から1分程度で済むという。当然、Cloud Foundryならではのスケールイン&アウト機能もビルトイン済みだ。

 そして、アプリケーションの機能を拡張するコンポーネント「サービス」もわずか30秒で連携(バインド)できるという。たとえば、リレーショナルデータベース、メモリキャッシュ、シングルサインオン、人工知能などが用意されている。

 こうした「ランタイム」と「サービス」、そして時にアプリケーションまでも、典型的なパターンとしてすぐに使えるよう、「ボイラープレート」と呼ばれるテンプレート化がなされている。いささか前置きが長くなったが、ボイラープレートにはIoTアプリケーション作成を目的としたものも用意されており、その活用によって前述のような課題を解決できるというわけだ。

ボイラープレートとは
ボイラープレートとは

次のページ
「Bluemix」とIoTサービス「IoT Foundation」を使い、20分足らずでセンサー連携アプリケーションを作成

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
【夏サミ2015】セッションレポート連載記事一覧

もっと読む

この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/8900 2015/09/01 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング