Amazon Web Services 한국 블로그
AWS Serverless Application Repository 정식 출시 (서울 리전 포함)
작년에 AWS Serverless Application Repository를 준비할 것을 제안 드리고 맛보기를 보여드린 바 있습니다. 이 리포지토리는 AWS에서 서버리스 애플리케이션 및 구성 요소를 최대한 쉽
게 검색, 구성 및 배포할 수 있도록 설계되었습니다. 또한 AWS 파트너, 엔터프라이즈 고객 및 독립 개발자가 서버리스 제품을 공유할 수 있는 이상적인 공간이기도 합니다.공개 미리 보기에서 좋은 반응을 얻었던 AWS Serverless Application Repository가 정식 출시되었으며 오늘부터 사용할 수 있습니다!
고객은 소비자 입장에서 서버리스 애플리케이션 및 구성 요소로 이루어진 탄탄한 에코시스템을 활용하여 머신 러닝, 이미지 프로세싱, IoT 및 범용 작업을 보조할 수 있습니다. 사용자는 원하는 대로 리포지토리를 구성 및 소비할 수 있으며, 적절히 기능을 제거 또는 추가하고 저자에게 풀 요청을 제출할 수 있습니다.
퍼블리셔 입장에서는 작업물을 Serverless Application Repository에 쉽게 게시할 수 있습니다. 간단히 이름과 설명을 입력하고, 레이블을 선택하여 검색 가능성을 높이고, 메뉴에서 적절한 오픈 소스 라이선스를 선택한 후, 사용자의 시작을 돕는 README를 제공하기만 하면 됩니다. 그런 다음 기존 소스 코드 리포지토리에 대한 링크를 입력하고 SAM 템플릿을 선택한 후 시맨틱 버전을 지정합니다.
두 가지 작업을 모두 살펴보겠습니다…
서버리스 애플리케이션 활용
Serverless Application Repository는 Lambda 콘솔에서 액세스할 수 있습니다. 기존 애플리케이션을 탐색하거나 검색을 시작할 수 있습니다.
“todo”에 대한 검색은 흥미로운 결과를 반환합니다.
자세히 알아보려는 애플리케이션을 클릭해 봅니다.
애플리케이션에 대해 익숙한 경우 애플리케이션을 구성하고 바로 배포할 수 있습니다.
각 섹션을 확장하여 더 자세히 알아볼 수 있습니다. 권한 섹션은 어느 IAM 정책이 사용될 것인지를 알려줍니다.
그리고 템플릿 섹션은 애플리케이션 배포에 사용될 SAM 템플릿을 표시합니다.
템플릿을 검사하여 템플릿 배포 시 생성될 AWS 리소스에 대해 자세히 알아볼 수 있습니다. 또한 애플리케이션 생성 및 게시를 준비할 때 템플릿을 학습 리소스로 사용할 수 있습니다.
라이선스 섹션은 애플리케이션의 라이선스를 표시합니다.
todo를 배포하기 위해 애플리케이션 이름을 지정하고 배포를 클릭합니다.
즉시 배포가 시작되고 1분 내에 완료됩니다(애플리케이션 배포 시간은 생성되는 리소스의 수와 유형에 따라 달라짐).
Lambda 콘솔에서는 배포한 애플리케이션을 보두 볼 수 있습니다.
SAM 템플릿에 API 게이트웨이 기능이 이진 미디어 유형을 반환하도록 지정할 수 있는 방법은 없으므로 이를 수동으로 설정한 다음 API를 다시 배포합니다.
Readme의 지침을 따라 API 게이트웨이 콘솔을 열고 API 게이트웨이 대시보드에서 앱에 대한 URL을 찾습니다.
URL로 이동하여 일부 항목을 내 목록에 입력합니다.
Serverless Application 게시하기
애플리케이션의 게시는 매우 쉽습니다! 시작하려면 Serverless App Repository 페이지를 방문하여 애플리케이션 게시를 클릭합니다.
그런 다음 애플리케이션 이름, 저자 이름 등을 입력합니다.
방대한 목록에서 오픈 소스 친화적 SPDX 라이선스를 선택할 수 있습니다.
애플리케이션의 최초 버전을 이 시점에서 생성하거나 나중에 생성할 수 있습니다. 언제 생성하든 간에 버전 번호, 코드를 포함하는 공개 리포지토리에 대한 URL 및 SAM 템플릿만 제공하면 됩니다.
정식 출시
AWS Serverless Application Repository가 정식 출시되었으며 오늘부터 사용할 수 있습니다. 요금은 배포한 서버리스 애플리케이션에서 소비한 AWS 리소스에 대해서만 지불하면 됩니다.
애플리케이션은 미국 동부(오하이오), 미국 동부(버지니아 북부), 미국 서부(캘리포니아 북부), 미국 서부(오레곤), 아시아 태평양(도쿄), 아시아 태평양(서울), 아시아 태평양(뭄바이), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 캐나다(중부), EU(프랑크푸르트), EU(아일랜드), EU(런던), 남아메리카(상파울루) 리전에서 사용할 수 있습니다. 글로벌 가용성을 제공하려면 미국 동부(버지니아 북부) 또는 미국 동부(오하이오) 리전에서 게시할 수 있습니다.
— Jeff;