こんにちは。
最近、Google Cloud Functionsを使ったサービス構築に触れる機会がありましたので
今回はサーバレスコンピューティング(FaaS)についてお話します。
その名の通り、自分でサーバを用意する必要がないので、管理コストがかかりません。
また、プログラムは関数単位で作成しますので、リクエストを送るとすぐに結果が返ってくるようなAPI開発に向いています。
料金も関数を実行した回数に応じて課金されますので、これもAPIに向いていると言えます。
FaaSを提供しているのは主にAWSやGoogle Cloudなどがあり、対応プログラム言語や料金体系に若干の違いがあるものの、ほぼ同じサービスだと思います。
個人的に収集したいデータがあるので、FaaSを活用してデータ収集プログラムでも組んでみようかと思っています。
関数をスケジューリングして外部のAPIを呼び出し、得られたデータをクラウドストレージ等に保存する、とか。
やり方は色々ありそうで面白そうですね。