サーバーに関わる面倒な作業はすべて任せたい。エンジニアのそんな希望をかなえる技術が「サーバーレス」である。NPB、ダイソー、アサヒビール、JapanTaxiの活用例を見ていく。

 2019年3月29日。プロ野球の開幕と同時にサーバーレスを使った新システムの本格稼働が始まった。プロ野球選手の写真を貸し出す日本野球機構(NPB)のサービス「NPB CIC」を支援するシステムだ。

 新システムにより、球団担当者が選手の写真を選んで情報を追加する作業を自動化。1試合当たり4時間かかっていた作業を8分の1の30分に短縮できたという。

活用が進むサーバーレス
図 日本野球機構(NPB)が運営する「NPB CIC」の概要(NPB CIC:プロ野球の各球団が所有する写真資産を一元的に管理して貸し出すサービス)
[画像のクリックで拡大表示]

主流はFaaS、トリガーで起動

 サーバーレスは開発者がサーバーを意識しなくて済む仕組みだ。ベンダーが提供するクラウドサービスを使ってサーバー用ソフトウエアの管理を自動化し、開発や運用の効率を高める。こう書くだけでは分かりにくいので、詳しく説明していく。

 システム開発者は通常、アプリケーションのロジックだけでなく、サーバーに関わる課題を踏まえて開発を進める必要がある。「仮想マシンをどこにどれだけ置くか」「データベースなどのミドルウエアとして何を用意するか」「負荷の高まりにどう対応するか」などだ。こうしたサーバー周りの課題を考えなくても済むようにして、ロジックの開発に専念させる。これがサーバーレスの狙いだ。

 サーバーレスの仕組みはベンダーがクラウドサービスとして提供する。例えば「PaaS(プラットフォーム・アズ・ア・サービス)」はサーバーレスとみなせる。システム開発を手掛けるベーシックの中野聡洋グループマネージャーは「開発期間を短くでき、突発的な負荷の高まりを自動的に捉えて処理を分散してくれる」と説明する。

 現在はサーバーレスというと「FaaS(ファンクション・アズ・ア・サービス)」を主に指す。FaaSは特定の処理を担うPaaSの一部と捉えられる。

この先は有料会員の登録が必要です。有料会員(月額プラン)は初月無料!

日経 xTECHには有料記事(有料会員向けまたは定期購読者向け)、無料記事(登録会員向け)、フリー記事(誰でも閲覧可能)があります。有料記事でも、登録会員向け配信期間は登録会員への登録が必要な場合があります。有料会員と登録会員に関するFAQはこちら