← 構成図一覧に戻る

Talent Data Integration on AWS

人材データ統合 MDM / Analytics 生成日: 2026-03-29
Talent Data Integration on AWS
クリックで拡大表示
IaCソースコードを見る

凡例

Register / Search Talent - ユーザー操作(データ登録・検索)
CDC / Events - データ変更キャプチャ・イベント連携
Raw / Curated - MDMからストレージへのデータ出力
Query - 分析クエリ・データ取得
Data API - Redshift Data APIによる直接データアクセス
Embed - QuickSight埋め込み分析
SP Webhook - SharePoint外部連携(EventBridge経由)

概要

組織内メンバーや契約パートナーの情報を管理アプリ(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サービス実装版として設計しています。

データフロー

Register メンバー情報の登録

HR Manager API Gateway + Cognito Lambda (Member API) Aurora PostgreSQL

CDC 変更データの取り込み

Aurora PostgreSQL DMS (CDC) Step Functions Glue ETL (MDM)
SharePoint EventBridge Step Functions

ETL データ蓄積

Glue ETL S3 Data Lake (Raw) Lake Formation
Glue ETL Redshift Serverless (Curated)

Analytics 分析・可視化

Redshift Serverless QuickSight Lambda (Talent API)

App タレントマネジメント

PM / Resource Mgr API Gateway + Cognito Lambda (Talent API) Redshift Data API / QuickSight Embed

レイヤー構成

レイヤーAWSサービス用途
認証Amazon Cognitoユーザー認証・JWT発行
API Gateway (Cognito Authorizer)API認証・レート制限
ソースシステムLambda (Member API)メンバー/パートナー情報CRUD
Aurora PostgreSQL Serverless v2メンバーDB(トランザクション)
EventBridgeSharePoint webhook受信
MDM・データ統合DMS (CDC)Aurora変更データキャプチャ
Step FunctionsMDMパイプライン制御
Glue ETL名寄せ・クレンジング・重複排除
Glue Data Catalogメタデータ管理・スキーマ検出
データ蓄積S3 (Data Lake)生データ・履歴データ(KMS暗号化)
Lake Formationデータガバナンス・アクセス制御
Redshift Serverless構造化DWH(クエリ最適化)
分析・アプリQuickSightBIダッシュボード・埋め込み分析
Lambda (Talent API)人材検索・案件マッチングAPI

コスト概算

ap-northeast-1 (東京) リージョン基準の月額概算。実際の費用は利用量により変動します。為替レート: $1 = 150円

サービス構成Dev (月額)Prod (月額)
API GatewayREST API (Member/Talent)$3-10 (450-1,500円)$10-30 (1,500-4,500円)
LambdaAPI関数群$0-5 (0-750円)$5-30 (750-4,500円)
Cognito認証$0 (無料枠内)$0-25 (0-3,750円)
Aurora PostgreSQL Serverless v20.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円)
QuickSightBI (Author 2名 + Reader 5名)$73 (10,950円)$73-150 (10,950-22,500円)
EventBridgeイベント連携$0-1 (0-150円)$1-5 (150-750円)
Step FunctionsETLオーケストレーション$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