FaaS
インターネット越しに使わせてくれるサービスだよ
環境周りを全部用意してくれて管理もしてくれるからプログラムの開発に集中できるよ
「Function as a Service」の略だよ
簡単に書くよ
FaaS(読:ファース)とは
進化したレンタルサーバサービス
(インターネット経由で使うサーバを貸してくれるサービス)のひとつ
であり
「プログラムを作ったり動かしたりするために必要な環境全般をインターネット越しに使えるようにしてあげて管理もこっちでやってあげるから君たちはプログラムを作るのに集中してくれたまえ!」なサービス
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・サーバ
・クラウド
・サーバレス
・環境
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
サーバは「サービスや機能を提供する側のコンピュータ」です。
「○○サーバ」と出てきたら「○○関連のサービスを提供しているコンピュータ」と読み替えてみてください。
よく分からない人は、単に「コンピュータ」と読み替えてしまっても かまいません。
それでも、ある程度の意味は つかめるはずです。
クラウドは、もともとは「ネットワークを中心に据えたコンピュータの利用形態」的な意味だけど、言う人によって意味が違ったり、よく分からないまま使っていたりする用語です。
具体的な定義付けは人によって違ったりしますが
1.ネットワークを介して使う
2.データを外部に置く
くらいは共通認識でしょうか。
サーバレスは「サーバについては気にしなくて良いよ!」になっているやつです。
「サーバレス」と言いつつサーバ自体は使います
ただし、管理とかは誰かがやってくれます。
そのため、サーバさんを無視しても問題ないようになっています。
サーバレスはクラウドの一形態として語られることもあったりなかったりします。
サービス提供者さんがサーバを用意してくれます。
使う人はインターネット経由でサーバを使います。
サーバの管理はサービス提供者さんが全部やってくれます。
使う人はサーバを意識する必要がありません。
このような形態がサーバレスです。
環境は、何かをするための「場」です。
コンピュータとか、中身のソフトウェアとか、回線とか、その他の機材とか、必要な設定とか、あれやこれやの諸々を ひとまとめにして呼んだものです。
以上を踏まえて
「プログラムを作ったり動かしたりするために必要な環境をインターネット越しに使わせてあげるよ!管理もこっちでやってあげるから君たちはプログラムを作るのに集中してね!」なサービス
が「FaaS」です。
FaaSはサーバレスを実現するための一形態です。
「Function as a Service(ファンクション・アズ・ア・サービス)」の略で「FaaS」ね。
気が向いたら、覚えてあげてください。
※「Function as a Service」を何となく日本語にすると「サービスとして提供される機能」となります。[詳細]
「〇aaS」という用語は、なんか いろいろ あります。
例えば「SaaS(Software as a Service)」です。
SaaSは「ソフトウェアをインターネット越しに使わせてあげるよサービス」です。
「IaaS(Infrastructure as a Service)」という用語もあります。
IaaSは「サーバや回線などをインターネット越しに使わせてあげるよサービス」です。
いわゆる「インフラ」と呼ばれる部分をインターネット越しに使わせてくれます。
「PaaS(Platform as a Service)」なんて用語もあります。
PaaSは「サーバやOS、データベースなどをインターネット越しに使わせてあげるよサービス」です。
いわゆる「プラットフォーム」と呼ばれる部分をインターネット越しに使わせてくれます。
ノリは、これらの「○aaS」と同じです。
「機能をインターネット越しに使わせてあげるよサービス」がFaaSです。
開発・運用するために必要な機能を提供してくれます。
一言でまとめるよ
まぁ「FaaS」って単語が出てきたら「開発・運用環境をインターネット越しに使わせてあげて管理もしてあげるよサービスなんだな~」と お考えください。
おまけ
■訳してみるよ
「FaaS(ファース)」は「Function as a Service(ファンクション・アズ・ア・サービス)」の略です。
「function(ファンクション)」の意味は「機能」とか「関数」とかです。
「as a service(アズ・ア・サービス)」で「サービスとして」的な意味になります。
何となく くっつけると
サービスとしての機能
となります。
■検索してみる?






