AWS Serverless Application Model

AWS에서 서버리스 애플리케이션을 구축하고 실행하는 경험을 간소화하고 개선하는 오픈 소스 개발자 도구

서버리스 개발 주기를 간소화하여 아이디어를 효율적으로 빠르게 프로덕션 환경에 적용하세요.

AWS SAM CLI로 서버리스 애플리케이션을 개발, 디버깅 및 배포합니다.

AWS SAM 템플릿으로 인프라 코드를 정의하고 관리합니다.

AWS SAM Accelerate를 사용하여 클라우드에서 실시간 디버깅 및 테스트를 수행합니다.

작동 방식

AWS SAM은 AWS SAM 템플릿과 AWS SAM 명령줄 인터페이스(AWS SAM CLI)의 두 부분으로 구성됩니다. AWS SAM 템플릿은 서버리스 애플리케이션을 위한 코드형 인프라(IaC)를 정의하는 데 최적화된 간단한 구문을 제공합니다. AWS CloudFormation의 확장 기능인 AWS SAM 템플릿을 AWS CloudFormation에 직접 배포하여 AWS에서 제공하는 광범위한 IaC 지원을 활용할 수 있습니다. AWS SAM CLI는 AWS SAM 기능을 손쉽게 사용할 수 있게 해주는 개발자 도구입니다. 이를 사용하여 서버리스 애플리케이션을 신속하게 생성, 개발 및 배포할 수 있습니다. AWS SAM의 여러 기능 중에는 로컬 개발 및 클라우드 테스트 속도를 높여주는 SAM Accelerate와 AWS SAM을 AWS CDK 및 Terraform과 같은 다른 도구로 확장하는 SAM CLI 통합 기능이 포함됩니다.
AWS SAM 설명 동영상(1:26)
Building real-world serverless applications with AWS SAM(AWS SAM으로 실제 서버리스 애플리케이션 구축)(46:17)

사용 사례

서버리스 애플리케이션 구축 및 배포

AWS SAM CLI sam buildsam deploy 명령을 사용하여 배포할 애플리케이션을 준비하고 AWS 클라우드에 배포합니다.

AWS SAM CLI 사용 시작 >

개발 및 테스트를 위해 애플리케이션을 클라우드에 빠르게 동기화합니다.

AWS SAM CLI sam sync 명령을 사용하여 로컬 변경 사항을 살펴보고 해당 변경 사항을 AWS 클라우드에 신속하게 배포합니다. 그런 다음, sam remote invoke를 사용하여 클라우드에서 Lambda 함수를 테스트합니다.

AWS SAM CLI sam sync에 대해 자세히 알아보기 >

지원되는 CI/CD 시스템을 사용하여 배포할 파이프라인 생성

AWS SAM CLI sam pipeline 명령을 사용하여 CI/CD 시스템의 파이프라인을 생성하거나 수정합니다.

서버리스 애플리케이션 배포에 대해 자세히 알아보기 >

Terraform에 AWS SAM CLI 사용

AWS SAM CLI를 사용하여 Terraform 프로젝트의 로컬 디버깅 및 테스트를 수행합니다.

AWS SAM CLI Terraform 지원에 대해 자세히 알아보기 >

고객

신흥 스타트업부터 세계 최대 규모의 기업에 이르는 백만 명 이상의 고객이 비즈니스 현대화를 위해 AWS 서버리스 솔루션을 선택합니다. 더 많은 고객 사례 보기 »

시작 방법

AWS SAM 리소스 액세스

기술 설명서를 읽어보세요.

AWS SAM에 대해 자세히 알아보기 »

AWS SAM의 실제 사례 살펴보기

새로운 소식과 다른 사용자가 AWS SAM을 어떻게 사용하는지 확인하세요.

최신 블로그 게시물 읽기 »

AWS SAM 사용 시작하기

사전 요구 사항을 완료하고 AWS SAM CLI를 설치합니다.

AWS SAM CLI 설치 »

문서를 살펴보거나 SAM 자습서를 보고 싶으신가요? 

SAM 리소스 페이지로 이동하기
추가 질문이 있나요?
문의처

AWS 자세히 살펴보기