에 대한 서버리스 개념 AWS Serverless Application Model - AWS Serverless Application Model

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

에 대한 서버리스 개념 AWS Serverless Application Model

AWS Serverless Application Model ()를 사용하기 전에 기본 서버리스 개념에 대해 알아봅니다AWS SAM.

서버리스 개념

이벤트 중심 아키텍처

서버리스 애플리케이션은 컴퓨팅용 및 데이터베이스 관리를 AWS Lambda 위한 Amazon DynamoDB와 같이 각각 특수 역할을 수행하는 개별 AWS 서비스로 구성됩니다. 이러한 서비스는 이벤트 기반 아키텍처를 통해 서로 느슨하게 통합됩니다. 이벤트 기반 아키텍처에 대해 자세히 알아보려면 이벤트 기반 아키텍처란 무엇인가요?를 참조하세요.

코드형 인프라(IaC)

코드형 인프라(IaC)는 개발자가 코드를 다루는 것과 동일한 방식으로 인프라를 취급하는 방식으로, 인프라 프로비저닝에도 동일하게 애플리케이션 코드 개발의 엄격함을 적용합니다. 템플릿 파일에서 인프라를 정의하고, 배포하고 AWS, 리소스를 AWS 생성합니다. IaC를 사용하면 프로비저닝 AWS 할 항목을 코드로 정의합니다. 에 사용할 수 있는 IaC 도구의 비교는 섹션을 AWS참조하세요코드형 인프라(IaC).

서버리스 기술

AWS 서버리스 기술을 사용하면 자체 서버를 관리할 필요 없이 애플리케이션을 구축하고 실행할 수 있습니다. 모든 서버 관리는에서 수행되므로 자동 조정 및 기본 제공 고가용성과 같은 많은 이점을 AWS제공하므로 프로덕션에 신속하게 아이디어를 사용할 수 있습니다. 서버리스 기술을 사용하면 서버 관리 및 운영에 대해 걱정할 필요 없이 제품의 핵심에만 집중할 수 있습니다. 서버리스에 대한 자세한 내용은 다음 주제를 참조하세요.

코어 AWS 서버리스 서비스에 대한 기본 소개는 Serverless 101: Understanding the serverless services at Serverless Land를 참조하세요.

서버리스 애플리케이션

를 사용하면 AWS SAM 프로젝트와 템플릿으로 구성된 애플리케이션에서 관련 리소스를 AWS SAM관리합니다. 애플리케이션의 모든 리소스는 AWS SAM 템플릿에서 정의되거나 참조됩니다. 가 템플릿을 AWS SAM 처리할 때 AWS CloudFormation 리소스를 생성합니다. 에서 AWS CloudFormation리소스는 스택이라는 단일 단위로 관리되며 스택의 모든 리소스는 스택의 AWS CloudFormation 템플릿에 의해 정의됩니다.