2015년 10월 20일 화요일

AWS Lambda 로컬 개발 환경


AWS Lambda가 여러가지 면에서 끌리는데 도입이 꺼려지는 이유가 있다. 공식 로컬 개발환경을 제공해주지 않는다는 점. 매번 AWS에 올려서 테스트를 해야 한다니.

그래서 이미 이 문제를 고민한 사람들이 있으리라는 생각으로 구글링을 좀 해봤다. 아래와 같은 웹 페이지들을 발견.


그나마, 모두 Node.js를 사용하는 방법들 뿐이다.

곧 Amazon에서 로컬 개발환경을 제공하겠지만, 그 전까지는 불편함을 다른 개발자들이 제공한 툴로 해결할 수 밖에 없겠다.

Google App Engine의 대안으로 선택을 하려고 한 이유가 App Engine의 Data Store 때문이었는데, 몇년만에 들여다 보니 App Engine에서 Google Cloud SQL을 사용할 수 있게 해준다.

뭘 선택하든 이런 플랫폼을 사용하게 되면 얻게되는 이점은 크지만, 종속성은 어쩔 수 없겠다. 내가 원하는 실행 환경을 사용할 수도 없다는 것도 단점.