AWS Serverless Application Model

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

AWS SAM의 이점

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

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

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

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

사용 방법

AWS Serverless Application Model(AWS SAM)은 AWS SAM 템플릿과 AWS Serverless Application Model 명령줄 인터페이스(AWS SAM CLI)의 두 부분으로 구성됩니다. AWS SAM 템플릿은 서버리스 애플리케이션을 위한 코드형 인프라(IaC)를 정의하는 데 최적화된 간편 구문을 제공합니다. AWS CloudFormation의 확장 기능인 AWS SAM 템플릿을 CloudFormation에 직접 배포하여 AWS에서 제공하는 광범위한 IaC 지원을 활용할 수 있습니다. AWS SAM CLI는 AWS SAM 기능을 손쉽게 사용할 수 있게 해주는 개발자 도구입니다. 이를 사용하여 서버리스 애플리케이션을 신속하게 생성, 개발 및 배포할 수 있습니다. AWS SAM의 여러 기능 중에는 로컬 개발 및 클라우드 테스트 속도를 높여주는 AWS Serverless Application Model Accelerate(AWS SAM Accelerate)와 AWS SAM을 AWS Cloud Development Kit(AWS CDK)와 Terraform 등 다른 도구로 확장하는 AWS SAM CLI 통합 기능이 포함됩니다.

사용 사례

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에 대해 자세히 알아보기

AWS SAM CLI sam pipeline 명령을 사용하여 지속적 통합 및 지속적 전송(CI/CD) 시스템 파이프라인을 생성하거나 수정합니다.

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

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

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

고객

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


AWS 자세히 살펴보기