서버리스(Serverless) 컴퓨팅이란?


: 서버리스 컴퓨팅이란, 서버를 고려하지 않고 애플리케이션과 서비스를 구축하고 실행할 수 있는 것을 말합니다.

여기서 서버를 고려하지 않는다는 것은 개발자가 서버의 관리와 운영에 대해 걱정하지 않고, 핵심 기능에만 집중

할 수 있다는 뜻입니다.



◆ 서버리스 애플리케이션의 4가지 주요 이점

1. 서버 관리 불필요

2. 유연한 확장성

3. 고가용성

4. 유휴 용량 없음(=코드가 실행되지 않을 때 비용이 없음)


◆ AWS 서버리스 플랫폼


=서버리스 애플리케이션을 구축 및 실행할 때 사용되는 백엔드 구성 요소(컴퓨팅,데이터베이스,스토리지,스트림 처리

메시지 대기열)를 위한 서비스를 제공



1. AWS Lambda


: 람다는 자신이 개발한 코드를 업로드하고 그 코드를 실행할 수 있게 도와주는 역할을 합니다.


2. Amazon API Gateway


: 전반적인 API의 처리 역할을 합니다. 개발자가 API를 쉽게 생성, 게시, 유지 관리를 할 수 있게 도와주면서 또한

  외부에서 오는 서버의 API 호출을 처리하는 역할을 합니다.


3. Amazon Simple Storage Service(S3)


: 그냥.. 스토리지(외장 저장 장치)라고 생각하고 있습니다. 


4. Amazon Athena


: 표준 SQL을 사용하여 S3에 저장된 데이터를 간편하게 분석할 수 있는 대화식 쿼리 서비스입니다.


5. Amazon DynamoDB


: NoSQL 데이터베이스 서비스


6. AmazonKinesis


: 스트리밍 데이터를 로드 및 분석할 수 있게 도와주는 서비스입니다.



[출처] : https://aws.amazon.com/ko/serverless/

+ Recent posts