티스토리 뷰

AWS Lambda





AWS Lambda는 프로그램을 실행하는 컴퓨팅 엔진입니다. 프로그램의 실행 기반으로 AWS가 관리하기 때문에 서버의 유지보수가 필요 없습니다. 필요한 프로그램을 업로드하기만 하면 이용할 수 있습니다.


Lambda는 API를 통해 실행하는 것 외에도 데이터 저장과 같은 이벤트 알림에서 호출하거나

API Gateway라고 하는 HTTP의 API 생성 서비스와 조합해서 이용합니다.

또한 이용 가능한 프로그램으로는 자바(java), 노드제이에스(Node.js), C#, 파이썬(Python)이 있습니다.


AWS Lambda는 필요 시에만 코드를 실행하며, 하루에 몇개의 요청에서 초당 수천개의 요청까지 자동으로 확장이 가능합니다. 사용한 컴퓨팅 시간에 대해서만 요금을 지불하면 되고 코드가 실행되지 않을때는 요금이 부과되지 않습니다. AWS Lambda에서는 사실상 모든 유형의 어플리케이션이나 백엔드 서비스에 대한 코드를 별도의 관리 없이 실행할 수 있습니다.











AWS Storage Gateway





AWS Storage GatewayNFS, iSCSI 등 표준 프로토콜을 이용해 S3에 연계하는 서비스입니다.

주로 On-premis 환경에서 S3로 데이터를 업로드할때 이용합니다.


사용법으로는 파일 게이트웨이, 볼륨 게이트웨이, 테이프 게이트웨이 등이 있습니다. 게다가 볼륨 게이트웨이는 어느 데이터를 프라이머리로 하는지에 따라 Stored Volumes, Cached Volumes 등의 사용법이 있습니다.

Storage Gateway는 AWS 상에도 배치할 수 있지만 기본적으로 On-premis의 데이터센터 내에 배치하게 됩니다.

On-premis 버전은 VMware ESXi 상에 Storage Gateway의 어플라이언스 이미지를 배치해서 이용합니다.

AWS 안에서도 비교적 독특한 서비스이며 일정규모 이상의 데이터센터를 갖고있는 경우에

검토하는 것이 좋습니다.


AWS Storage Gateway는 On-premis 소프트웨어 어플라이언스를 클라우드 기반 스토리지에 연결하여 데이터 보안 기능으로 On-premis IT환경과 AWS 스토리지 인프라 사이에 원활한 통합이 이루어지도록 지원합니다.

이 서비스를 사용하면 AWS 클라우드에 데이터를 저장하여 데이터 보안 유지에 도움이 되는 확장 가능하면서

비용 효율적인 스토리지를 구현할 수 있습니다.