람다함수
-
AWS 를 사용한 서버리스 아키텍쳐 적용기(삽질기) (2) - 람다함수 2Web Study/Server 2019. 5. 7. 11:54
1. 환경변수와 태그 람다에서는 환경 변수와 태그를 구성할 수 있습니다. 환경변수는 말 그대로 환경변수 입니다. 코드와 상관없이 함수 코드와 라이브러리에 설정을 동적으로 전달할 수 있게끔 만들어줍니다. Node의 process.env 와 같다고 보면 됩니다. 예를 들어 api endpoint url, api 키 값 등 변할 수 있는 것들을 넣어서 사용할 수 있습니다. (도커가 '짜잔!' 하고 뜬 이유? 어디서든 환경 설정할 필요없이 도커 이미지만 있으면 바로 사용할 수 있기 때문입니다.) 환경변수는 그러한 기능을 한다고 보면 됩니다. API 바꾸고 키 바꾸고 로컬 저장 장소등을 바꾸려고 할 때마다 코드를 수정하려면 너~무 귀찮고 시간 낭비가 생깁니다. 하지만 환경변수는 그때그때 값만 바꿔주면 된다는 점에..
-
AWS 를 사용한 서버리스 아키텍쳐 적용기(삽질기) (1) - 람다함수 1Web Study/Server 2019. 5. 7. 11:43
서버리스 아키텍쳐 (serverless architecture) 란? 기존에 서버를 가지고 하던 서비스를 서버가 없이 동작하게 만드는 구조. (그렇다고 진짜 서버가 없는 것은 아니고, 클라우드를 통해 서버가 없는 것처럼 사용한다는 뜻. 진짜 물리서버는 어딘가에 당연히 있음.) 서버리스를 구축하기 위한 방법에는 여러가지가 있지만 여기서는 서버리스를 구축하기 위해 AWS를 사용합니다. 0. AWS lambda란? serverless event handling computing service. 다시말해, 서버가 없는 클라우드 함수 기반 마이크로 서비스. 기존의 서비스들은 서버에 코드를 올려 배포한 뒤 서비스를 제공하는 방식이었다면, 람다는 서버에 따로 올려서 서버를 관리할 필요가 없다는 것!! 넘나 좋은 것~..