본문 바로가기
CODE/CodeKnowledge

[AWS] aws에서 람다는 무엇일까

by 솔리닉__ 2023. 10. 11.
반응형

 

오늘 팀장님께서 aws 람다를 아냐고 하셔서..모른다고 하며 열심히 하겠다고 했으니 끄적여봅니다!

AWS Lambda는 Amazon Web Services (AWS)에서 제공하는 컴퓨팅 서비스 중 하나입니다. AWS Lambda는 서버리스 컴퓨팅을 구현하는 데 사용되며, 개발자가 코드를 실행하고 스케일링과 관리를 AWS에 맡길 수 있는 환경을 제공합니다.

 

 

AWS Lambda의 주요 특징과 사용 사례

  1. 이벤트 기반 실행: AWS Lambda 함수는 특정 이벤트에 응답하여 실행됩니다. 예를 들어, 파일이 S3 버킷에 업로드되면 Lambda 함수가 해당 파일을 처리할 수 있습니다. 다양한 AWS 서비스 및 사용자 정의 이벤트 소스에서 Lambda 함수를 트리거할 수 있습니다.
  2. 서버리스 아키텍처: AWS Lambda를 사용하면 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있습니다. 이것은 개발자가 애플리케이션의 핵심 로직에 집중하고 인프라 관리 부담을 줄일 수 있는 이점을 제공합니다.
  3. 다양한 실행 환경: Lambda 함수는 여러 프로그래밍 언어(예: Python, Node.js, Java, C# 등)를 지원하며, 함수를 실행할 때 필요한 리소스(메모리 및 실행 시간)를 구성할 수 있습니다.
  4. 스케일링: Lambda 함수는 필요에 따라 자동으로 확장하므로 요청이 증가하면 자동으로 추가 인스턴스가 생성되어 작업을 처리할 수 있습니다. 스케일링은 애플리케이션의 성능을 유지하면서 비용을 줄이는 데 도움이 됩니다.
  5. 사용 사례: AWS Lambda는 다양한 사용 사례에 적합합니다. 예를 들어, 데이터 처리, 이미지 리사이징, 백엔드 서비스, 웹 애플리케이션, 서버리스 마이크로서비스 및 이벤트 기반 아키텍처에서 사용됩니다.

AWS Lambda는 서버리스 아키텍처의 핵심 구성 요소 중 하나로, 개발자가 코드를 배포하고 실행할 때 필요한 리소스만 지불하며 확장 가능한 애플리케이션을 구축하는 데 도움을 줍니다.

반응형

댓글