Function as a Service (FaaS) とは何ですか?

Function as a Service (FaaS) とは何ですか?

Function as a Service (FaaS) は、開発者が独自のインフラストラクチャを維持することなく、関数の形式でこれらのアプリケーション パッケージを構築、計算、実行、管理できるようにするクラウド コンピューティング サービスです。

FaaS はステートレス コンテナーで実行されるイベント駆動型実行モデルであり、これらの関数は FaaS プロバイダーのサービスを活用してサーバー側のロジックと状態を管理します。

FaaS ソリューションは主要なパブリック クラウドを通じて利用可能であり、オンプレミスでプロビジョニングできるため、エンタープライズ IT アプリケーション開発に重要な機能が追加されます。 FaaS を使用したサーバーレス アプローチに備えるために、クラウド ネイティブ戦略ガイドを入手してください。 FaaS の一般的な例:

  • IBMクラウドの機能
  • AmazonのAWS Lambda
  • Google クラウド関数
  • Microsoft Azure Functions (オープンソース)
  • OpenFaaS (オープンソース)

FaaS とサーバーレス

FaaS は、開発者がビジネス ロジックを記述し、プラットフォームによって完全に管理される Linux コンテナーでそれを実行するサーバーレス コンピューティングへのアプローチです。

通常はクラウド コンピューティング サービスを使用するクラウド コンピューティング プラットフォームのみですが、このモデルはオンプレミスおよびハイブリッド展開も含むように拡張されています。

サーバーレスは、サーバーの管理やプロビジョニング、開発者のリソース割り当てなどのインフラストラクチャに関する懸念を抽象化し、Red Hat OpenShift などのプラットフォームで利用できるようにするため、開発者はコードの作成とビジネス価値の提供に集中できます。

関数とは、ビジネス ロジックを実行するオペレーティング システム上のソフトウェアです。アプリケーションは多くの機能で構成できます。

FaaS モデルの使用は、サーバーレス アーキテクチャを使用してアプリケーションを構築する方法の 1 つですが、サーバーレス モデルの普及に伴い、開発者はサーバーレス マイクロサービスとステートレス コンテナーの構築をサポートするソリューションを求めています。

Function as a Service はどのように機能しますか?

FaaS は、サーバーを管理することなく、イベントに応じて Web アプリケーションを実行する抽象的な方法を開発者に提供します。たとえば、ファイルをアップロードすると、カスタム コードがトリガーされ、ファイルがさまざまな形式に変換されます。

FaaS インフラストラクチャは通常、主にイベント駆動型実行モデルを通じてサービス プロバイダーによってオンデマンドで計測されるため、常に利用可能ですが、バックグラウンドでサーバー プロセスを常に実行する必要はありません (Platform as a Service (PaaS) とは異なります)。

最新の PaaS ソリューションは、開発者がアプリケーションをデプロイできる共通ワークフローの一部としてサーバーレス機能を提供するため、PaaS と FaaS の境界が曖昧になっています。

実際には、アプリケーション全体は、関数、マイクロサービス、長期実行サービスなどのソリューションの組み合わせになります。

FaaS ダイナミックスケーリング

プロバイダーは、アプリケーション プログラミング インターフェイス (API) を通じて機能を利用可能にし、リソースの割り当てを管理します。関数はリソース駆動型ではなくイベント駆動型であるため、簡単に拡張でき、効率と価値が向上します。

これらの利点の一部を活用するには、そのアーキテクチャに特定の制約(関数の実行に時間制限を課すなど)が課されるため、関数をすばやく開始して実行する必要があります。

関数が開始され、数ミリ秒以内に各リクエストが処理されます。関数に複数の同時リクエストがある場合、システムは要求を満たすために関数のコピーを可能な限り多く作成します。

需要が減少すると、アプリケーションは関数のレプリカの数を自動的に減らします。動的スケーリングは FaaS の利点であり、プロバイダーはアイドル時間ではなく使用されたリソースに対してのみ料金を請求するため、コスト効率に優れています。

オンプレミスで実行する場合、この動的な性質によりプラットフォームの密度も高まり、より多くのワークロードを実行できるようになり、リソースの消費と機能性も最適化されます。

水平方向にスケーリングする必要があるイベント駆動型サービスは、関数および RESTful アプリケーションとして機能できます。

FaaS は、大量のトランザクション、レポート生成、画像処理などの定期的なワークロード、またはスケジュールされたタスクに適しています。一般的な FaaS の使用例には、データ処理、IoT サービス、モバイルおよび Web アプリケーションが含まれます。

FaaS を使用して完全にサーバーレスなアプリケーションを構築することも、部分的にサーバーレスで部分的に従来のマイクロサービス コンポーネントであるアプリケーションを構築して、Kubernetes などの新しいテクノロジーとコンテナー オーケストレーション システムを活用することもできます。

FaaSの利点

  • 開発者の生産性を向上し、開発時間を短縮
  • サーバー管理の責任は負いません
  • 拡張が容易で、水平拡張はプラットフォームによって管理されます
  • 必要なときだけリソースを消費したり料金を支払ったりする
  • 関数はほぼすべてのプログラミング言語で記述できます

FaaS とサーバーレスの違いは何ですか?

当初、FaaS とサーバーレスはほぼ同じでしたが、現在ではサーバーレスの意味は、FaaS でエンコードされたカスタム ビジネス ロジックに加えて、共通サービスを広範に活用するアーキテクチャ パターンやプラクティスにまで拡大しています。

マイクロサービスや従来のアプリケーションでも、コンテナ化でき、動的スケーリングと状態管理の要件を満たしていれば、サーバーレスを使用できます。

「サーバーレス」という用語は、データベースやメッセージング システムなどのマネージド サービスを指す場合にも使用されます。システムはクラウド プロバイダーまたはサードパーティ企業によって管理されるため、システムの運用に開発者や管理者は必要ありません。

FaaS は、主にイベント駆動型アーキテクチャを通じて接続されるデータベース、メッセージング、認証などの一般的なバックエンド サービスと組み合わせると、サーバーレス開発者に最大のメリットをもたらします。

<<:  ハイブリッド クラウドとマルチクラウドの台頭はクラウド環境にどのような影響を与えるのでしょうか?

>>:  人工知能とクラウドコンピューティングの組み合わせは、企業ビジネスの飛躍的成長をどのように促進するのでしょうか?

推薦する

実践的なWeiboマーケティング手法を共有する

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスWeiboを使い始めたば...

ホームページのランキングに含まれない6つの重要な要素

360 ブラウザとの競争により、Baidu 検索エンジンも市場競争のプレッシャーを感じています。Ba...

天津のどのウェブサイト構築会社がベストですか?ウェブサイト構築会社を選ぶときは、いろいろ調べる必要があります

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています今日のイン...

エッジ コンピューティングはクラウド コンピューティングよりも優れている点は何ですか?ついに誰かが明らかにした

1. すべてに力を与えるユビキタス環境における IoT 技術の急速な発展により、杭州 IoT タウン...

クラウド移行の実際のコスト

クラウド コンピューティング アプリケーションの急増により、多くの組織が従来のワークロードとオンプレ...

SEOに影響を与える要因についての簡単な説明

ホストスペースは、ウェブサイト運営の基本的なプラットフォームであり、ウェブサイトページの表示速度やウ...

プロフェッショナルウェブサイトのユーザーロイヤルティを向上させる方法

専門業界のウェブサイトでのプロモーションでは、トラフィックが前提条件であり、訪問者の忠誠心が重視され...

権威あるウェブサイトの力を活用してトラフィックを増やす

みなさんこんにちは。A5でまたお会いできて嬉しいです。上記で公開した 2 つの記事は 1,000 回...

onetechcloud: 新学期 30% オフ、米国 cera データセンターの CN2 GIA VPS、香港の CN2+BGP 高帯域幅 VPS

9月には、すべての学生が学校に戻ります。Onetechcloudは、誰もが簡単に始められるように30...

7月13日に百度のウェブサイトがダウングレードされた理由

今回、百度は再び多くのウェブサイトを大規模に処罰しました。百度のデータベースに問題があるのか​​、そ...

山大文学のトップ経営陣交代の噂が現実に、CEOの侯小強が辞任

【侯小強は数ヶ月間休職している。彼は何度も「健康上の理由で辞めた」と強調し、陳天橋に不満はないと述べ...

BurstNet は倒産したのですか? BurstNet は買収されたのですか?

最近話題になっているニュースは、米国国内トップ500企業(世界トップ500ではない)の1つであるBu...

k9vps - $5.94/年/128M メモリ/10g ハードドライブ/500g トラフィック/ロサンゼルス

k9vps.com を知らない人もいるかもしれませんが、実は tragicservers.com の...

#再入荷# VPS 特別価格、フリーモント/ロサンゼルス/フェニックス [Alipay]

Bandwagonhost は長年運営されています。その VPS は非常に安定しており、価格も非常に...

いくつかの主要な検索エンジンのキーワードランキングが似ているのはなぜですか?

人々は常にさまざまな混乱を抱えています。SEO実践者として、私たちも終わりのない混乱を抱えています。...