목록Cloud (3)
DoR@Hee의 끄적끄적
AWS에서 lambda를 사용하고 Python 패키지를 사용하고 싶을 때 사용하는 방법이다. lambda에 추가 할 python package 목록을 작성한 후 pip install -r file_name.txt -t ./디렉토리를 입력 그 다음 그 디렉터리 자체를 zip로 압축한다 압축을 하면은 다음과 같은 압축 파일이 생길것이다 하지만 여기서 중요한점은 위 사진과 같이 압축을 하면 import 에러가 발생한다 추후에 설명하도록 하겠다 압축은 위 사진처럼 python 디렉토리 아래에 python package 파일들이 있는 것으로 압축을 해야함 만약에 python 디렉터리에 없을 경우 올바르게 업로드해도 다음과 같은 에러가 날 수 있음 올바르게 업로드 하면은 에러가 없음 lambda에는 계층 layer..
aws lambda에서 GCP SDK를 사용 할 때 위 사진과 같은 에러가 발생 할 수 있다. file_cache is unavailable when using oauth2client >= 4.0.0 or google-auth Traceback (most recent call last): File "/opt/python/googleapiclient/discovery_cache/__init__.py", line 36, in autodetect from google.appengine.api import memcache ModuleNotFoundError: No module named 'google.appengine' Traceback (most recent call last): File "/opt/pytho..
1.개요 말 그대로 서버가 없음을 의미 그저, 특정 작업을 수행하기 위해서 컴퓨터를 혹은 가상머신에 서버를 설정하고, 이를 통하여 처리 하는 것이 아님을 의미 그 대신에 BaaS(Backend as a Service), FaaS(Function as a Service)가 존재하며, BaaS는 Firebase, Kinvey가 있으며 Fass에는 AWS Lamda, AZURE Functions, GCP Functions가 존재함 1. FaaS FaaS는 프로젝트를 함수 단위로 쪼개서 함수를 통해 처리하는 방식으로 Faas는 Iaas와 다르게 요청마다 요금을 청구하기 때문에 요금 절약이 가능함 * 주기적으로 실행되게끔 설정 할 수도 있음 * 백엔드 API를 구성 할 수도 있음 장점 1. 비용 : 하루 종일 켜..