このページの本文へ

前へ 1 2 3 次へ

「ニュースパス」開発でのサーバーレス活用、「ServerlessConf Tokyo」レポート(後編)

Gunosyが語る「サーバーレス」とモバイルアプリのいい関係

2016年10月13日 07時00分更新

文● 大塚昭彦/TECH.ASCII.jp

  • この記事をはてなブックマークに追加
  • 本文印刷

 10月1日に開催された技術カンファレンス「ServerlessConf Tokyo」。情報キュレーションサービスを提供するGunosy(グノシー)の松本勇気氏は、モバイルエンジニアの視点から見たサーバーレスの利点、さらに今年6月にKDDIと共同リリースした新しいモバイルニュースアプリ「ニュースパス」においてどのように活用しているのかを紹介した。

Gunosy 新規事業開発室 執行役員の松本勇気氏。同社の開発全般を幅広く統括している

「ニュースパス」は自動解析とキーワード選定で、200以上のニュースソースから個々のユーザーの好みに合ったニュース記事を提供するアプリ(画像はプレスリリースより)

サーバーサイドの処理が「クライアントサイド+サーバーレス」へ移っている

 Gunosyでは現在、ニュースパスに限らず、新規開発案件の多くでサーバーレスアーキテクチャを採用しているという。「『新技術はひたすら試せ』がGunosyのモットー。サーバーレスについても『それでできることは何でもやってしまおう』と考えている」。

 松本氏は、クライアントデバイスの急速な変化に伴って、現在では「サーバーサイドだけを見ても『最適なアーキテクチャ』は組めなくなっている」と指摘する。これまでサーバーサイドで処理していたものの一部は、クライアントサイドに移したほうがむしろ効率的である、という意味だ。

 その理由の1つめは「リソース」だ。旧来のモバイルアプリは、モバイルデバイスのCPU/メモリリソースが少なかったため、ほとんどの処理をサーバーサイドで実行し、クライアントサイドではほぼその結果を「表示する」だけ、というアーキテクチャが主流だった。しかし、現在のモバイルデバイスは、PCにも劣らない高性能なCPUと大容量のメモリを搭載している。それならば、これを活用しない手はない。

 「クライアント側のリソースがとても大きくなっている。“100台のサーバーと1000万台のクライアント”で構成される現在のモバイルアプリを考えると、たとえばログの加工処理など、単純な処理ならばクライアント側のリソースももう少しうまく活用できるのでは、と考えた」

 そのほかにも「プラットフォーム間の差異の吸収」「サブシステムの認証/認可」といった部分も、現在ではクライアントサイドで処理するほうが効率的だという。これらをサーバーサイドで処理しようとすれば、iOS/Android間(さらにはそのバージョン間)の細かな差異を埋めるために複雑なロジックになり、また毎回アクセストークンを発行して個々のマイクロサービスへのアクセス権限を管理しなければならないからだ。

 モバイルクライアント向けのSDKを通じて、こうした処理がクライアントサイドで容易に扱えるようになってきたのが近年の動きだと、松本氏は説明する。

 「サーバーレス(という動き)が始まって、モバイル(クライアント)の役割が変化してきた。ロジックをクライアントサイドに持ってきて、プラットフォーム間の差異を吸収することが可能になり、また、ログ加工や画像処理なども実行できるようになっている」

ログ配送、認証/認可、データ加工などの処理をクライアントサイドで吸収可能になっている

 Gunosyが開発した2つのアプリを見比べると、モバイルの「役割の変化」がよく理解できるはずだ。2013年から提供しているGunosyアプリは従来型のアーキテクチャ、すなわちほとんどの処理をサーバーサイドで行うものだが、今年リリースしたニュースパスでは、多くの処理がクライアントサイドに移されている。

 「かつては多くのロジックがサーバーサイドにあったのが、『クライアント+サーバーレス』に移ってきた。Gunosyやニュースパスの場合、コンテンツの推薦、データ解析といったコア(コアコンピタンス)の開発にサーバーサイドのエンジニアリソースを寄せて、それ以外の部分はなるべくクライアントサイドで巻き取ったほうがいい。ニュースパスの開発では、それが実現できている」

「Gunosy」アプリと「ニュースパス」アプリの違い。ニュースパスでは多くの処理がクライアントサイドに移行している

前へ 1 2 3 次へ

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

アクセスランキング

  1. 1位

    TECH

    訓練だとわかっていても「緊張で脇汗をかいた」 LINEヤフー、初のランサムウェア訓練からの学び

  2. 2位

    ITトピック

    若手が言わない“本音の退職理由”上位は/「データ停止は景気後退よりも企業の脅威」6割/クライアントに告げずAI活用するフリーランス、ほか

  3. 3位

    ビジネス・開発

    最悪のシナリオは「フィジカルAI」による基幹産業の衰退 日本の勝ち筋は、“同期技術”と“ドメイン知識”

  4. 4位

    Team Leaders

    ファイル名が命名規則に合っているかの自動チェック、Power Automateのフローで実現しよう

  5. 5位

    TECH

    “GPUなし”ノートPCで動くLLMで、ローカルAIエージェントを自作する

  6. 6位

    TECH

    糖尿病超早期を採血なしで検出、予防へ! 代謝や臓器のつながりに着目した予防法開発

  7. 7位

    ビジネス

    廃校がAIの心臓部に!? 地方の遊休施設を「AIデータセンター」に生まれ変わらせるハイレゾの挑戦がアツいぞ

  8. 8位

    データセンター

    液冷技術の最先端が集うイノベーションラボ「DRIL」、印西のデータセンターに現わる

  9. 9位

    TECH

    業界横断で“サイバー攻撃から供給網を死守” NTT・アサヒ・トライアルらが「流通ISAC」始動

  10. 10位

    Team Leaders

    バックオフィス業務もAIに“丸投げ” マネーフォワードが「Cowork」機能を2026年7月に投入へ

集計期間:
2026年04月08日~2026年04月14日
  • 角川アスキー総合研究所