Azure云端迁移4种方式

Azure云端迁移一般有以下4种方式Azure云端迁移4种方式_第1张图片

Rehost(lift&shift):此策略无代码修改以允许您快速将现有应用程序迁移到Azure。每个应用程序都按原样迁移,这提供了云的好处,而没有进行代码更改的风险或成本。
您需要快速将应用程序从数据中心移动到云
您的应用程序的架构旨在利用Azure IaaS可伸缩性
您的企业需要应用程序,但不需要立即更改其功能
只有使用Azure IaaS VM才能满足您的应用程序或数据库要求
您需要移动应用程序而不更改代码

Refactor:重构(通常称为”重新打包”)是一种云迁移方法,它允许您最小化地更改应用程序代码或应用将应用程序连接到Azure PaaS所需的配置更改,并更好地利用云。例如,您可以将现有应用程序移动到Azure App Service或Azure Kubernetes Service(AKS)。您还可以将关系数据库和非关系数据库重构为Azure SQL,Azure Database for MySQL,Azure Database for PostgreSQL和Azure Cosmos DB。
您需要使用现有的代码库和开发技能,并且考虑代码可移植性
您的应用程序可以轻松重新打包以在Azure中工作
您希望应用Azure提供DevOps
您的IT团队正在使用针对特定工作负载的容器策略投资DevOps

Rearchitect:修改或扩展现有应用程序的代码库,以优化云规模的应用程序体系结构。例如,将单片应用程序分解为一起工作并易于扩展的微服务。并将您的关系数据库和非关系数据库重新架构到Azure完全托管的DBaaS解决方案,例如Azure SQL数据库管理实例,Azure SQL,Azure Database for MySQL,Azure Database for PostgreSQL和Azure Cosmos DB。
您的应用程序需要进行重大修订才能合并新功能或在云平台上更有效地工作
您希望利用现有的应用程序投资
您希望以经济高效的方式满足可扩展性要求
您希望最小化虚拟机的使用
您希望应用Azure提供DevOps

Rebuild:使用Azure中的云原生技术从头开始重建应用程序。例如,使用云原生技术构建应用程序,如Serverless, Azure AI, Azure SQL Database管理实例, Azure Cosmos DB等。
您需要快速开发,现有应用程序在功能和使用寿命方面存在限制。
您已准备好使用云原生技术构建新应用程序。
您希望利用AI,区块链和物联网方面的优势构建创新应用程序。
您希望加快业务创新。
您希望应用Azure提供DevOps

你可能感兴趣的:(Cloud)