[关闭]
@levinzhang 2023-03-25T04:07:47.000000Z 字数 4774 阅读 88

迁移至云端:真的像看上去那样让人望而生畏吗?

by

摘要:

在当前的商业环境中,实现云原生经常被认为取得业务成功的关键。通常我们认为实现“云原生”对企业来讲是一个巨大的变化,但是这种看法并不一定准确。在本文中,我们将深入探讨云迁移的概念及其对企业支撑基础设施的影响。


在当前的商业环境中,实现云原生经常被认为取得业务成功的关键。通常我们认为实现“云原生”对企业来讲是一个巨大的变化,但是这种看法并不一定准确。在本文中,我们将深入探讨云迁移(Cloud Migration)的概念及其对企业支撑基础设施的影响。

什么是云和云原生服务?

“云”指的是可以通过互联网访问的远程服务器网络,企业可以从“Hyperscaler”那里以按使用计费的方式租用基础设施和服务。

我们主要有三种类型的云:

“云原生”服务指的是在云上构建、部署和运行的应用程序和服务。这些服务旨在利用云所提供的特性和能力,如可扩展性、高可用性和弹性。

什么是云供应商?

云供应商指的是向组织提供基于云的基础设施和服务的公司。这些服务可以采用按使用付费的方式租用,使组织可以节省构建和维护自己的基础设施相关的前期成本和持续成本。

云供应商负责托管基础设施并进行投资以支持必要的升级和维护。这包括对硬件、软件和人员的投资,以确保服务的安全和可靠。这些投资相关的成本通常会通过运维费用而不是资本费用的方式转嫁给消费者。

长远来看,对于组织来讲,从云供应商那里租用所需的服务通常更划算,因为这能让他们避免构建自己基础设施的前期成本。此外,组织还可以根据需要进行扩展或伸缩,而不会产生增加或移除物理硬件的费用。

总而言之,云供应商为组织提供了一系列的IT资源和服务,而无需承担拥有和维护基础设施的负担。

什么是“云原生服务”?

“云原生服务”指的是专门为在云平台上运行而设计的服务和基础设施,它们由云供应商托管和维护。这些服务可以包括各种产品,如虚拟机(VM)、应用服务器、VPN、负载均衡器、路由器、数据库和磁盘存储。它们可以分为三个主要的类别,即计算服务、网络服务和存储服务。

云原生服务提供了强大而灵活的基础设施,可以帮助组织实现其应用程序的现代化,提升可扩展性并降低运维成本。

云迁移的策略和方法

什么是云迁移?

云迁移指的是将全部或部分数据、基础设施或计算服务转移到云供应商中。

如下概述了云迁移规划的“6R”方式,也就是不同的迁移类型:

典型的云迁移项目方法论

在整个项目的过程中,很重要的一点就是持续监控和管理云环境,以确保其安全、经济高效,并与业务目标保持一致。这可能涉及到持续的维护和支持,以及对基础设施和应用的定期优化和升级。云迁移的典型方法涉及多个关键阶段,包括:

发现阶段:发现阶段用来定义业务和技术场景/范围,以及要迁移的资产:

评估阶段:评估阶段用来规划迁移并查看潜在的执行方法:

迁移:迁移阶段用来运行规划的迁移步骤,包括技术和组织方面的措施:

运行状态阶段:由指定的运行团队持续跟进:

通常会迁移哪些服务和特性?

在进行迁移的时候,通常该迁移和配置哪些服务呢?下述是常见的示例:

迁移用例:技术场景

迁移用例指的是企业需要将其IT基础设施和服务迁移至云中的某些具体场景和情况。根据业务类型和当前IT基础设施的状态,这些用例可能会有所差异。各种各样的用例可以驱动不同的云迁移和技术场景,包括:

数据迁移

首先,我们看一下数据迁移的一些方案。

静态数据:

文件数据:

(No)SQL数据:

其次,我们看一下网络和拓扑结构迁移的一些方案。

网络与拓扑结构迁移

网络迁移通常是最需要人工操作的,因为它需要将物理基础设施和拓扑结构映射到云供应商特定的IaaS中。典型的方式如下所示:

最后,我们看一下计算服务迁移的一些方案。

计算服务迁移

计算迁移涉及将应用服务器、应用和服务器集群迁移到云中。它不仅仅是迁移基础设施,还可能为云环境重构服务的架构。常见的方法如下所示:

重新托管

重新平台:

重构

什么是Docker和Kubernetes?

我们需要注意的两项关键技术是Docker和Kubernetes,以便于在将应用迁移至云的过程中获益。

容器化和Docker

Kubernetes

我们进一步看一下云迁移的业务影响,其中既有积极的,也有消极的。

业务影响

积极影响和消极影响分别是什么呢?

与所有的组织化变革一样,我们需要考虑潜在的影响。

积极的影响

消极的影响

如何缓解这些影响呢?

业务

技术

迁移到云端一开始可能会让人感到畏惧,但如果仔细规划并有合适的资源,它可以是一个简单直接和相对无痛的过程。

为何迁移并不那么令人望而生畏?

需要记住的关键事项: 在研究云迁移时,必须记住以下几点和心理成熟度模型:

总结和结论

云服务是指托管在云中的基础设施即服务(IaaS)或平台即服务(PaaS)的产品。云迁移涉及将数据、基础设施和应用程序转移到云中的管理服务。一个成功的云迁移策略必须考虑技术和业务目标,并根据业务优先级确定增量式迁移的次序。利用“重新托管”、“重新平台”或混合云策略有助于最大限度地减少迁移过程中的工作量。尽管重构要迁移的服务有助于优化其对云的使用,但这并不是一个必需的步骤。如果计划得当,你可以一次只迁移一小部分,但仍然能够得到很大的好处。

关于作者

Pradeep Kumar Dhoopati

经过认证的IT专业人士,在提供领导力和创造性方面,有超过十年的卓越经验,涵盖设计、开发、排查和调试高复杂性的软件程序以提供功能增强和新产品的各个领域。

查看英文原文:Migrating to the Cloud: Is It as Intimidating as It Appears?

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注