Reality Check Before Migration
Lifting and shifting on-premises systems as-is can actually increase costs. Successful migration starts with thorough preparation.
The 6R Migration Strategies
| Strategy | Description | Best suited when |
|---|---|---|
| Rehost (Lift & Shift) | Move VMs as-is | You need a fast move |
| Replatform | Optimize with minimal changes | DB → managed service |
| Repurchase | Replace with SaaS | ERP, CRM |
| Refactor | Redesign as cloud-native | Performance improvements needed |
| Retire | Decommission | Unused systems |
| Retain | Keep on-premises | Compliance, latency |
TCO Comparison Example
On-premises annual cost: KRW 112 million
- Server hardware depreciation: KRW 30 million
- Data center lease/power: KRW 12 million
- Operations staff: KRW 50 million
- Software licenses: KRW 20 million
Cloud estimate: KRW 54 million (52% savings)Step-by-Step Roadmap
Phase 1: Current-State Assessment (1–2 months)
# AWS Application Discovery Service
# Collect 30 days of data with an agent
# - CPU/memory utilization
# - Network traffic patterns
# - Service dependency mapPhase 2: Pilot Migration (1 month)
Move one or two low-criticality systems first. The goal is to validate the process.
Phase 3: Wave Migration (3–6 months)
Wave 1: Standalone web servers (no dependencies)
Wave 2: Application servers + DB
Wave 3: Core business systems
Wave 4: Legacy/integrated systemsDatabase Migration (AWS DMS)
# Oracle → Aurora PostgreSQL
aws dms create-replication-task \
--replication-task-identifier oracle-to-aurora \
--source-endpoint-arn arn:aws:... \
--target-endpoint-arn arn:aws:... \
--migration-type cdc # Change Data CapturePhase 4: Optimization (after 3 months)
- Downsizing: Adjust instance types based on actual usage
- Purchase Reserved Instances (after confirming 1-year patterns)
- Switch to managed services (self-managed DB → RDS)
Failure Patterns
- Big-bang migration: Moving all systems at once → total outage if it fails
- Ignoring network design: VPC CIDR colliding with on-premises IP ranges
- No cost monitoring: Costs 3x higher than expected
# Configure AWS Budgets alarm (notify when 80% of budget is exceeded)
aws budgets create-budget \
--account-id 123456789 \
--budget '{"BudgetName":"Monthly","BudgetLimit":{"Amount":"5000000","Unit":"KRW"}}'Cloud migration is a business change-management project before it is a technology project.
Migration Automation Tools
Manual cutovers cause mistakes and downtime. Use purpose-built tools for each workload.
| Tool | Use case |
|---|---|
| AWS MGN (Application Migration Service) | Block-level server replication and lift-and-shift |
| AWS DMS | Database migration (zero-downtime sync via CDC) |
| Azure Migrate | Assessment, dependency mapping, and unified migration |
| Google Migrate to Containers | VM-to-container modernization |
Korea-Specific Considerations
- Network isolation and CSAP: Public-sector and financial institutions can use only certified regions and services. Confirm this in advance.
- Data sovereignty: Cross-border transfer of personal data requires consent and notice. Prefer Korean regions.
- Circuits and egress: For large initial transfers, dedicated lines (Direct Connect/ExpressRoute) or physical appliances (Snowball) can be faster and cheaper than internet transfer.
Migration Is Ultimately a People Problem
Harder than the technical move is changing the operations organization. Redefine the on-premises ops team's role as cloud operations (FinOps and SRE), and migrate training and access models with them—otherwise you end up with “we migrated, but nobody can operate it.”
FAQ
Q. Can't we just start with lift-and-shift? It works for a fast move, but if you leave systems as-is you will not realize cloud cost benefits. Plan to optimize afterward with Replatform/Refactor from the 6Rs.
Q. Our costs actually went up. Why? Moving on-premises specs as-is (overprovisioning) is expensive. Savings only materialize when you downsize based on actual usage, apply commitment discounts, and switch to managed services.
Nodelog는 모든 콘텐츠의 내용과 출처를 공개 전에 검토합니다. 환경(OS·버전)에 따라 결과가 달라질 수 있는 기술 정보는 공식 문서와 함께 확인하며, 검토 기준과 정정 원칙은 편집 정책에서 안내합니다. 오류를 발견하시면 이메일로 제보해 주세요 — 확인 후 신속히 정정합니다.
Comments
Be the first to comment.