AWS表示,他们想借由AWS Serverless Application Repository强化Lambda、AWS SAM格式(Serverless Application Model)以及无服务器App的开源社区。
在2017年末为让用户可以先睹为快,所发布的预览版AWS Serverless Application Repository,而即日起正式版已经上线。
简单来说,AWS Serverless Application Repository是一个云计算应用程序的分享平台。使用平台的角色分为生产者以及消费者,生产者诸如开发者或是云计算服务供应商,可以把使用AWS服务开发的云计算应用程序发布到平台上,而消费者可以在平台上探索供应商开发好的云计算应用程序,并根据需求部署到自己的系统中。
AWS表示,他们想借由这个平台强化Lambda、AWS SAM格式(Serverless Application Model)以及无服务器App的开源社区。 AWS Serverless Application Repository的应用程序,功能可以涵盖Web、行动程序后端、事件与数据处理、纪录日志、监控以及IoT等应用。
使用AWS Serverless Application Repository服务本身并不需要任何费用,消费者仅需要在部署云计算应用程序后,支付所使用的AWS资源费用即可。而生产者可以选择发布云计算应用程序的权限,除了能公开给全球消费者浏览外,也能设置为私人权限,供团队或私人用途使用。
不过,生产者发布云计算应用程序有其规则需要遵守,应用程序必须为AWS SAM格式,并附带SPDX识别码(Software Package Data Exchange)。程序源码以及其他组件可以放在GitHub或任何代码代管服务上,并在云计算应用程序发布页面提供链接。