OpenFunction は、クラウドネイティブなオープンソースの FaaS(Function as a Service)プラットフォームです。
FaaS は、機能や関数(Function)の実行環境をサービスとして提供するものです。FaaS では、開発者はハードウェアや OS の管理を行う必要はなく、リクエストを FaaS サービスに投げることで、処理が実行されます。
FaaS の実装例としては、Amazon の AWS Lambda、Google Cloud Functions、Microsoft Azure Functions があります。
FaaS 環境をオープンソースとして提供されているものが、OpenFunctionです。OpenFunction は、基盤となるランタイム環境やインフラを維持することなく、ビジネスロジックに集中できる環境を提供することを目的としています。イベントドリブンで動的にスケーリングする サーバレス ワークロードを生成することができます。
現在、Cloud Native Computing Foundation(CNCF)の Sandbox プロジェクトとして開発が進められています。
参考リンク |
---|