탐색 건너뛰기

마이그레이션

유연하고 강력한 클라우드 마이그레이션 전략으로 비즈니스 영향을 최소화하는 동시에 더 빠르게 가치를 창출하세요.

장기적인 마이그레이션 전략

이 단계에서는 일반적으로 사용되는 네 가지 방법을 통해 클라우드 마이그레이션을 안내합니다. 이러한 경로에 대해 알아보고 응용 프로그램에 맞는 올바른 조합을 결정하세요. 예를 들어 덜 전략적인 앱은 코드 변경 없이 다시 호스트 또는 “리프트 및 시프트”하고, 업무상 더 중요한 다른 앱은 아키텍처를 변경하여 서비스로 분해할 수 있습니다.

"Create a multifaceted application strategy to determine when rehosting, refactoring, rebuilding or replacing applications delivers value, and how new applications can be built using cloud-optimized and cloud-native design principles."

Gartner, “Devise an Effective Cloud Computing Strategy by Answering Five Key Questions”(5가지 주요 질문에 응답하여 효과적인 클라우드 컴퓨팅 전략 수립), David W. Cearley, 2015년 11월, 2017년 6월 23일 새로 고침

클라우드 마이그레이션 전략을 살펴보고 언제, 어떻게 목표에 맞는지 확인

Rehost

“리프트 앤 시프트” 마이그레이션이라고도 하는 이 코드 없는 옵션을 통해 기존 응용 프로그램을 Azure로 빠르게 마이그레이션할 수 있습니다. 각 응용 프로그램이 현재 상태대로 마이그레이션되므로 코드 변경 위험이나 비용 없이 클라우드의 혜택이 제공됩니다.

사용해야 하는 경우:

  • 데이터 센터에서 클라우드로 응용 프로그램을 빠르게 이동해야 하는 경우
  • Azure IaaS 확장성을 이용하도록 아키텍처가 구성된 앱의 경우
  • 비즈니스에 응용 프로그램이 필요하지만, 즉시 기능을 변경할 필요가 없는 경우
  • Azure IaaS VM을 통해서만 응용 프로그램 또는 데이터베이스 요구 사항을 충족할 수 있는 경우
  • 코드 변경 없이 응용 프로그램을 이동해야 하는 경우

다시 호스트 샘플 경로

마이그레이션 단계

IaaS에 다시 호스트

데이터베이스 다시 호스트

최적화

1/4단계

VM 또는 물리적 서버를 Azure에 복제

Azure Site Recovery를 사용하면 Windows 또는 Linux를 실행하는 VMware 가상 머신 또는 물리적 서버를 비롯한 서버를 간단한 몇 단계만으로 복제할 수 있습니다. 응용 프로그램의 성능 및 SLA 요구 사항에 맞게 VM을 프리미엄 또는 표준 저장소 계정에 복제합니다.

2/4단계

Azure 하이브리드 혜택 및 Managed Disks 구성

Azure 하이브리드 혜택을 사용하여 Windows Server 가상 머신을 Azure로 마이그레이션할 때 비용을 절약합니다. 마이그레이션 전에 저장소 유형, 가용성 집합, VM 크기, 네트워크 등 평가에서 권장된 구성을 적용합니다.

3/4단계

응용 프로그램 테스트 및 Azure로 마이그레이션

Site Recovery를 통한 무중단 테스트 장애 조치(failover)를 사용하여 Azure에서 응용 프로그램 성능의 기준을 지정합니다. 그러면 확신을 가지고 응용 프로그램을 Azure로 마이그레이션할 수 있습니다.

4/4단계

대량의 데이터 전송

많은 양의 데이터를 Azure로 전송하고 싶지만 시간이나 네트워크 가용성 또는 비용이 제한될 경우 Azure Data Box 서비스를 사용하세요. Data Box는 고객이 데이터 리소스를 관리할 수 있도록 풍부한 경험이 있는 파트너에 의해 지원됩니다.

1/3단계

데이터베이스 마이그레이션

Azure Database Migration Service를 사용하여 SQL Server, 오픈 소스 및 기타 관계형 데이터베이스를 Azure SQL Database 관리되는 인스턴스, Azure Database for PostgreSQL 및 Azure Database for MySQL과 같은 Azure의 완전히 관리되는 솔루션으로 편리하게 마이그레이션합니다. 비관계형 데이터베이스는 데이터 마이그레이션 도구를 사용하여 Azure Cosmos DB로 마이그레이션합니다.

2/3단계

데이터베이스 마이그레이션 크기 조정

Database Migration Service를 사용하여 데이터베이스를 병렬로 마이그레이션합니다.

3/3단계

마이그레이션 완료

마이그레이션된 데이터베이스가 준비되면 연결 문자열을 업데이트하여 앱을 다시 연결하면 됩니다.

1/4단계

준수 확인

원하는 워크로드 구성을 정의하는 보안 정책을 사용하여 회사 또는 규정 요구 사항을 충족하도록 지원합니다. Azure Machine Learning은 누락된 데이터 암호화 및 누락된 방화벽 규칙을 식별합니다.

2/4단계

가상 머신 백업

Azure Portal에서 마이그레이션된 Windows 및 Linux VM을 백업합니다. 모든 백업 정보가 중앙 대시보드에 있으므로 예기치 않게 데이터를 잃은 경우, 복구할 항목을 신속하게 결정할 수 있습니다.

3/4단계

준수 관리

정책을 정의하여 적절한 거버넌스를 보장하고 표준을 준수하는지 모니터링합니다. RBAC(역할 기반 액세스 제어) 및 Just in Time 관리자 액세스를 사용하여 최소 권한 액세스를 구현합니다.

4/4단계

가상 머신 사용률 추적

Azure Cost Management를 통해 가상 머신의 CPU 사용률을 모니터링하여 비효율성을 검색하고 사용량을 최적화합니다.

Learn how to rehost your application using Microsoft tools for server and database migration.

App Migration to Azure: Your options explained

Featured videos

Migrating databases to Azure

Demo: Rehost an application to Azure

권장 기술 서비스

Our technology partners offer a range of migration solutions you can use when Azure migration services don’t support your specific scenario.

리팩터링

Refactoring, often referred to as “repackaging,” is a cloud migration approach that lets you minimally alter application code or apply configuration changes necessary to connect the application to Azure PaaS and take better advantage of the cloud.

사용해야 하는 경우:

  • 기존 코드베이스와 개발 기술을 사용해야 하며, 코드 이식성이 중요한 경우
  • Azure에서 작동하도록 응용 프로그램을 쉽게 다시 패키지할 수 있는 경우
  • Azure에서 제공하는 혁신적인 DevOps 사례를 적용하려는 경우
  • IT 팀이 특정 워크로드에 대해 컨테이너 전략을 사용하여 DevOps에 투자하는 경우

리팩터링 샘플 경로

마이그레이션 단계

Refactor to PaaS

Database to Azure

Optimize Operations

1/2단계

Repackage existing apps

Use existing applications, repackaged to take advantage of Azure platform as a service (PaaS) capabilities. Push your application to Azure Container Registry, where you can simplify container development by storing and managing container images for Azure deployments in a central registry.

2/2단계

Deploy to Azure Kubernetes service

Create, configure, and manage a cluster of virtual machines preconfigured to run containerized applications. Azure Kubernetes Service (AKS) makes it simple.

1/2단계

데이터베이스 마이그레이션

Easily migrate your SQL Server, open-source, and other relational databases to fully-managed solutions on Azure, like Azure SQL Database Managed Instance, Azure Database Service for PostgreSQL, and Azure Database for MySQL with Database Migration Service. Migrate your non-relational databases to Azure Cosmos DB using the Data Migration Tool.

2/2단계

Migrate databases at scale

Using the Database Migration Service, migrate your databases in parallel. Once a migrated database is ready to use, just reconnect it and your app can be up and running.

1/3단계

Migrate to Visual Studio Team Services

Move from Team Foundation Server to Visual Studio Team Services and bring your data along

2/3단계

Manage compliance

Help meet company or industry regulatory requirements with security policies that define the desired configuration of your workloads. Azure Security Center uses machine learning to identify missing data encryption and missing firewall rules.

3/3단계

Monitor and visualize costs

Gain visibility into resource consumption and costs in a single, unified view. Your operational staff and business users can build custom dashboards to view data based on their needs.

권장 기술 서비스

Our technology partners offer a range of migration solutions you can use when Azure migration services don’t support your specific scenario.

Rearchitect

With this cloud migration strategy, modify or extend an application's code base to optimize the application architecture for cloud scale. This will modernize your app into a resilient, highly scalable, independently deployable architecture. Use Azure services to accelerate the process, scale applications with confidence, and manage your apps with ease.

사용해야 하는 경우:

  • 새 기능을 통합하거나 클라우드 플랫폼에서 더 효율적으로 작동하기 위해 응용 프로그램을 전반적으로 수정해야 하는 경우
  • 기존 응용 프로그램 투자를 이용하려는 경우
  • 확장성 요구 사항을 비용 효율적인 방식으로 충족하려는 경우
  • 가상 머신 사용을 최소화하려는 경우
  • Azure에서 제공하는 혁신적인 DevOps 사례를 적용하려는 경우

아키텍처 변경 샘플 경로

마이그레이션 단계

Rearchitect for PaaS

앱 컨테이너화

Release and Optimize

1/3단계

Rearchitect your code

Break apart a monolithic application into a set of loosely-coupled modules that work together to take advantage of the Azure platform.

2/3단계

Develop services independently

Each microservice is self-contained, small, independent, and loosely coupled and can be built, tested, and deployed independently.

3/3단계

Develop with your favorites

Develop in your preferred programming language, using familiar tools.

1/2단계

Migrate databases at scale

Use Azure Database Migration Service to migrate databases in parallel.

2/2단계

Complete the migration

Azure Container Registry를 사용하여 모든 유형의 컨테이너 배포에 대한 이미지를 저장하고 관리합니다.

1/3단계

Independent deployments

You can update a service without redeploying the entire application and roll an update either backward or forward if something goes wrong. Docker can be used to deploy microservices.

2/3단계

Push your application to Azure Container Registry

Azure Container Registry allows you to store and manage images for all types of container deployments.

3/3단계

Deploy to Azure Kubernetes service

Azure Kubernetes Service (AKS) makes it simple to create, configure, and manage a cluster of virtual machines that are preconfigured to run containerized applications.

권장 기술 서비스

Our technology partners offer a range of migration solutions you can use when Azure migration services don’t support your specific scenario.

Rebuild

Rebuild an application from scratch using cloud-native technologies. Azure platform as a service (PaaS) provides a complete development and deployment environment in the cloud, without the expense and complexity of software licenses, the need for underlying application infrastructure, or middleware and other resources. With this cloud migration strategy, you manage the applications and services you develop, and Azure manages everything else.

사용해야 하는 경우:

  • You want rapid development, and the existing application is slowing you down due to limited functionality and lifespan.
  • 클라우드 네이티브 기술을 사용하여 새 응용 프로그램을 빌드할 준비가 된 경우
  • AI, 블록체인 및 IoT의 최신 기술을 이용하여 혁신적인 앱을 빌드하려는 경우
  • You want to expedite your business innovation.
  • You want to apply innovative DevOps practices provided by Azure

다시 빌드 샘플

마이그레이션 단계

Rebuild database

Rebuild cloud-native apps

Release and optimize

1/2단계

Create a database for storing your data

Azure Cosmos DB is a globally-distributed, multi-model database service, providing turnkey distribution across any number of Azure regions by transparently scaling and replicating your data wherever your users are.

2/2단계

Multi-model + multi-API database

Use key-value, graph, column-family, and document data in one service with Cosmos DB

1/3단계

Use PaaS services

Azure PaaS lets you create applications using built-in software components that offer scalability, high-availability, and multi-tenant capabilities.

For example, if your application needs an integration solution, you can use Azure Logic Apps.

2/3단계

Build serverless

Build apps faster with a serverless architecture, using the programming language of your choice.

3/3단계

Rebuild with AI

Use rich artificial intelligence services like Azure Cognitive Services Text Analytics API to empower users with intelligent applications that learn and adapt.

1/2단계

Publish your app to App Service

Use Visual Studio Team Services to create a full CI/CD pipeline for your application—no matter which language you’re using—and deploy to several targets, including virtual machines, Azure Service Fabric, and Docker container orchestrators like Kubernetes.

지금 다음 단계 수행

Azure 마이그레이션 과정

평가 평가
마이그레이션 마이그레이션
최적화 최적화