마이그레이션

Completed

마이그레이션에는 온-프레미스 데이터 센터 및 기타 클라우드 플랫폼에서 Azure 워크로드 마이그레이션을 계획, 실행 및 최적화하는 작업이 포함됩니다. 권장 사항은 조직이 마이그레이션 위험을 최소화하고, 비용을 절감하며, 성공적인 클라우드 채택 결과를 달성하는 데 도움이 됩니다.

마이그레이션 계획

다음 단계에 따라 팀 준비 상태, 워크로드 요구 사항 및 비즈니스 우선 순위를 고려하는 마이그레이션 계획을 빌드합니다.

  1. 마이그레이션 준비 상태 및 기술을 평가합니다. 인프라, 보안 및 애플리케이션 도메인에서 팀의 Azure 기능을 평가한 다음, Microsoft 파트너 또는 Azure 솔루션 설계자를 참여시켜 전문 지식 격차를 메웁니다.

  2. 데이터 마이그레이션 경로를 선택합니다. 높은 대역폭 전송에는 ExpressRoute를, 암호화된 연결에는 VPN 게이트웨이를, 오프라인 마이그레이션에는 Azure Data Box를, 민감하지 않은 데이터에는 공용 인터넷을 선택합니다.

  3. 마이그레이션 순서를 결정합니다. Azure Migrate를 사용하여 애플리케이션 종속성을 매핑하고, 비즈니스 중요도에 따라 워크로드의 우선 순위를 지정하고, 업무가 가장 많은 시간대를 피하는 마이그레이션 일정을 만듭니다.

  4. 각 워크로드에 대한 마이그레이션 방법을 선택합니다. 중요 업무용 워크로드에 대해 거의 0에 가까운 가동 중지 시간 마이그레이션을 선택하거나 유지 관리 기간을 수용하는 애플리케이션에 대해 계획된 가동 중지 시간 마이그레이션을 선택합니다.

  5. 롤백 계획을 정의하세요. 자동화된 복구 스크립트를 사용하여 백업 전략을 개발하고, 롤백 시간 범위를 설정하고, 비프로덕션 환경에서 복구 절차를 테스트합니다.

  6. 마이그레이션 계획에 대해 이해관계자와 협의하십시오. 비즈니스 타당성을 사용하여 마이그레이션 방법을 문서화하고, 테스트된 롤백 절차를 제시하고, 비즈니스 제약 조건에 대한 일정의 유효성을 검사하고, 명확한 성공 기준을 설정합니다.

클라우드에 대한 워크로드 준비

호환성 문제를 해결하고 Azure에서 안정적으로 배포할 수 있도록 워크로드를 준비하려면 다음 단계를 완료합니다.

  1. Azure 호환성 문제를 해결합니다. 테스트 구독에 워크로드 리소스를 배포하고, 호환성 문제를 식별하고, 하드 코딩된 비밀을 Azure Key Vault로 이동하고, 비보안 설정을 Azure App Configuration에 저장하고, Azure 네이티브 서비스를 통해 로컬 종속성을 제거합니다.

  2. 워크로드 기능의 유효성을 검사합니다. 네트워크 연결을 테스트하고, 인증 흐름을 확인하고, 기능 테스트를 수행하고, Azure Load Testing 사용하여 성능을 측정하고, 원본 환경 기준에 대한 결과의 유효성을 검사합니다.

  3. 재사용 가능한 인프라를 만듭니다. 인프라 구성 요소에 대한 ARM 템플릿 또는 Bicep 파일을 개발하고, 구성 관리를 위한 자동화 스크립트를 만들고, 버전 제어 워크플로를 설정합니다.

  4. 배포 문서를 만듭니다. 배포 절차를 문서화하고, 구성 요구 사항을 기록하고, 운영 Runbook을 만들고, 문제 해결 가이드를 설정합니다.

마이그레이션 실행

다음 단계를 사용하여 마이그레이션을 조정하고, 워크로드를 Azure로 이동하고, 결과의 유효성을 검사합니다.

  1. 이해관계자가 마이그레이션에 대비하도록 합니다. 책임 사항이 포함된 마이그레이션 일정을 배포하고, 기술 지원 가용성을 확인하고, 마이그레이션 전 준비 검토를 수행합니다.

  2. 변경 동결을 구현합니다. 동결 기간을 전달하고, 변경 제어 절차를 구현하고, 소스 시스템에서 무단 변경을 모니터링합니다.

  3. 프로덕션 환경을 마무리합니다. 테스트된 템플릿을 사용하여 인프라를 배포하고, 보안 정책을 적용하고, Azure 서비스가 작동하는지 확인하고, 네트워크 연결을 확인합니다.

  4. 컷오버를 실행합니다. 가동 중지 시간이 거의 0에 가까운 경우: 데이터베이스 복제를 구성하고, 정적 파일을 마이그레이션하고, 동기화를 위해 쓰기를 일시 중지하고, 트래픽을 리디렉션합니다. 계획된 가동 중지 시간: 작업을 중지하고, 유효성 검사를 사용하여 데이터를 마이그레이션하고, 기능을 테스트하고, 트래픽을 리디렉션합니다.

  5. 백업 옵션을 유지합니다. 원본 인프라를 유지하고, 네트워크 연결을 유지 관리하고, 대체 절차를 문서화하고, 문제에 대한 모니터링을 설정합니다.

  6. 마이그레이션 성공 여부를 확인합니다 성공 기준에 대해 성능을 테스트하고, 기능 유효성 검사를 수행하고, 데이터 무결성을 확인하고, 공식적인 이해 관계자 동의를 얻습니다.

  7. 안정화 중에 업무를 지원합니다. 전담 지원 팀을 구성하고, 구성 데이터베이스를 업데이트하고, 향상된 모니터링을 유지 관리하고, 얻은 교훈을 문서화합니다.

마이그레이션 후 워크로드 최적화

마이그레이션 후 다음 단계에 따라 워크로드 성능, 보안 및 비용 효율성을 개선하려면 다음 단계를 따르세요.

  1. 워크로드 구성을 미세 조정합니다. Azure Advisor 권장 사항을 적용하고, 서비스별 지침을 구현하고, 보안 권장 사항을 해결하고, 모니터링을 구성합니다.

  2. 중요한 구성을 검증합니다. 모니터링이 텔레메트리를 수집하는지 확인하고, 비용 추적이 기준과 일치하는지 확인하고, 백업 절차를 테스트하고, 보안 구성의 유효성을 검사합니다.

  3. 사용자 피드백을 수집하고 대응합니다. 설문 조사 및 인터뷰를 통해 피드백을 수집하고, 추적 시스템의 문제를 문서화하고, 해결 담당자를 지정하고, 개선 사항을 전달합니다.

  4. 정기적인 워크로드 검토를 예약합니다. Well-Architected Framework 도구를 사용하여 분기별 검토를 수행하고, 비용 최적화 기회를 평가하고, 성능 메트릭을 평가하고, 최적화 작업을 문서화합니다.

  5. 하이브리드 및 다중 클라우드 종속성을 최적화합니다. Azure Arc를 사용하여 지원되는 비 Azure 리소스를 관리하고 Azure Network Watcher 연결 모니터를 구성하여 지원되는 엔드포인트 간의 하이브리드 연결을 모니터링하고, 환경 간 통신을 안전하게 보호하고, Azure Platform as a Service 대체 기회를 식별하고 체계적인 마이그레이션을 계획합니다.

  6. 마이그레이션 결과를 공유하세요. Azure Cost Management 사용하여 비용 절감을 추적하고, 성능 향상을 측정하고, 운영상의 이점을 문서화하고, 관련자에게 결과를 제공합니다.

소스 워크로드 사용 중지

마이그레이션된 워크로드가 안정적이면 라이선스, 데이터 보존 및 설명서 요구 사항을 충족하면서 원본 워크로드를 사용 중지하려면 다음 단계를 따릅니다.

  1. 폐기 전에 이해관계자의 승인을 받습니다. 비즈니스 소유자에게 서면 승인을 요청하고, 승인 내용과 일정을 문서화하고, 중앙 집중식 시스템에 의사 결정을 기록하고, 감사 추적을 설정합니다

  2. 소프트웨어 라이선스를 회수하고 최적화합니다. Azure 하이브리드 혜택 적합한 라이선스를 식별하고, 인벤토리 시스템을 업데이트하고, 사용하지 않는 라이선스를 다시 할당하고, 규정 준수를 위해 변경 내용을 문서화합니다.

  3. 규정 준수 및 복구 요구 사항에 맞게 데이터를 보존합니다. 보존 요구 사항에 따라 데이터를 식별하고, Azure Blob Storage 사용하여 규정 준수 스토리지를 구현하고, 검색 절차를 만들고, 수명 주기 관리 정책을 수립합니다.

  4. 설명서 및 절차를 업데이트합니다. 아키텍처 다이어그램을 업데이트하고, 운영 절차를 수정하고, 모니터링 구성을 수정하고, 사용 중단 알림과 함께 레거시 문서를 아카이브합니다.

자세한 클라우드 채택 프레임워크 지침은 워크로드를 Azure로 마이그레이션을 참조하세요.