AWS Serverless Application Repository

サーバーレスアプリケーションを検索、デプロイ、公開する

AWS Serverless Application Repository を選ぶ理由

AWS Serverless Application Repository は、サーバーレスアプリケーション用のマネージド型リポジトリです。チーム、組織、開発者個人が、再利用可能なアプリケーションを保存して共有できます。また、強力な新しい方法でサーバーレスアーキテクチャを簡単に組み立ててデプロイすることもできます。Serverless Application Repository を使用すると、ソースコードのクローンを作成したり、ソースコードをビルドしてパッケージ化したり、デプロイする前に AWS に発行したりする必要はありません。代わりに、サーバーレスアーキテクチャで Serverless Application Repository からあらかじめ構築されたアプリケーションを使用できます。これによって、チームは仕事の重複を減らし、組織的なベストプラクティスを実現して、市場への投入を加速することができます。AWS Identity and Access Management (IAM) との統合によって、各アプリケーションのリソースレベルでの制御が実現され、アプリケーションをすべてのユーザーとパブリックに共有したり、特定の AWS アカウントとプライベートに共有したりすることができます。作成したアプリケーションを共有するには、AWS Serverless Application Repository に公開します

各アプリケーションには、使用する AWS リソースを定義した AWS Serverless Application Model (SAM) テンプレートが含まれています。公開によって共有されたアプリケーションには、アプリケーションのソースコードへのリンクも含まれています。サーバーレスアプリケーションリポジトリの使用に追加料金はかかりません。デプロイするアプリケーションで使用する AWS リソースに対してのみ料金をお支払いいただきます。

利点

強力な新しい方法でサーバーレスアーキテクチャを迅速に組み立てます。再利用可能なサーバーレスアプリケーションのパターンを見つけ出してプライベートまたはパブリックに共有し、単純化された AWS SAM の構文を使用して新しいサーバーレスアーキテクチャを作成します。 

サーバーレスのデプロイに構築済みのアプリケーションを使用すると、ソースコードのクローンを作成したり、ソースコードをビルドしてパッケージ化したり、デプロイする前に AWS に発行したりする必要がなくなります。また、SAM とセマンティックバージョニングもサポートされているため、アプリケーションを容易に管理できます。  

サーバーレスアプリケーションを一度開発して公開したら、Serverless Application Repository に保存して、チーム間やより大きなコミュニティとプライベートに使用することで、取り組みの重複を減らし、開発ワークフローを加速させます。

一般的なユースケースに対するサーバーレスアプリケーションを探して配信します。組織的なベストプラクティスをサーバーレスアーキテクチャに組み込むことで、チーム間での一貫性を保証できます。また、特定の AWS アカウントとアプリケーションを共有するための権限を使用します。

サーバーレスアプリケーションの使用を開始したばかりですか?

サーバーレスアプリケーションでは、サーバーのプロビジョニング、スケーリング、管理が必要ありません。サーバーレスアプリケーションはほぼすべてのタイプのアプリケーションまたはバックエンドサービス向けに構築でき、高い可用性でアプリケーションを実行およびスケールするために必要なことをすべて自動的に処理します。 詳細はこちら