graph LR
subgraph ASIS["As-Is: オンプレミス"]
direction TB
subgraph HQ["本部DC"]
MASTER_A["商品マスタ管理"]
EOS_A["EOS/EOB 発注管理"]
DWH_A["DWH 売上分析"]
BATCH_A["バッチサーバー"]
DB_A[("Oracle / SQL Server")]
end
NET_A["専用回線 / VPN"]
subgraph STORE_A["店舗"]
SC_A["ストコン 専用HW"]
POS_A["POS"]
PAY_A["決済端末"]
end
HQ --> NET_A --> STORE_A
end
subgraph MIGRATION["移行"]
direction TB
P1["Phase1 Rehost"]
P2["Phase2 Replatform"]
P3["Phase3 Refactor"]
P1 --> P2 --> P3
end
subgraph TOBE["To-Be: AWS クラウド"]
direction TB
subgraph EDGE["エッジ/セキュリティ"]
CF["CloudFront"] --- WAF["WAF"] --- COGNITO["Cognito"]
end
APIGW["API Gateway"]
subgraph COMPUTE["ECS/Fargate"]
SVC_ORD["発注"] --- SVC_INV["在庫"] --- SVC_SALES["売上"] --- SVC_STAFF["従業員"]
end
subgraph DATA["データ層 Multi-AZ"]
AURORA[("Aurora")] --- DYNAMO[("DynamoDB")] --- REDIS[("ElastiCache")] --- RS[("Redshift")]
end
NET_B["Direct Connect / VPC"]
subgraph STORE_B["店舗"]
SC_B["ストコン クラウド接続型"]
LOCAL_B[("ローカルDB")]
IOT_B["IoT Core"]
end
EDGE --> APIGW --> COMPUTE --> DATA
NET_B --> STORE_B
end
ASIS --> MIGRATION --> TOBE
コンビニエンスストアのストアコンピューター(ストコン)をオンプレミスからAWSクラウドへ移行する際の、現行構成(As-Is)と移行後構成(To-Be)を左右対比で可視化した図。中央に3フェーズの移行ステップ(Rehost → Replatform → Refactor)と主要コンポーネントの対応関係を示す。
| 要素 | 種類 | 説明 |
|---|---|---|
| 本部データセンター | コンテナ | 商品マスタ管理、EOS/EOB発注管理、DWH、バッチサーバー、会計システムを集約 |
| オンプレDB (Oracle/SQL Server) | データベース | トランザクション・マスタデータを一元管理するRDBMS |
| 専用回線 / VPN | ネットワーク | 本部DCと店舗を接続する閉域網 |
| ストアコンピューター(専用HW) | 店舗端末 | 店舗の全業務を統合制御するハブ。POS・決済端末・ハンディ端末・温度監視と接続 |
| 物流・サービス | 外部連携 | 配送センター、収納代行、チケット発券との接続 |
| 要素 | 種類 | 説明 |
|---|---|---|
| CloudFront + WAF + Cognito + Route 53 | エッジ・セキュリティ | CDN配信、ファイアウォール、認証、DNS管理 |
| API Gateway | APIレイヤー | REST/WebSocket APIの統合ゲートウェイ |
| ECS/Fargate マイクロサービス | コンピュート | 発注・在庫・売上・従業員の4サービスに分割 |
| SQS + Lambda | 非同期処理 | FIFO/Standardキューとイベント駆動処理 |
| Step Functions + AWS Batch | バッチ処理 | 日次集計・棚卸のオーケストレーション |
| Aurora / DynamoDB / ElastiCache / Redshift | データレイヤー | Multi-AZ構成。用途別にDB最適化(ACID / NoSQL / Cache / DWH) |
| S3 + Glacier | ストレージ | レポート・ログの永続化とアーカイブ |
| CloudWatch + X-Ray | 監視 | メトリクス・ログ・分散トレーシング |
| Direct Connect + VPC (Multi-AZ) | ネットワーク | 専用線接続とVPC内ネットワーク分離 |
| ストコン端末(クラウド接続型)+ ローカルDB | 店舗端末 | クラウド接続 + オフライン耐性(差分同期) |
| IoT Core | 店舗IoT | 温度センサー・機器監視のクラウド連携 |
| # | As-Is | To-Be | 移行手法 |
|---|---|---|---|
| 1 | Oracle / SQL Server | Aurora (MySQL/PostgreSQL) | DMS (Database Migration Service) + SCT (Schema Conversion Tool) |
| 2 | EOS/EOB 発注管理(モノリス) | 発注サービス (ECS/Fargate) | ストラングラーフィグパターンでコンテナ化 |
| 3 | DWH(オンプレ) | Redshift | S3経由バルクロード + CDC連携 |
最終更新: 2026-04-04 | 作成者: secretary