-
필요성
- 비용과 위험을 최소화하면서 서비스를 클라우드로 마이그레이션해야 한다.
마이그레이션 프로세스 "정신 모델"
기회 평가 -> 검색 및 분석 -> 계획 및 설계 -> 마이그레이션,통합 및 검증 -> 운영 및 최적화
AWS 클라우드로 마이그레이션 하기 위한 비즈니스 동인은?
- 비용
- 민첩성
- 실험을 향한 자유
- 신속한 개발
- 비즈니스에 영향을 미치는 중요한 타임라인 기반 이벤트
마이그레이션 전략 (6R)
- 유지(Retain)/ 이전 안함
- 사용 중지 (Retire)/ 폐기
- 리호스팅 ( 리프트 앤 시프트) : 공수를 줄일 수 있으나 비용 최적화가 안된 상태
- 리플랫폼(리프트 및 리쉐이프) : 새로운 플랫폼 결정
- 재구매 (교체 - 드롭 앤 숍) : 구매 비용 /SaaS및 라이선스
- 리팩터링 (애플리케이션 다시 쓰기/ 결합해제) : 애플리케이션/인프라 아키텍처 재설계
리호스팅
리플랫폼
- 플랫폼 변경
- ex) os or DB 엔진 변경 , window version udate....
재구매
- 새 애플리케이션으로 교체
리팩터링
- 데이터베이스 전환
- 미들웨어 변경
- 애플리케이션 구성 요소 재코딩
- 애플리케이션 아키텍처 재구축
사용 중지(Retire)
- 온프레미스 환경에서 서버 or App 폐기
유지
- 온프레미스에서 계속 작동
평가기회
재무평가
- 서버 비용
- 스토리지 비용
- 네트워크 비용
- IT 인력 비용
- 운용 시설비용
규제및 규정 평가
- ex) GDPR
보안평가
- 내부 보안 정책 확인
계약 평가
- 라인선싱과 같은 계약상 합의를 어떻게 처리 할 수 있습니까?
- 기존 보유 라이선스 사용(BYOL)
- 유틸리티 요금 모델 사용
- ISV SaaS 기반 클라우드 서비스 사용
검색 및 분석
포트 폴리오 검색
AWS Application Discovery Service
- 온프로미스에 에이전스트를 깔고 정보를 수집한다.
수집대상
- 인프라 및 애플리케이션 수준 정보
- 설치된 소프트웨어 애플리케이션 및 패키지의 인벤토리
- 실행 중인 애플리케이션 및 프로세스에 대한정보
- 디스크 및 리소스 사용률, 시스템 성능 및 네트워크 데이터에 대한 지표
마이그레이션 계획
목표
- 마이그레이션 전략 선택
- 마이그레이션 성공 기준의 정의
- 클라우드로 마이그레이션할 애플리케이션에 대한 우선 순위 결정
- 세부 마이그레이션 계획 생성
- 마이그레이션 스프린트 팀 생성
- 마이그레이션 도구 식별
- 클라우드에 있는 리소스의 적절한 크기 결정
준비
- AWS 클라우드 대상 환경에 대한 최종 아키텍처
- 대상 클라우드 환경과의 하이브리드 연결에 대한 이해
- 클라우드 마이그레이션 포트폴리오의 검색
- 애플리케이션 소유자의 세부 정보
고려 사항
- 대역폭 제약 조건
- 네트워크 연결
- 마이그레이션 도구
- 마이그레이션 할 데이터의 양
- AWS 서비스 제한(소프트 및 하드 제한)
- 현재(온프레미스) 인프라 제한
AWS Database Migration Service
- DB 마이그레이션시 도움
- 일회성 마이그레이션
- 지속적 마이그레이션
- 마이그레이션 하는 EC2 비용이 나온다
- 너무 느릴결우 오프라인으로 보낸다 ( AWS Snowball Edge)
- 다음의 경우에 사용 : 데이터베이스가 너무 큼, 연결이 너무 느림, 개인 정보 보호 및 보안 문제
AWS Schema Conversion Tool
- 사용자가 기존 데이터베이스 스키마를 한 데이터베이스 엔진에서 다른 데이터베이스 엔진으로 변환하도록 해주는 독립형 애플리케이션
- 완벽한 전환이 안될경우 사람이 직접 작업해야한다.
AWS Server Migration Service
- 온프레미스 가상 시스템을 AWS로 마이그레이션
- 서버 VM 을 AMI로 복제 ( VM ware)
전환
온프레미스에서 AWS 클라우드로 애플리케이션 트래픽을 리디렉션하는 프로세스
'Cloud > AWS' 카테고리의 다른 글
AWS DB SERVICE (0) 2021.08.19 RTO/RPO 및 백업 복구 설정 (0) 2021.06.11 비용 (0) 2021.06.10 네트워크3 (0) 2021.06.10 서버리스 (0) 2021.06.10