アーキテクチャ
AWS構成図
ドローンベンチャー企業の生産部品の在庫管理システムのAWS構成図です。
Web アプリフルマネージドサービス AWS App Runner を用いて Java マイクロサービスをデプロイします。コンテナ管理にAmazon Elastic Container Registry (Amazon ECR) を使用します。
テクノロジースタック
App Runner
サーバーとして、App Runner を用います。AWS App Runner はフルマネージド型のコンテナアプリケーションサービスであり、インフラストラクチャやコンテナの経験がなくても、ウェブアプリケーションや API サービスを構築、デプロイ、実行できます。
https://aws.amazon.com/jp/apprunner/
RDS / Aurora
データベースとして、RDS / Aurora の PostgreSQL を用います。
※ 今回は運営側ですでに構築したAuroraに利用するため、このタスクで構築する必要はありません。
https://github.com/dotlife-dev/lxp-practical-project/blob/main/drone/dev/src/main/resources/application.properties にアクセス情報を記載しています。
ソーステクノロジースタック
Java マイクロサービス (Spring Boot で実装されたもの) と Docker にデプロイされたものです。