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






