Search
moon
sun

[SAP] Migration & Modernization

Date
2026/03/16
Category
Infra
Tag
AWS
SAP

6R 마이그레이션 전략

전체 구조

노력 적음 ◄────────────────────────────────► 노력 많음 비용 절감 적음 ◄────────────────────────────► 비용 절감 많음 Retire → Retain → Rehost → Replatform → Repurchase → Refactor
Plain Text
복사

Retire (폐기)

마이그레이션 평가 중 더 이상 필요 없다고 판단 → 그냥 삭제 → 전체 포트폴리오의 10~20% 해당

Retain (유지)

지금 당장 마이그레이션하지 않음 → 레거시 시스템, 마이그레이션 복잡도 너무 높음 → 일단 그냥 둔다

Rehost(리호스트) = Lift & Shift

애플리케이션을 변경 없이 그대로 AWS로 이동 → AWS MGN (Application Migration Service) 사용 → 코드 변경 없음, 빠른 마이그레이션 → 비용 절감 효과는 제한적 예시 : 온프레미스 EC2 → AWS EC2 동일 사양

Replatform (리플랫폼) = Lift, Tinker & Shift

핵심 아키텍처는 유지하되 일부 최적화 → 코드 변경 최소화, 클라우드 이점 일부 활용 예시:
•
온프레미스 MySQL → RDS MySQL (관리형으로 전환)
•
Self-managed Tomcat → Elastic Beanstalk
•
온프레미스 DB → Aurora Serverless

Repurchase (재구매)

기존 라이선스 소프트웨어 → SaaS로 전환 → 기존 앱 버리고 새 제품 구매
예시:
•
자체 CRM → Salesforce
•
자체 HR → Workday
•
자체 이메일 → Microsoft 365

Refactor / Re-architect (리팩터)

애플리케이션을 클라우드 네이티브로 완전 재설계 → 가장 많은 노력, 가장 큰 비용 절감•확장성
예시:
•
모놀리식 앱 → 마이크로서비스 + Lambda
•
온프레미스 DB → DynamoDB
•
EC2 기반 → 컨테이너(ECS/EKS) + Fargate
비즈니스 드라이버:
•
강력한 확장성 필요
•
기능 추가 속도 향상 필요
•
비용 대폭 절감 필요
💡
키워드
6R 전략
사용 안 함
Retire
당장 이전 불필요
Retain
변경 없이 빠르게 이전
Rehost
DB만 관리형으로 전환
Replatform
SaaS로 전환
Repurchase
마이크로서비스, 서버리스로 재설계
Refactor

마이그레이션 서비스

AWS MGN vs AWS DRS

AWS MGN (Application Migration Service)
AWS DRS (Elastic Disaster Recovery)
목적
마이그레이션 (한 번 이동, 영구 전환)
재해복구 (지속적 보호)
방식
블록 레벨 복제 → 테스트 → 컷오버
블록 레벨 복제 (지속) → 장애 시 Failover
소스
온프레미스, 타 클라우드 → AWS
온프레미스, EC2 모두
6R 연결
Rehost 전략의 표준 도구
DR 구성, Rehost 후 DR 보호에 활용
•
핵심 구분:
◦
이사 갈 때 → MGN (이사 후 원래 집 비움)
◦
대피 준비 → DRS (항상 복사본 유지)

AWS Migration Hub

•
여러 마이그레이션 도구의 진행 상황을 단일 대시보드에서 추적
◦
MGN, DMS, SMS 등의 진행률 통합 모니터링
◦
마이그레이션 완료 여부 중앙 확인
◦
애플리케이션별 그룹핑 가능
•
Migration Hub Orchestrator
◦
마이그레이션 워크플로우 자동화
◦
단계별 진행 상황 관리

AWS DMS + SCT

AWS DMS (Database Migration Service)

데이터베이스를 AWS로 마이그레이션
•
지원 소스: Oracle, SQL Server, MySQL, PostgreSQL, MongoDB, MariaDB, SAP 등
•
마이그레이션 유형
◦
동종 마이그레이션 (Homogeneous)
▪
Oracle → Oracle RDS
▪
MySQL → RDS MySQL
→ SCT 불필요
◦
이종 마이그레이션 (Heterogeneous)
▪
Oracle → Aurora PostgreSQL
▪
SQL Server → MySQL RDS
→ SCT로 스키마 변환 필수
•
CDC (Change Data Capture)
◦
마이그레이션 중 소스 DB 변경사항을 실시간으로 동기화 → 다운타임 최소화 마이그레이션 → 초기 로드 + 지속적 복제 동시 진행

AWS SCT (Schema Conversion Tool)

•
이종 DB 마이그레이션 시 스키마 자동 변환
◦
Oracle Procedure → PostgreSQL 함수
◦
SQL Server T-SQL → Aurora MySQL SQL
•
SCT 변환 불가 항목:
◦
수동 변환 필요 (복잡한 Procedure, 커스텀 함수)
◦
SCT 리포트에서 변환 복잡도 확인 가능

DMS Migration Flow

온프레미스 Oracle DB │ ├─① SCT: 스키마 변환 (Oracle → Aurora PostgreSQL) │ ├─② DMS 초기 전체 로드 (Full Load) │ → 전체 데이터 복사 │ ├─③ DMS CDC 활성화 │ → 소스 DB 변경사항 실시간 동기화 │ ├─④ 애플리케이션 테스트 │ └─⑤ 컷오버 (소스 DB 중단 → 대상 DB로 전환) → 다운타임: 수 분
Plain Text
복사
💡
다운타임 최소 DB 마이그레이션 → DMS + CDC
Oracle → Aurora 스키마 변환 → SCT 먼저 + DMS
동종 DB 마이그레이션 → DMS (SCT 불필요)
마이그레이션 진행률 중앙 관리 → Migration Hub

데이터 전송 서비스 비교

DataSync
Transfer Family
Storage Gateway
Snow Family
온라인 대량 데이터 이전
표준 프로토콜 파일 전송 (SFTP)
하이브리드 스토리지 (온프레미스 ↔ AWS)
오프라인 대량 물리 디바이스

AWS DataSync

AWS DataSync는 온프레미스 스토리지 시스템과 AWS 스토리지 서비스 간에 대량 데이터를 빠르고 안전하게 자동으로 이동하는 데 사용한다. 기존 스토리지 시스템(NAS 등)이나 변경 불가한 장비(DNA 시퀀서, 비디오 카메라 등)에서 데이터를 전송하거나 여러 목적지가 필요한 경우 DataSync를 사용한다.
•
DataSync 핵심
◦
온프레미스 NAS/SAN → S3, EFS, FSx 고속 전송
◦
클라우드 간 전송 (S3 → S3 크로스 리전)
◦
다른 클라우드 (GCS, Azure) → AWS 전송 가능
◦
자동 데이터 무결성 검증
◦
증분 전송 지원 (변경된 파일만)
◦
스케줄 설정 가능 (최소 1시간 간격)

AWS Transfer Family

SFTP, FTPS, FTP, AS2 프로토콜을 AWS에서 관리형으로 제공 → S3 또는 EFS를 백엔드로 사용
•
사용 사례:
◦
파트너사가 SFTP로 파일 업로드
◦
기존 FTP 워크플로우를 AWS로 이전
◦
B2B 파일 교환
•
DayaSync vs Transfer Family
◦
대량 데이터 빠른 이전 → DataSync
◦
파트너사 SFTP 파일 교환 → Transfer Family

AWS Storage Gateway

온프레미스 앱이 AWS 스토리지를 로컬처럼 사용하는 하이브리드 서비스
•
3가지 타입
1.
S3 File Gateway
•
NFS/SMB 프로토콜로 S3에 파일 저장
•
자주 접근하는 파일 로컬 캐시
→ 온프레미스 앱이 S3를 로컬 드라이브처럼 사용
2.
Volume Gateway (Cached/Stored)
•
iSCSI 블록 스토리지
•
Cached: 자주 쓰는 데이터 로컬 캐시 + 전체 S3 저장
•
Stored: 전체 로컬 저장 + S3 백업
3.
Tape Gateway
•
물리 테이프 라이브러리를 S3/Glacier로 교체
•
기존 백업 소프트웨어 호환
•
DataSync vs Storage Gateway
◦
DataSync → 데이터 “이동” (일회성 or 정기 배치)
◦
Storage Gateway → 데이터 “접근” (지속적 하이브리드 연결)
💡
“온프레미스 앱이 S3를 로컬처럼 사용” → Storage Gateway (File)
“물리 테이프 백업 → 클라우드로“ → Tape Gateway
“대량 데이터 S3로 빠르게 이전” → DataSync
“파트너사 SFTP 연동” → Transfer Family
“초기 마이그레이션 후 지속 접근” → DataSync(초기) + Storage Gateway(지속)

AWS Snow Family

인터넷으로 전송하기 너무 큰 데이터 → 물리 디바이스 사용
•
Snowcone: 8TB HDD / 14TB SSD, 소형, IoT 환경
•
Snowball Edge: 80TB~210TB, 엣지 컴퓨팅 가능
•
Snowmobile: 최대 100PB, 트럭 크기
•
선택 기준:
◦
데이터 크기로 판단
◦
일반적으로 10TB 이상이면 Snowball 고려
◦
100PB 이상 → Snowmobile

VMware Cloud on AWS

•
온프레미스 VMware 환경을 AWS에서 그대로 실행
→ vSphere, vSAN, NSX를 AWS 베어메탈 위에서 운영
→ 코드/프로세스 변경 없이 VMware 워크로드 클라우드로
•
사용 사례
◦
VMware 라이선스 만료 + 빠른 클라우드 이전
◦
DC 퇴출 (Data Center Exit) 가속
◦
온프레미스 ↔ AWS 간 VM 실시간 마이그레이션 (vMotion)

Summary

개념
한 줄 요약
Rehost
변경 없이 그대로 이전. MGN 사용. Lift & Shift
Replatform
핵심 유지 + 관리형 서비스로 교체. RDS, Beanstalk
Repurchase
SaaS로 전환. Salesforce, Workday
Refactor
클라우드 네이티브 재설계. 마이크로서비스, Lambda
MGN
서버 마이그레이션 (영구 이전). 블록 레벨 복제
DRS
재해복구 (지속적 보호). Pilot Light 방식
DMS
DB 마이그레이션. CDC로 다운타임 최소화
SCT
이종 DB 스키마 변환. DMS와 함께 사용
DataSync
대량 데이터 고속 이전. 무결성 검증. 증분 지원
Transfer Family
SFTP/FTP 파트너사 파일 교환
Storage Gateway File
NFS/SMB로 S3 로컬처럼 사용. 하이브리드
Tape Gateway
물리 테이프 → S3/Glacier 교체
Snow Family
오프라인 대량 이전. 10TB+ 고려
Migration Hub
마이그레이션 진행률 중앙 대시보드
VMware Cloud on AWS
VMware 환경 그대로 AWS에서 실행