반응형
오늘 팀장님께서 aws 람다를 아냐고 하셔서..모른다고 하며 열심히 하겠다고 했으니 끄적여봅니다!
AWS Lambda는 Amazon Web Services (AWS)에서 제공하는 컴퓨팅 서비스 중 하나입니다. AWS Lambda는 서버리스 컴퓨팅을 구현하는 데 사용되며, 개발자가 코드를 실행하고 스케일링과 관리를 AWS에 맡길 수 있는 환경을 제공합니다.
AWS Lambda의 주요 특징과 사용 사례
- 이벤트 기반 실행: AWS Lambda 함수는 특정 이벤트에 응답하여 실행됩니다. 예를 들어, 파일이 S3 버킷에 업로드되면 Lambda 함수가 해당 파일을 처리할 수 있습니다. 다양한 AWS 서비스 및 사용자 정의 이벤트 소스에서 Lambda 함수를 트리거할 수 있습니다.
- 서버리스 아키텍처: AWS Lambda를 사용하면 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있습니다. 이것은 개발자가 애플리케이션의 핵심 로직에 집중하고 인프라 관리 부담을 줄일 수 있는 이점을 제공합니다.
- 다양한 실행 환경: Lambda 함수는 여러 프로그래밍 언어(예: Python, Node.js, Java, C# 등)를 지원하며, 함수를 실행할 때 필요한 리소스(메모리 및 실행 시간)를 구성할 수 있습니다.
- 스케일링: Lambda 함수는 필요에 따라 자동으로 확장하므로 요청이 증가하면 자동으로 추가 인스턴스가 생성되어 작업을 처리할 수 있습니다. 스케일링은 애플리케이션의 성능을 유지하면서 비용을 줄이는 데 도움이 됩니다.
- 사용 사례: AWS Lambda는 다양한 사용 사례에 적합합니다. 예를 들어, 데이터 처리, 이미지 리사이징, 백엔드 서비스, 웹 애플리케이션, 서버리스 마이크로서비스 및 이벤트 기반 아키텍처에서 사용됩니다.
AWS Lambda는 서버리스 아키텍처의 핵심 구성 요소 중 하나로, 개발자가 코드를 배포하고 실행할 때 필요한 리소스만 지불하며 확장 가능한 애플리케이션을 구축하는 데 도움을 줍니다.
반응형
'CODE > CodeKnowledge' 카테고리의 다른 글
[자료구조] Queue vs priority queue (0) | 2023.11.02 |
---|---|
[서버] 디비와 서버 : 웹 서버와 데이터베이스의 분리와 통신 최적화 (1) | 2023.10.31 |
[아키텍처] 웹훅(Webhook)이란 무엇일까 (0) | 2023.10.05 |
Oracle 설치 2 (0) | 2023.10.03 |
Oracle 설치 1 (0) | 2023.10.02 |
댓글