AWS Serverless Application Repository 서비스 출시
서버리스 애플리케이션은 지금까지 상상했던 것보다 더 빠르게 우리 생활의 일부가 되고 있습니다. AWS Lambda 함수는 필요에 따라 이벤트에 의해 실행되고 완료됨으로서 컴퓨팅 환경의 유연성, 확장성, 경제성에 이점이 많습니다.
AWS는 모든 고객이 서버리스 미래를 향해 전진하고 있기를 바랍니다. AWS Lambda를 출시한 후 AWS에서 서버리스 애플리케이션을 배포하고 관리하는 프로세스를 더욱 간소화하기 위해 Serverless Application Model(SAM)을 뒤이어 내놓았습니다. 또한 웹 앱, 모바일 백엔드, 이미지 인식 및 처리, 실시간 파일 처리, IoT, MapReduce, 실시간 스트림 처리, 챗봇의 이미지 조정을 위한 서버리스 참조 아키텍처를 게시했습니다.
더 나아가 AWS는 고객 여러분이 최대한 쉽게 서버리스 앱을 찾고 배포할 수 있기를 바랍니다. 또한 Lambda, SAM, 서버리스 앱과 관련된 오픈 소스 커뮤니티를 강화하여 모든 사람이 공유하고 참여하고 혜택을 볼 수 있는 공간을 조성하고자 합니다.
AWS Serverless Application Repository
생산자(개발자, ISV, SaaS 공급자, AWS 파트너)는 리포지토리에 손쉽게 게시할 수 있습니다. 단, 앱은 SAM 형식이어야 하고, SPDX 라이선스 식별자와 전역 공유 옵션(모든 AWS 고객) 또는 비공개 공유 옵션(개인 및 팀에 대한 액세스 제어)이 있어야 합니다. 소스 코드와 기타 애플리케이션 구성 요소는 GitHub 또는 다른 소스 코드 리포지토리에 저장할 수 있고, 그런 다음 역시 공유 제어 기능을 사용하여 참조를 통해 포함시킬 수 있습니다.
여러분의 제출을 기다리겠습니다. Datadog, Here, Splunk, SignalFx에서는 이미 진행 중입니다.
개발자인 경우
이미 SAM을 사용하여 서버리스 앱을 구축하고 있다면 AWS와 함께해 주십시오. 다시 말씀드리지만 Amazon API Gateway API, Amazon DynamoDB 테이블, 그리고 API 작업 및 S3에 대한 업로드 시 트리거되는 AWS Lambda 함수를 SAM을 통해 정의할 수 있습니다. 서버리스 앱은 오픈 소스 이니셔티브(OSI)에서 승인한 오픈 소스 라이선스로 제공되는 타사 라이브러리를 사용할 수 있습니다. 리소스 기반 IAM 정책을 사용하여 앱에 대한 액세스를 제어할 수 있습니다. 즉, 앱을 프라이빗으로 유지하거나, 매우 선별적으로 계정 간 액세스 권한을 부여하거나, 공개적으로 사용 가능하게 만들 수 있습니다.
소비자인 경우
Lambda 콘솔에서 앱을 찾고 사용을 시작할 수 있습니다.
또한 각 앱의 상태를 확인할 수 있습니다.
지속적 업데이트
AWS Management Console, AWS 명령줄 인터페이스(CLI) 및 다양한 API에서 이 모든 기능에 액세스할 수 있습니다. 더 많은 정보가 업데이트되는 대로 알려드리겠습니다.
사용을 원하는 분이 있으시면 미리보기 등록하십시오.
– Jeff;
이 글은 AWS re:Invent 2017 신규 서비스 소식으로 Get Ready for the AWS Serverless Application Repository의 한국어 번역입니다.