投稿日: Nov 29, 2018

AWS Serverless Application Repository を使用した AWS サーバーレスアプリケーションモデル (SAM) によってサポートされるネストされたアプリケーションを使用して、新しいサーバーレスアーキテクチャの組み立てとデプロイができるようになりました。ネストされたアプリケーションは、サーバーレスアーキテクチャの疎結合のコンポーネントです。

ネストされたアプリケーションを使用すると、単独で作成、管理しながら SAM および Serverless Application Repository を使用して簡単に構成できるサービスを再利用することで、高度に洗練されたサーバーレスアーキテクチャを迅速に構築できます。ネストされたアプリケーションを使用すると、より強力なアプリケーションを構築できます。また重複作業を避け、チームや組織全体で整合性とベストプラクティスを確保するのに役立ちます。現在、イベントストリーム内の不良メッセージを処理するサービスを構築することは、耐障害性を備えたシステムを構築するための一般的な方法です。ソリューションを SAM アプリケーションとして開発し、Serverless Application Repository を介して共有できるようになりました。それをネストされたアプリケーションとして、チームがサーバーレスアーキテクチャ全体に組み込むことができるようになりました。

ネストされたアプリケーションは、CloudFormation のネストされたスタックとしてデプロイされます。アプリケーションをネストするには、SAM テンプレート内の新しい AWS Serverless Application のリソースタイプを使用してください。SAM CLISAM パッケージおよび SAM デプロイ コマンド、または AWS CloudFormation API を引き続き使用して、アプリケーションのパッケージ化とデプロイができます。ネストされたアプリケーションの使用に関する詳細は、ドキュメントを参照してください。

Serverless Application Repository を使用してネストされたアプリケーションは、米国東部 (オハイオ)、米国東部 (バージニア北部)、米国西部 (北カリフォルニア)、米国西部 (オレゴン)、アジアパシフィック (東京)、アジアパシフィック (ソウル)、アジアパシフィック (ムンバイ)、アジアパシフィック (シンガポール)、アジアパシフィック (シドニー)、カナダ (中部)、欧州 (フランクフルト)、欧州 (アイルランド)、欧州 (ロンドン)、および南米 (サンパウロ) のリージョンでご利用いただけます。