目次
アーキテクチャ
AWS構成図
ドローンベンチャー企業の生産部品の在庫管理システムのAWS構成図です。
AWS Fargate を使用して Amazon Elastic Container Service (Amazon ECS) にコンテナ化された Java マイクロサービスをデプロイします。コンテナ管理にAmazon Elastic Container Registry (Amazon ECR) を使用します。AWS Fargate を使用して Amazon ECS に Java マイクロサービスをデプロイします。
テクノロジースタック
ECS(Elastic Container Service)
サーバーとして、Amazon ECS(Elastic Container Service)を用います。
- Fargate を使用して各マイクロサービスをホストする Amazon ECS クラスター
- Amazon ECS クラスターと関連するセキュリティグループをホストする VPC ネットワーク
- Fargate を使用してコンテナを起動する各マイクロサービスのクラスター/タスク定義
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 にデプロイされたものです。