先日、サーバレスアーキテクチャ(ServerLess Architecture)について簡単にまとめてみたところ、様々なご意見頂きました。その中で特に多かったのが次の2つです。 サーバレスといっても、裏にはサーバがある 単なるSaaSやPaaS,BaaSを別の言い方にしただけでは? 面白い視点だと思うので、個人的な見解を整理してみます。 裏にサーバがあるのに、サーバレス? 「サーバレスといっても、裏にはサーバがある」というツッコミは、その通りです。この文脈で言うサーバレスというのは、利用者側から見て管理するサーバがないという意味です。従来だと、自前でサーバの設定をして、パッチ当てやログの管理が必要でした。ChefやAnsibleなどの構成管理ツールを使ったとしても、自分で管理する必要があるという点では同じです。 これに対して、サーバレスの場合はユーザがサーバを管理する必要はありません。例え
![サーバレスアーキテクチャ(ServerLess Architecture)とBaaSの違い - プログラマでありたい](https://cdn-ak-scissors.b.st-hatena.com/image/square/eaaa5025352a7eb82002c3431e07818a8e754684/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fd%2Fdkfj%2F20151020%2F20151020080735.png)