今回のテーマはサーバレスアーキテクチャです。サーバがなければサーバのメンテナンスコストはかからないというシンプルな思想です。物理サーバがクラウド化する中、さらにサーバすら持たなければ余計な保守、管理費用がかからないのは必然です。

そこで今回はサーバレスアーキテクチャを支える技術と関連オープンソース・ソフトウェアを紹介します。

Web API

Web APIの登場によって複数のシステムを結びつけるのが容易になりました。Web APIの中にはデータを配信するものだけでなく、テキストや画像解析を行うもの、リコメンデーションエンジンなど処理をメインの目的としたWeb APIもあります。

こうしたWeb APIを使うことで重たい処理やコードを書くことなく、素早く実装ができるようになります。