Serverless Framework 선택

serverless

https://serverless.com/cli/
https://github.com/serverless/serverless

zappa

python

django, flask 앱을 lambda로

zpex

AWS sam

jets

ruby

Graal

kotlin

  • https://github.com/razvn/micronaut-kotlin-first-graal
  • https://guides.micronaut.io/micronaut-function-graalvm-aws-lambda-gateway/guide/index.html

Spring cloud function

https://medium.com/faun/spring-cloud-function-deploy-first-serverless-function-using-spring-1bbdc0a4620d

fission

https://github.com/fission/fission

인프라

AWS Lambd

GCP cloud function

https://cloud.google.com/functions/

Knative

https://github.com/triggermesh/knative-lambda-runtime
https://about.gitlab.com/product/serverless/
https://labs.sogeti.com/knative-introduction-to-a-native-serverless-platform/

기타

  • kubeless
  • OpenWhisk
  • Tencent Cloud
  • Alibaba Cloud
  • Azure
  • CloudFlare
  • fn??
  • spotinst

참고

프레임웤?툴? 엄청많음

람다는 쉽다며 씨발

개삽질 기간포함 일주일 좀 넘게 걸린 것 같다.

1단계 Go로 HelloWorld

처음엔 go언어 이용해서 간단하게

2단계 외부연동 GW

GW설정을 해야되는군… 뭐가 씨발 되다말다 하고
DTO구성을 바꿔줬다

3단계 RDS 연결

같은 VPC를 써야하는군..
iam인증을 쓰면 커넥션 생성속도가 느리다고?
타임아웃은 왜 계속 나오는거지
vpc에서 시큐디티 그룹을 연결시켜줘야 하는군
아이피는 왜 자꾸 변하는데… vpc전역(172.1.0.0/16)을 오픈 해 놔야하는건가
커넥션 풀은 어떻게 하지? 일단 패스

4단계 SNS 호출

제대로 한 것 가튼데
로컬에서 호출이 되는데
아 왜 안되지
머리가 마비된다
event trigget – sns to lambda는 많은데 lambda to sns자료는 잘 없다.
엔드포인트 생성(https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/vpce-interface.html)
(https://docs.aws.amazon.com/ko_kr/sns/latest/dg/sns-vpc-endpoint.html)

셋팅하고나서 좀 있으면… 된다.