서버리스 컴퓨팅을 사용하면 서버에 대한 고민 없이 애플리케이션과 서비스를 구축하고 실행할 수 있습니다. 서버리스 컴퓨팅에서도 여전히 애플리케이션이 서버에서 실행되지만, 모든 서버 관리는 AWS에서 수행합니다. AWS와 서버리스 플랫폼을 사용하면 내장된 애플리케이션 가용성과 유연한 확장 기능을 제공하는 비용 효율적인 서비스상에 애플리케이션을 구축하고 배포할 수 있습니다. 따라서 서버 프로비저닝, 구성 및 관리에 대한 걱정 대신 애플리케이션 코드에 집중할 수 있습니다.

서버리스 애플리케이션을 구축하면 인프라 관리 및 운영 대신 애플리케이션 코드에 집중할 수 있습니다. AWS에서 모든 것을 대신 처리하므로 서버 프로비저닝이나 구성에 대해 고민할 필요가 없습니다. 따라서 인프라 관리 부담이 줄어들고 제품 출시를 앞당길 수 있습니다.

서버리스 애플리케이션 구축에 따른 4가지 주요 이점은 다음과 같습니다.

서버 관리 불필요

서버 관리 불필요
서버를 프로비저닝하거나 유지 관리할 필요가 없습니다. 설치, 유지 또는 관리할 소프트웨어나 런타임이 없습니다.

유연한 크기 조정

유연한 크기 조정
애플리케이션은 자동으로 확장될 수 있고, 개별 서버 단위가 아니라 사용 단위(예: 처리량, 메모리)를 설정/해제하여 용량을 조정할 수도 있습니다.

고가용성

고가용성
서버리스 애플리케이션은 내장된 가용성과 내결함성을 갖추고 있습니다. 애플리케이션을 실행하는 서비스에서 기본적으로 이를 제공하므로 이러한 기능을 설계할 필요가 없습니다.

유휴 용량 없음

유휴 용량 없음
유휴 용량에 대한 비용을 지불할 필요가 없습니다. 컴퓨팅이나 스토리지 등의 용량을 미리 프로비저닝하거나 오버프로비저닝할 필요가 없습니다. 예를 들어 코드가 실행되지 않을 때는 비용이 부과되지 않습니다.

몇 가지 AWS 서비스를 함께 사용하여 서버리스 웹 애플리케이션을 구축할 수 있습니다. 각 서비스는 완전관리형이며, 서버를 프로비저닝하거나 관리할 필요가 없습니다. 해당 서비스를 함께 구성하고 애플리케이션 코드를 서버리스 컴퓨팅 서비스인 AWS Lambda에 업로드하기만 하면 됩니다.

서버리스 웹 앱을 구축하는 아키텍처

지금 단계별 안내서를 따라 첫 번째 서버리스 애플리케이션을 배포하세요.

다람쥐 SAM

'다람쥐 SAM' 소개
다람쥐 SAM은 서버리스 애플리케이션에 사용된 리소스를 정의하는 모델인 AWS Serverless Application Model(AWS SAM)의 약자를 따서 붙여진 이름입니다. SAM은 나무에서의 편안한 삶을 뒤로하고 AWS 사용자가 효율적으로 그리고 좀 더 쉽게 서버리스 애플리케이션을 구축하도록 돕고 있습니다.