게시된 날짜: Jan 26, 2018

AWS SAM은 AWS CloudFormation을 확장하여 서버리스 애플리케이션에 필요한 Amazon API Gateway API, AWS Lambda 함수 및 Amazon DynamoDB 테이블을 간편하게 정의할 수 있는 방법을 제공합니다. 사용자는 이제 새로운 리소스 유형을 사용하여 서버리스 애플리케이션 정의에 최적화된 CloudFormation 템플릿을 단 몇 줄의 텍스트만으로 작성할 수 있습니다. 

AWS SAM 지원을 통해 사용자는 AWS CloudFormation CLI를 사용하여 서버리스 애플리케이션을 패키징 및 배포할 수 있고, CLI 도구인 AWS SAM Local(현재 베타)을 사용하여 AWS SAM 템플릿에 정의된 AWS Lambda 함수를 로컬에서 테스트 및 디버깅할 수 있습니다.

서버리스 애플리케이션에 AWS SAM을 사용하기 시작하는 가장 쉬운 방법은 AWS 개발자 도구를 사용하는 것입니다. AWS Codestar를 사용하면 서버리스 애플리케이션을 빠르고 쉽게 설정 및 배포할 수 있는 SAM 템플릿을 찾을 수 있습니다. 또한 AWS SAM Local과 함께 사전 설치되는 클라우드 기반 통합 환경(IDE)인 AWS Cloud9를 사용하여 Lambda 함수의 로컬 테스팅 및 디버깅을 수행할 수 있습니다. AWS SAM은 새로운 기능 버전의 롤아웃을 자동 관리할 수 있게 해 주는 AWS CodeDeploy에서도 지원됩니다.  

AWS Serverless Application Model은 Apache 2.0 라이선스에 따라 제공되므로 에코시스템 내의 다른 개발자가 상용 친화적 라이선스를 통해 빌드, 배포, 모니터링 및 관리 도구에 도입 및 통합할 수 있습니다. 

AWS SAM은 이제 Lambda가 제공되는 모든 리전에서 사용할 수 있습니다. AWS Lambda를 사용할 수 있는 리전에 대한 자세한 내용은 AWS 리전 표를 참조하십시오.  

AWS SAM을 사용한 서버리스 애플리케이션 구축에 대해 자세히 알아보려면 AWS의 문서GitHub의 모델을 확인하십시오.