Lambda
Lambda는 AWS에서 제공하는 서버리스 컴퓨팅 플랫폼입니다.
서버리스란! 개발자가 서버를 신경쓸 필요가 없다는 뜻입니다.
서버에대한 모든 것을 신경쓸 필요없이 코드에만 집중할 수 있으니 개발자 입장에서는 편리한 서비스입니다.
Lambda 사용
코드를 계속 실행시키기 보다는 특정한 시기에만 실행시키는 경우에 Lambda를 사용하면 편리합니다.
EX)
- 서버를 띄우지 않고 간단한 코드를 실행시키고 싶을 때
- 특정 기간 또는 특정 주기로 코드를 실행시켜야 할 때
- 트리거가 실행될때만 코드를 실행시키고 싶을 때
단점)
- 코드 용량이 최대 250MB.
- 함수 실행 시간은 최대 15분.
실습
Lambda을 이용하여 hello world를 출력하는 람다 함수를 만들어보아요
- AWS Lambda 서비스 이용
![](https://blog.kakaocdn.net/dn/bYu9xe/btrMdG94ucC/MeJcj6VmV7PRfdY1Foqkv1/img.png)
2. 오른쪽 상단에 함수 생성 버튼을 누른다.
![](https://blog.kakaocdn.net/dn/b77fVz/btrMedMRb0V/3aRVBC6BDISxJ7WagidI41/img.png)
3. 람다 함수 이름과 사용 언어를 선택한 후 함수 생성
![](https://blog.kakaocdn.net/dn/3FeKZ/btrMfEprFDF/grJ66kFeE9cgHK5geHkD2K/img.png)
![](https://blog.kakaocdn.net/dn/crWnKU/btrMgQpx8ze/BuOh8ZuKjLiCmsfuO2g3T1/img.png)
4. 코드 인라인 추가
![](https://blog.kakaocdn.net/dn/bkJA6F/btrMeGuv2Uu/qk7kcW7DbWL3NHlMjAZ2s1/img.png)
5. 아래에 있는 기본 설정에서 실행에 필요한 메모리와 시간을 설정.
![](https://blog.kakaocdn.net/dn/TpLB4/btrMd7MQFQU/tUiE5iKXRke5bFqmZs9yb0/img.png)
![](https://blog.kakaocdn.net/dn/u3reJ/btrMgR22iKD/Y6UehptDSXWSq7BTBk8FGK/img.png)
메모리는 256MB, 실행 시간은 최대 5분으로 설정!
'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글
[AWS] RDS 기본 (0) | 2022.09.17 |
---|---|
[AWS] Auto Scaling (1) | 2022.09.16 |
AWS session manager란? (0) | 2022.09.15 |
[AWS RDS] DB Cluster parameter group vs DB Instance parameter group 우선순위 (0) | 2022.09.13 |
[AWS RDS] DB Cluster Parameter Group VS Instance Parameter Group (1) | 2022.09.13 |
댓글