Looks great, and the discussion on HN is always helpful to find other related projects.
I've just finished prototyping a A/B testing backend running over Lambda / API Gateway. I think I bumped into some of the rough edges others are mentioning.
What troubled me the most however is how difficult it is to share / open-source the code for such a project. There are no environment variable support, so to configure things you have to embed them in code. No way to easily package something that users can just run a few simple commands and get up and running (I think having an AWS CLI + keys already set up is a pretty hefty upfront requirement). So you end up with a huge readme or a blog post just to explain how to set up all the moving parts. A small mistake anywhere along the process and this thing isn't working any more...
I hope tools like Apex can also solve this use-case. Something akin to the heroku / digitalocean button would be truly awesome.
Comments
Looks great, and the discussion on HN is always helpful to find other related projects.
I've just finished prototyping a A/B testing backend running over Lambda / API Gateway. I think I bumped into some of the rough edges others are mentioning.
What troubled me the most however is how difficult it is to share / open-source the code for such a project. There are no environment variable support, so to configure things you have to embed them in code. No way to easily package something that users can just run a few simple commands and get up and running (I think having an AWS CLI + keys already set up is a pretty hefty upfront requirement). So you end up with a huge readme or a blog post just to explain how to set up all the moving parts. A small mistake anywhere along the process and this thing isn't working any more...
I hope tools like Apex can also solve this use-case. Something akin to the heroku / digitalocean button would be truly awesome.