AWS Serverless Application Repository

서버리스 애플리케이션을 검색, 배포 및 게시

AWS Serverless Application Repository란 무엇인가요?

AWS Serverless Application Repository는 서버리스 애플리케이션용 관리형 리포지토리입니다. 이를 사용하여 팀, 조직 및 개인 개발자는 재사용 가능한 애플리케이션을 저장 및 공유하고, 강력하고 새로운 방식을 통해 서버리스 아키텍처를 손쉽게 어셈블 및 배포할 수 있습니다. Serverless Application Repository를 사용하면 배포 전에 소스 코드를 AWS에 복제, 빌드, 패키징 또는 게시할 필요가 없습니다. 대신 서버리스 아키텍처의 Serverless Application Repository로부터 사전 빌드된 애플리케이션을 활용할 수 있으며, 이를 통해 팀의 중복된 작업을 줄이고, 조직의 모범 사례를 보장하고, 출시 시간을 단축하는 데 도움이 됩니다. AWS IAM(Identity and Access Management)과의 통합을 통해 각 애플리케이션의 리소스 수준 제어가 가능하고, 모두와 애플리케이션을 공개적으로 공유하거나 특정 AWS 계정과 비공개적으로 공유할 수 있습니다. 구축한 애플리케이션을 공유하려면 AWS Serverless Application Repository에 게시하세요.

각각의 애플리케이션은 사용되는 AWS 리소스를 정의하는 AWS Serverless Application Model(SAM) 템플릿과 함께 패키징됩니다. 공개적으로 공유되는 애플리케이션에는 애플리케이션의 소스 코드에 대한 링크도 포함되어 있습니다. Serverless Application Repository 사용에는 추가 요금이 없으며, 배포하는 애플리케이션에서 사용된 AWS 리소스에 대해서만 요금을 지불하면 됩니다.

이점

강력하고 새로운 방식으로 서버리스 아키텍처를 빠르게 어셈블합니다. 비공개로 또는 공개적으로 재사용 가능한 서버리스 애플리케이션 패턴을 검색 및 공유하고, AWS SAM의 간소화된 구문을 사용하여 새로운 서버리스 아키텍처를 구성합니다. 

서버리스 배포에 사전 빌드된 애플리케이션을 사용하여 배포 전에 소스 코드를 AWS에 복제, 빌드, 패키징 및 게시할 필요가 없습니다. 또한 SAM 및 의미 체계 버전 관리를 지원하여 간단한 애플리케이션 관리가 가능합니다.  

서버리스 애플리케이션을 개발 및 게시하고 나면 이를 Serverless Application Repository에 저장하고, 팀 또는 더 큰 단위의 커뮤니티 사이에서 비공개적으로 사용하여 중복되는 작업을 줄이고 개발 워크플로를 가속화합니다.

일반 사용 사례에 대한 서버리스 애플리케이션을 찾고 배포합니다. 조직적 모범 사례를 서버리스 아키텍처 안에 구축하면 팀 사이의 일관성 유지(권한을 사용하여 특정 AWS 계정과 애플리케이션 공유)를 보장하는 데 도움이 됩니다.

이제 서버리스 애플리케이션을 시작하고 계십니까?

서버리스 애플리케이션에서는 사용자가 서버를 프로비저닝, 확장 또는 관리할 필요가 없습니다. 사실상 모든 유형의 애플리케이션 또는 백엔드 서비스를 서버리스로 구축할 수 있으며, 애플리케이션을 고가용성으로 실행하고 확장하는 데 필요한 모든 것이 자동으로 처리됩니다. 자세히 알아보기