사용자 도구

사이트 도구


aws:lambda

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
aws:lambda [2022/08/17 20:53]
kwon37xi [Java와 AWS Lambda]
aws:lambda [2023/04/11 20:58] (현재)
kwon37xi
줄 3: 줄 3:
   * [[aws:serverless|Serverless]]   * [[aws:serverless|Serverless]]
   * [[aws:sam|AWS Serverless Application Model]]   * [[aws:sam|AWS Serverless Application Model]]
 +  * [[aws:lambda:function_url|AWS Lambda Function URL]]
 +  * [[aws:lambda:snapstart|AWS Lambda SnapStart]]
 +  * [[https://bitesizedserverless.com/|Bite-Sized Serverless]]
 +  * [[https://awslabs.github.io/aws-lambda-powertools-python/latest/|Homepage - AWS Lambda Powertools for Python]]
  
   * [[https://aws.amazon.com/ko/blogs/korea/serverless-architecture-by-korean-developers/|개발자들이 말하는 AWS 기반 ‘서버 없는 아키텍처’ - Amazon Web Services 한국 블로그]]   * [[https://aws.amazon.com/ko/blogs/korea/serverless-architecture-by-korean-developers/|개발자들이 말하는 AWS 기반 ‘서버 없는 아키텍처’ - Amazon Web Services 한국 블로그]]
줄 19: 줄 23:
  
 ===== Java와 AWS Lambda ===== ===== Java와 AWS Lambda =====
 +  * [[https://awslabs.github.io/aws-lambda-powertools-java/|Homepage - AWS Lambda Powertools for Java]]
 +  * [[https://catalog.workshops.aws/java-on-aws-lambda/en-US|Java on AWS Lambda]]
 +  * [[aws:lambda:snapstart|AWS Lambda SnapStart]]
 +  * [[https://github.com/awslabs/aws-serverless-java-container/wiki/Quick-start---Spring-Boot2|Quick start Spring Boot2 · awslabs/aws-serverless-java-container Wiki]]
   * [[https://docs.aws.amazon.com/lambda/latest/dg/lambda-java.html|Building Lambda functions with Java - AWS Lambda]]   * [[https://docs.aws.amazon.com/lambda/latest/dg/lambda-java.html|Building Lambda functions with Java - AWS Lambda]]
   * [[https://aws.amazon.com/ko/blogs/compute/optimizing-aws-lambda-function-performance-for-java/|Optimizing AWS Lambda function performance for Java | AWS Compute Blog]]   * [[https://aws.amazon.com/ko/blogs/compute/optimizing-aws-lambda-function-performance-for-java/|Optimizing AWS Lambda function performance for Java | AWS Compute Blog]]
줄 25: 줄 33:
   * [[https://aws.amazon.com/ko/blogs/developer/tuning-the-aws-java-sdk-2-x-to-reduce-startup-time/|Tuning the AWS Java SDK 2.x to reduce startup time | AWS Developer Tools Blog]]   * [[https://aws.amazon.com/ko/blogs/developer/tuning-the-aws-java-sdk-2-x-to-reduce-startup-time/|Tuning the AWS Java SDK 2.x to reduce startup time | AWS Developer Tools Blog]]
   * [[https://aws.amazon.com/ko/blogs/compute/build-a-custom-java-runtime-for-aws-lambda/|Build a custom Java runtime for AWS Lambda | AWS Compute Blog]] : Java 9 module 을 이용해 최적화된 custom java runtime 만들어 배포하기   * [[https://aws.amazon.com/ko/blogs/compute/build-a-custom-java-runtime-for-aws-lambda/|Build a custom Java runtime for AWS Lambda | AWS Compute Blog]] : Java 9 module 을 이용해 최적화된 custom java runtime 만들어 배포하기
 +  * [[https://www.tutorialsbuddy.com/create-and-run-spring-boot-rest-apis-on-aws-lambda|Create and Run Spring Boot REST APIs on AWS Lambda | Deploy Spring Boot Application on AWS Lambda - TutorialsBuddy]]
 +  * [[https://www.youtube.com/watch?v=6A9pqr4qQMo&ab_channel=JavaTechie|Spring Boot Serverless Architecture using AWS Lambda | Spring Cloud Function | JavaTechie - YouTube]]
   * [[springframework:springboot:startup|SpringBoot startup 최적화 / optimization]]   * [[springframework:springboot:startup|SpringBoot startup 최적화 / optimization]]
 +  * 불필요하게 커넥션 풀을 과다하게 만드는지, async thread 풀 혹은 WAS thread pool등을 과잉 생성하는지 등을 확인한다. 모든 lambda 요청은 하나의 lambda 인스턴스에서 딱 1개씩만 실행되고 동시 실행이 안되기 때문에 pool 을 최소화 해야한다.
 ===== 참조 ===== ===== 참조 =====
   * [[https://www.javacodegeeks.com/2018/07/amazon-aws-lambda-tutorial.html|Amazon AWS Lambda Tutorial – The ULTIMATE Guide (PDF Download) | Java Code Geeks - 2018]]   * [[https://www.javacodegeeks.com/2018/07/amazon-aws-lambda-tutorial.html|Amazon AWS Lambda Tutorial – The ULTIMATE Guide (PDF Download) | Java Code Geeks - 2018]]
줄 33: 줄 44:
   * [[https://techblog.tabling.co.kr/aws-lambda%EB%A5%BC-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A1%9C-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-a9885b574264|AWS Lambda를 컨테이너 이미지로 구현하기. 테이블링 내 서비스에서 여러 가지 용도로 AWS의 람다를 많이 사용하고… | by 김승기 | Apr, 2022 | 테이블링 기술블로그]]   * [[https://techblog.tabling.co.kr/aws-lambda%EB%A5%BC-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A1%9C-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-a9885b574264|AWS Lambda를 컨테이너 이미지로 구현하기. 테이블링 내 서비스에서 여러 가지 용도로 AWS의 람다를 많이 사용하고… | by 김승기 | Apr, 2022 | 테이블링 기술블로그]]
   * [[https://www.youtube.com/watch?v=nd_fshnLphM&list=WL&index=2&ab_channel=AmazonWebServicesKorea|AWS SAM(Serverless Application Model) 을 이용한 백오피스 마이그레이션 - 현창훈(HBSmith) - YouTube]] : [[:node.js|node.js]] 기반 웹 애플리케이션을 [[aws:sam|AWS Serverless Application Model]]으로 serverless로 이전한 이야기와 주의점들.   * [[https://www.youtube.com/watch?v=nd_fshnLphM&list=WL&index=2&ab_channel=AmazonWebServicesKorea|AWS SAM(Serverless Application Model) 을 이용한 백오피스 마이그레이션 - 현창훈(HBSmith) - YouTube]] : [[:node.js|node.js]] 기반 웹 애플리케이션을 [[aws:sam|AWS Serverless Application Model]]으로 serverless로 이전한 이야기와 주의점들.
 +  * [[https://mysetting.io/slides/back-to-the-basic-lambda|AWS KURG 서버리스 소모임 - Back To The Basic : Lambda - mysetting]]
 +  * [[https://aws.amazon.com/ko/blogs/korea/using-amazon-cloudfront-with-aws-lambda-as-origin-to-accelerate-your-web-applications/|AWS Lambda 오리진 및 Amazon CloudFront를 활용한 웹 애플리케이션 가속 | Amazon Web Services 한국 블로그]]
 +  * [[https://aws.amazon.com/ko/blogs/compute/introducing-aws-lambda-response-streaming/|Introducing AWS Lambda response streaming | AWS Compute Blog]]
aws/lambda.1660737202.txt.gz · 마지막으로 수정됨: 2022/08/17 20:53 저자 kwon37xi