Lambda or Cloud Functions -- eventually possible?

Things like AWS Lambda and/or Google Cloud Functions are basically just replacements for traditionally lightweight tasks that smart people realized could be done without a server. Right now, you can create these serverless functions in languages you might expect: Javascript, Python, Go, etc.

I am wondering if those who know more about this might be able to comment on the possibility of using Julia in this capacity. I imagine that one big hurdle is startup/compilation time?

Might want to check https://github.com/samoconnor/AWSLambda.jl

That looks quite abandoned.

Is best I found doing search for myself, but agree.

But as any open source project, would suggest:

  • contacting owner and asking to be new maintainer
  • forking library and creating newer more maintained version that would benefit at least all of us reading this topic

@tbeason I had similar thoughts. It would be amazing to call Julia functions by an AWS Lambda. Function as a Service.
This thread may be useful:

Avik Sengupta pointed out to me that this had been looked at, however there is a limit on the payload size for lambda functions.
As I remember there are intrinsically supported languages for lambdas. If you want to add your own you must install it - such as Julia. Then you hit the size limit.
That was some time ago - perhaps you coud revisit this,.

Looks like a larger package IS possible
https://docs.aws.amazon.com/lambda/latest/dg/nodejs-package.html

A deployment package is a ZIP archive that contains your function code and dependencies. You need to create a deployment package if you use the Lambda API to manage functions, or if you need to include libraries and dependencies other than the AWS SDK. You can upload the package directly to Lambda, or you can use an Amazon S3 bucket, and then upload it to Lambda. If the deployment package is larger than 50 MB, you must use Amazon S3.