AWS Serverless Application Model
AWS에서 서버리스 애플리케이션을 구축하고 실행하는 경험을 간소화하고 개선하는 오픈 소스 개발자 도구
서버리스 개발 주기를 간소화하여 아이디어를 효율적으로 빠르게 프로덕션 환경에 적용하세요.
AWS SAM CLI로 서버리스 애플리케이션을 개발, 디버깅 및 배포합니다.
AWS SAM 템플릿으로 인프라 코드를 정의하고 관리합니다.
AWS SAM Accelerate를 사용하여 클라우드에서 실시간 디버깅 및 테스트를 수행합니다.
작동 방식
AWS Serverless Application Model(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 CLI sam build 및 sam deploy 명령을 사용하여 배포할 애플리케이션을 준비하고 AWS 클라우드에 배포합니다.
개발 및 테스트를 위해 애플리케이션을 클라우드에 빠르게 동기화합니다.
AWS SAM CLI sam sync 명령을 사용하여 로컬 변경 사항을 살펴보고 해당 변경 사항을 AWS 클라우드에 신속하게 배포합니다. 그런 다음, sam remote invoke를 사용하여 클라우드에서 Lambda 함수를 테스트합니다.
지원되는 CI/CD 시스템을 사용하여 배포할 파이프라인 생성
AWS SAM CLI sam pipeline 명령을 사용하여 CI/CD 시스템의 파이프라인을 생성하거나 수정합니다.
Terraform에 AWS SAM CLI 사용
AWS SAM CLI를 사용하여 Terraform 프로젝트의 로컬 디버깅 및 테스트를 수행합니다.
고객
신흥 스타트업부터 세계 최대 규모의 기업에 이르는 백만 명 이상의 고객이 비즈니스 현대화를 위해 AWS 서버리스 솔루션을 선택합니다. 더 많은 고객 사례 보기 »
시작 방법
문서를 살펴보거나 SAM 자습서를 보고 싶으신가요?
추가 질문이 있나요?
문의처