「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

Function as a Service

pointこの用語のポイント

pointインターネット越しに使わせてくれるサービスだよ

point環境周りを全部用意してくれて管理もしてくれるからプログラムの開発に集中できるよ

point「FaaS」と表現されるのが一般的だよ

スポンサーリンク

簡単に書くよ

Function as a Service(読:ファンクション・アズ・ア・サービス)とは

いわゆる「FaaS」のこと。
用語の中身としては

進化したレンタルサーバサービス(インターネット経由で使うサーバを貸してくれるサービス)のひとつ
であり

「プログラムを作ったり動かしたりするために必要な環境全般をインターネット越しに使えるようにしてあげて管理もこっちでやってあげるから君たちはプログラムを作るのに集中してくれたまえ!」なサービス
です。


image piyo

詳しく書くよ

最初に留意事項です。
FaaS(ファース)」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
FaaSの正式名称(?)が「Function as a Service」です。
Function as a Service」の頭文字を取ったのが「FaaS」ね。

Function as a Service(ファンクション・アズ・ア・サービス)

※「Function as a Service」を何となく日本語にすると「サービスとして提供される機能」となります。[詳細]

以上が「FaaS」の意味を知っている人向けの説明です。

「FaaSって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

ちょっと休憩6

それでは、いってみましょう。
まずは予備知識として

サーバ
クラウド
サーバレス
環境


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

サーバは「サービスや機能を提供する側のコンピュータ」です。
「○○サーバ」と出てきたら「○○関連のサービスを提供しているコンピュータ」と読み替えてみてください。
よく分からない人は、単に「コンピュータ」と読み替えてしまっても かまいません。
それでも、ある程度の意味は つかめるはずです。

Function as a Service(ファンクション・アズ・ア・サービス)2

クラウドは、もともとは「ネットワークを中心に据えたコンピュータの利用形態」的な意味だけど、言う人によって意味が違ったり、よく分からないまま使っていたりする用語です。

Function as a Service(ファンクション・アズ・ア・サービス)3

具体的な定義付けは人によって違ったりしますが

1.ネットワークを介して使う
2.データを外部に置く


くらいは共通認識でしょうか。

Function as a Service(ファンクション・アズ・ア・サービス)4

サーバレスは「サーバについては気にしなくて良いよ!」になっているやつです。
「サーバレス」と言いつつサーバ自体は使います
ただし、管理とかは誰かがやってくれます。
そのため、サーバさんを無視しても問題ないようになっています。

Function as a Service(ファンクション・アズ・ア・サービス)5

サーバレスはクラウドの一形態として語られることもあったりなかったりします。

サービス提供者さんがサーバを用意してくれます。

Function as a Service(ファンクション・アズ・ア・サービス)6

使う人はインターネット経由でサーバを使います。

Function as a Service(ファンクション・アズ・ア・サービス)7

サーバの管理はサービス提供者さんが全部やってくれます。
使う人はサーバを意識する必要がありません。

Function as a Service(ファンクション・アズ・ア・サービス)8

このような形態がサーバレスです。

Function as a Service(ファンクション・アズ・ア・サービス)9

環境は、何かをするための「場」です。
コンピュータとか、中身のソフトウェアとか、回線とか、その他の機材とか、必要な設定とか、あれやこれやの諸々を ひとまとめにして呼んだものです。

Function as a Service(ファンクション・アズ・ア・サービス)10

以上を踏まえて

プログラムを作ったり動かしたりするために必要な環境をインターネット越しに使わせてあげるよ!管理もこっちでやってあげるから君たちはプログラムを作るのに集中してね!」なサービス

が「Function as a Service」です。
上でも書きましたが、一般的には「FaaS」と表現されます。
FaaSはサーバレスを実現するための一形態です。

Function as a Service(ファンクション・アズ・ア・サービス)11

「〇〇 as a Service」という用語は、なんか いろいろ あります。

例えば「Software as a ServiceSaaS」です。
SaaSは「ソフトウェアをインターネット越しに使わせてあげるよサービス」です。

Function as a Service(ファンクション・アズ・ア・サービス)12

Infrastructure as a ServiceIaaS」という用語もあります。
IaaSは「サーバや回線などをインターネット越しに使わせてあげるよサービス」です。
いわゆる「インフラ」と呼ばれる部分をインターネット越しに使わせてくれます。

Function as a Service(ファンクション・アズ・ア・サービス)13

Platform as a ServicePaaS」なんて用語もあります。
PaaSは「サーバやOSデータベースなどをインターネット越しに使わせてあげるよサービス」です。
いわゆる「プラットフォーム」と呼ばれる部分をインターネット越しに使わせてくれます。

Function as a Service(ファンクション・アズ・ア・サービス)14

ノリは、これらの「〇〇 as a Service(〇aaS)」と同じです。
機能をインターネット越しに使わせてあげるよサービス」が「Function as a Service(FaaS)」です。
開発・運用するために必要な機能を提供してくれます。


image piyo2

一言でまとめるよ

まぁ「Function as a Service」って単語が出てきたら「FaaS(開発・運用環境をインターネット越しに使わせてあげて管理もしてあげるよサービス)のことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像061
書籍画像064

おまけ

■訳してみるよ

「function(ファンクション)」の意味は「機能」とか「関数」とかです。
「as a service(アズ・ア・サービス)」で「サービスとして」的な意味になります。
何となく くっつけると

サービスとしての機能

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
優れたエンジニアがコミュニティの中でしていること
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
サイバーセキュリティお嬢様と学ぶ 情報セキュリティの基本