組織内メンバーや契約パートナーの情報を管理アプリ(Aurora PostgreSQL)とSharePointで一元管理し、DMS(CDC)で変更データをキャプチャ。Step Functionsで処理を制御し、Glue ETLで名寄せ・クレンジング(MDM)を実施した上で、S3データレイク/Redshift Serverless(DWH)に蓄積します。
QuickSightで人材稼働率・スキル分布等を可視化し、Talent API(Lambda)がRedshift Data APIとQuickSight埋め込みの両方からデータを取得して、PM/リソース管理者に調達可能人材・案件マッチングを提示します。
C4モデル(人材・パートナーデータ統合アーキテクチャ)のAWSサービス実装版として設計しています。
| レイヤー | AWSサービス | 用途 |
|---|---|---|
| 認証 | Amazon Cognito | ユーザー認証・JWT発行 |
| API Gateway (Cognito Authorizer) | API認証・レート制限 | |
| ソースシステム | Lambda (Member API) | メンバー/パートナー情報CRUD |
| Aurora PostgreSQL Serverless v2 | メンバーDB(トランザクション) | |
| EventBridge | SharePoint webhook受信 | |
| MDM・データ統合 | DMS (CDC) | Aurora変更データキャプチャ |
| Step Functions | MDMパイプライン制御 | |
| Glue ETL | 名寄せ・クレンジング・重複排除 | |
| Glue Data Catalog | メタデータ管理・スキーマ検出 | |
| データ蓄積 | S3 (Data Lake) | 生データ・履歴データ(KMS暗号化) |
| Lake Formation | データガバナンス・アクセス制御 | |
| Redshift Serverless | 構造化DWH(クエリ最適化) | |
| 分析・アプリ | QuickSight | BIダッシュボード・埋め込み分析 |
| Lambda (Talent API) | 人材検索・案件マッチングAPI |
ap-northeast-1 (東京) リージョン基準の月額概算。実際の費用は利用量により変動します。為替レート: $1 = 150円
| サービス | 構成 | Dev (月額) | Prod (月額) |
|---|---|---|---|
| API Gateway | REST API (Member/Talent) | $3-10 (450-1,500円) | $10-30 (1,500-4,500円) |
| Lambda | API関数群 | $0-5 (0-750円) | $5-30 (750-4,500円) |
| Cognito | 認証 | $0 (無料枠内) | $0-25 (0-3,750円) |
| Aurora PostgreSQL Serverless v2 | 0.5-4 ACU | $50-100 (7,500-15,000円) | $200-400 (30,000-60,000円) |
| AWS DMS | レガシーDB連携 | $20-40 (3,000-6,000円) | $40-80 (6,000-12,000円) |
| Glue ETL | データ変換 | $10-30 (1,500-4,500円) | $30-100 (4,500-15,000円) |
| S3 | データレイク | $2-5 (300-750円) | $5-15 (750-2,250円) |
| Lake Formation | アクセス制御 | $0 (無料) | $0 (無料) |
| Redshift Serverless | 分析DWH (8-16 RPU) | $50-150 (7,500-22,500円) | $200-500 (30,000-75,000円) |
| QuickSight | BI (Author 2名 + Reader 5名) | $73 (10,950円) | $73-150 (10,950-22,500円) |
| EventBridge | イベント連携 | $0-1 (0-150円) | $1-5 (150-750円) |
| Step Functions | ETLオーケストレーション | $1-5 (150-750円) | $5-15 (750-2,250円) |
| 合計 | $209-419 (約31,350-62,850円) | $569-1,350 (約85,350-202,500円) | |
前提条件: Dev=テストデータ50GB、Prod=人材データ200GB。Redshift利用は業務時間帯中心。
コスト最適化: Redshift Serverlessは夜間自動停止。Aurora ACUの最小値は0.5で低コスト。Glue ETLはジョブブックマークで差分処理。
1. DMSによるリアルタイムCDC — Aurora PostgreSQLの論理レプリケーションをDMSでキャプチャし、バッチETLではなくニアリアルタイムでMDM処理に連携。人材情報の変更が即座にDWHに反映される設計。
2. サーバーレスファーストの選定 — Aurora Serverless v2、Redshift Serverless、Lambda を中心に据え、アイドル時のコストを最小化。人材管理のような業務時間帯に偏ったワークロードに最適。
3. Cognito + API Gatewayによる統一認証 — HR向けMember APIとPM向けTalent APIの両方をCognito Authorizerで保護。ユーザープール1つでロールベースの権限分離が可能。
4. QuickSight Embed + Redshift Data APIのデュアルアクセス — Talent APIはQuickSightの埋め込みダッシュボード(ビジュアル分析)とRedshift Data API(プログラマティッククエリ)の両方を活用し、PM向けに豊富な分析インターフェースを提供。
Generated by /company-diagram — AWS Diagram MCP Server + AWS Knowledge MCP Server