AWS
에 대해 공부하다 보면 Serverless
라는 단어를 자주 보게 됩니다.
백서에서도 많이 발견할 수 있고, 자격증을 준비하면서도 대부분의 경우 Serverless
로 환경을 구성하는 것을 권장하고 있습니다.
AWS
에서는 많은 Serverless
서비스를 제공하고 있습니다.
위의 그림은 AWS
의 대표적인 Serverless
서비스들과 그 서비스들을 활용한 아키텍쳐입니다.
S3
는 서버를 필요로 하지 않는 오브젝트 스토리지이며, CloudFront
는 S3
의 데이터를 빠르게 제공하기 위한 CDN
서비스입니다.
API Gateway
를 통해 별도의 Backend
서버 없이 API Server
를 구축할 수 있으며, 해당 API
는 Lambda
를 통해 로직을 구현하고 Serverless
데이터베이스인 DynamoDB
를 통해 데이터를 저장하고 관리합니다.
위의 아키텍쳐는 파일 및 데이터 저장, API 함수 동작 등 다양한 역할을 수행하지만 실제로 사용자가 관리해야하는 서버는 단 한대도 없습니다.