投稿日: Dec 1, 2022
AWS Application Composer は、サーバーレスアプリケーションのアーキテクチャ設計、設定、構築を簡素化、加速するデベロッパーツールです。AWS Application Composer のブラウザベースのビジュアルキャンバスを使用すれば、AWS サービスをドラッグアンドドロップしてアプリケーションのアーキテクチャへ接続できます。 AWS Application Composer では、各サービスの統合設定が完了した、デプロイの準備ができている Infrastructure as Code (IaC) の定義が維持されるため、ユーザーは構築に集中できます。
サーバーレスのアプリケーションを初めて構築するデベロッパーは、複数の AWS サービスからアプリケーションを作成する際、短期間で多くのことを習得する必要に迫られることがあります。それぞれのサービスの設定方法を理解してから、IaC を学習し、記述して、アプリケーションをデプロイする必要があるのです。既存のアプリケーションに変更を加える際には、膨大な IaC 定義ファイルの更新事項を読む必要があるので、デベロッパーはアーキテクチャに関する変更についてチームとコミュニケーションを取るのに、困難を感じることがあります。AWS Application Composer を使用すると、新しいアーキテクチャをゼロから開始したり、既存の AWS CloudFormation または AWS Serverless Application Model (SAM) テンプレートをインポートしたりできます。AWS サービスを追加し、接続すると、IaC の定義や AWS Lambda 関数のコードのスキャフォールディングなど、デプロイの準備ができているプロジェクトの生成を AWS Application Composer が支援します。その後、AWS Application Composer は IaC と同期して、リアルタイムでアプリケーションアーキテクチャの視覚的表現を維持します。
AWS Application Composer は追加料金不要でご利用いただけます。本サービスを提供中の AWS リージョンは、米国東部 (オハイオ)、米国東部 (バージニア北部)、米国西部 (オレゴン)、アジアパシフィック (東京)、欧州 (フランクフルト)、欧州 (アイルランド) です。使用を開始するには、AWS Application Composer の製品ページをご覧ください。詳細については、ローンチに関するブログ投稿をご覧ください。