jerverless - 任意の言語をサーバレスで実行できる関数に
jerverless - 任意の言語をサーバレスで実行できる関数に:
サーバレスアーキテクチャが人気です。その根幹になるのが関数化されたファイルをWeb API経由で実行できる仕組みになるでしょう。AWS Lambdaなどでも多数のプログラミング言語に対応し、API Gatewayを通して実行できます。サーバなしでスケーリングも自在という、まさに現代にマッチしたサービスです。
そんなサーバレス環境を自分でも構築できるのがjerverlessです。任意のプログラミング言語をWeb APIとして実行できます。
jerverlessはJava製のオープンソース・ソフトウェア(MIT License)です。
jerverless/jerverless: Turn anything into an on-premise serverless function
サーバレスアーキテクチャが人気です。その根幹になるのが関数化されたファイルをWeb API経由で実行できる仕組みになるでしょう。AWS Lambdaなどでも多数のプログラミング言語に対応し、API Gatewayを通して実行できます。サーバなしでスケーリングも自在という、まさに現代にマッチしたサービスです。
そんなサーバレス環境を自分でも構築できるのがjerverlessです。任意のプログラミング言語をWeb APIとして実行できます。
jerverlessの使い方
まずjerverless.properties
といったファイルを作成します。内容は次の通りです。 exec = python helloworld.py
port = 8080
cors = true
そして helloworld.py
を書きます。 name = raw_input()
print "Hello %s!" % name
後はjerverlessを立ち上げます。java -jar jerverless.jar
そうしたらサーバが立ち上がっていますので、コマンドが実行できます。$ curl -d MOONGIFT http://localhost:8080/function
Hello MOONGIFT!
jerverlessは現状の仕組みでは一つのプログラミングコードしか実行できないようです。設定ファイルとサーバ環境次第でプログラミング言語は自由に選べます。送信するパラメータは標準入力で受け取れる仕組みになっています。使い方はすぐに理解できるでしょう。jerverlessはJava製のオープンソース・ソフトウェア(MIT License)です。
jerverless/jerverless: Turn anything into an on-premise serverless function
コメント
コメントを投稿