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

작동 방식: 애플리케이션 배포

DeployApplications-Diagram

장점

더욱 강력한 앱 개발

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

손쉬운 애플리케이션 관리

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

다시 빌드하지 않고 재사용

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

모범 사례 보장

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

주요 앱: Alexa 스킬, IoT, 기계 학습

Alexa Anagram

Alexa에 단어에 대해 철자 순서를 바꾼 애너그램을 나열하도록 요청하면, Alexa가 요청받은 단어의 애너그램과 개수를 알려줍니다

게시자: evanchiu

Alexa Salesforce Notes – 샘플

Salesforce 데이터에 액세스하도록 프라이빗 Alexa 스킬을 구축하는 방법 데모

게시자: Alexa for Business

Rekognition – SQS

SQS를 이벤트 소스로 사용하여 이미지 분석을 수행하도록 Lambda 함수를 트리거

게시자: Kashif Imran 및 Ganesh Shankaran

IoT Twilio Bridge

디바이스에서 Twilio로 메시지를 전송할 수 있는 AWS IoT와 Twilio 간 브리지

게시자: TensorIoT

자체 서버리스 애플리케이션을 게시할 준비가 되셨습니까?

서버리스 애플리케이션을 게시하여 전 세계 개발자 및 고객에게 다가가십시오. 자세히 알아보기

 

주요 앱: 데이터 변환 및 미디어 프로세싱

Image Moderation Chatbot

인기 있는 채팅 앱 채널에서 부적절한 이미지가 포함된 메시지를 자동으로 제거

게시자: robperc

Document Generator

문서, PDF 및 책을 생성하고 수정

게시자: ryfeus

NYC Parks Events Crawler

NYC Parks의 이벤트 사이트를 크롤링하여 지정된 범위의 데이터에 대한 보기를 생성하고 이를 DynamoDB 테이블 저장

게시자: Chris Munns

Retweet Leaderboard

Twitter 이벤트 소스 앱의 이벤트를 처리하여 실시간으로 순위표를 업데이트

게시자: jlhood

주요 앱: 로깅, 모니터링 및 보안

Feed Logger

설정된 빈도로 웹 결과의 본문을 자동으로 로깅

게시자: Ranek Kiil

API Save Lambda DynamoDB

요청 데이터를 DynamoDB 테이블에 저장하는 API Gateway가 통합된 Lambda 함수. CORS로 작성됨

게시자: Aleksandar Simovic

FunctionShield - Protected Function

Lambda function runtime 함수 런타임에 엄격한 보안 제어 적용

게시자: PureSec

Application Cost Monitoring

세분화된 AWS 지출 추적 기능 제공

게시자: ServerlessOps

주요 앱: 알림, 인증 및 위치

Contact Us Form

API Gateway, Lambda 및 SNS를 사용하여 정적 웹 사이트를 위한 서버리스 '문의하기' 양식을 생성

게시자: Randy Findley

Billing Reports

Slack 채널에 최신 AWS 비용 내역을 제공

게시자: Octo Technology Australia

Serverless Cognito

Cognito, Lambda 및 API Gateway를 통해 사용자를 인증

게시자: Marek Kuczynski

Toll Cost

국제 주행 경로의 통행료 계산

게시자: HERE Technologies

주요 게시자

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

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

시작하는 데 도움이 되는 앱: Say Hello, World

Hello, World – Python 3

스타터 AWS Lambda 함수

게시자: AWS

Greengrass Hello World – Node.js

이 Lambda 함수를 Greengrass Core에 배포하면 여기에서 hello world 메시지를 주제로 전송

게시자: AWS

간단한 모바일 백엔드

간단한 모바일 백엔드(DynamoDB에서 읽기/쓰기)

게시자: AWS 

Lambda Test Harness

Lambda 함수에 다양한 테스트를 수행하기 위한 간단한 프레임워크 제공

게시자: AWS

AWS Serverless Application Repository에 애플리케이션을 게시하려고 하십니까? 

앱 게시 방법 알아보기
질문이 있으십니까?
AWS에 문의하기