AWS Lambda 기반 서버리스 앱에서 데이터 스토리지 선택하기
AWS Lambda 기반 서버리스 앱에서 데이터 스토리지 선택하기 AWS Lambda는 서버리스 애플리케이션을 지원하는 온디맨드 컴퓨팅 서비스입니다. Lambda 함수는 임시로 함수가 호출될 때 짧은 시간 동안만 실행 환경이 존재합니다. 그런데, 대부분 컴퓨팅 작업은 다양한 목적을 위해 외부 데이터에 접근해야합니다. 미디어 파일을 읽거나, 임시 파일을 저장하거나 데이터 분석을 위한 로그 파일 등을 접속할 때도 있습니다. Lambda 함수를 개발할 때, 웹 애플리케이션 개발자의 요구 사항을 충족하는 다양한 스토리지 옵션을 제공합니다. 이 글에서는 다양한 옵션 간의 차이점을 설명하고, 여러분이 선택하는 데 도움이 되는 길잡이가 되고자 합니다. (이 글은 Happy Path 웹 애플리케이션 시리즈를 기반으로 하며, Github 저장소에서 샘플 코드를 다운로드할 수 있습니다.) 1. Amazon S3 – 객체 스토리지 사용하기 Amazon S3는 탄력적으로 확장되는 무제한 객체 스토리지 서비스입니다. 이 서비스는 구조화되지 않은 데이터를 저장하는 데 이상적입니다. 즉, 이미지 또는 미디어, 로그 파일 및 센서 데이터와 같은 이진 데이터가 포함됩니다. 기억해야 할 S3 객체 스토리지의 특성은 [ more… ]