13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

业务迁移上云秘籍

业务迁移上云秘籍

作者:王赞 2020-07-10 15:14:28
云计算 从本地环境迁移到云端,不是一件容易的事情,需要涉及很多方面。服务器迁移、数据库迁移、应用迁移,企业的业务迁移上云有哪些方法步骤?在迁移过程中,需要注意哪些问题?在本文中将会找到答案。

创新互联公司服务项目包括遂川网站建设、遂川网站制作、遂川网页制作以及遂川网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,遂川网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到遂川省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

从本地环境迁移到云端,不是一件容易的事情,需要涉及很多方面。服务器迁移、数据库迁移、应用迁移,企业的业务迁移上云有哪些方法步骤?在迁移过程中,需要注意哪些问题?在本文中将会找到答案。

一、为什么迁移上云

目前还是有不少的中小企业把自己的业务工作负载放置在本地数据中心,面对着日益增大的业务量,本地数据中心开始慢慢凸显出一些弊端,难以满足企业新型业务的需求,并且购买以及更新设备都需要企业提前支出一大笔资金,很多中小企业难以承受其中的压力,通过迁移上云我们可以避免本地数据中心面临的一些问题。

二、迁移规划

当企业使用 亚马逊云科技,可以实现按需高效、安全地运行资源,只需短短几小时,就能使企业以远胜从前的效率,敏捷地实现创新,再无需等待数月时间。那企业上云,想更快更好地将原有服务做迁移,制定迁移计划需要注意哪些问题?本篇文章将与你系统探讨 亚马逊云科技 迁移模式。

迁移流程

在众多的迁移上云案例中,大家慢慢总结出了一个相对标准的迁移流程,按照这些流程进行业务迁移,可以提升我们的迁移效率,以及少走一些弯路。

  1. 资源评估:需要对本地业务资源有一个整体的了解,列出一个业务清单,记录环境中的物理和虚拟服务器。
  2. 发现和分析:对整理出来的资源进行分析,确定是否适合上云,以及云中使用有相应的服务支持。
  3. 计划和设计:如果满足上云要求,我们要制定迁移策略。
  4. 迁移,验证:进行迁移,验证,以及业务切换。
  5. 运维和优化:利用云中的服务对我们的业务进行管理和优化。

迁移评估

在开始规划之前设定云迁移的优先级和目标,从而确保迁移更加成功。此外,自动云迁移工具还可提供有关环境和依赖关系的见解,帮助制定云迁移项目计划。在企业计划迁移阶段,需要系统评估多方因素,其中包含业务因素、合规因素、安全因素、平台因素及人员因素等,这些是迁移的基础考量。

借助 亚马逊云科技 的云迁移评估工具 Application Discovery Service,它可以自动识别在本地数据中心运行的应用程序、其相关依赖关系和性能配置文件,让你能够制定自己的云迁移计划。

运用此信息来映射服务器,从而呈现你的本地应用程序。这将有助于确定服务器之间的依赖关系或通信,让你能够在云迁移计划中包含所有必备的应用程序组件,从而帮助降低风险,确保顺利迁移。然后,按逻辑方式对服务器分组以呈现应用程序,并根据每个应用程序的要求和迁移目标为其选择适合的云迁移策略。

迁移策略

在确定评估因素后,我们展开讨论计划阶段最重要的迁移模式问题,这对企业而言至关重要。对此,亚马逊云科技系统总结了6R迁移理论提供参考,包括:保留 (Retain)、停用 (Retire)、更换主机 (Rehost)、替换 (Replace)、更换平台 (Replatform)、重构(Refactor),不同的业务应用我们可以采用不同的迁移策略,企业根据应用的评估,选择不同的迁移策略。

在迁移过程中我们不只用到一种迁移模式,即使在一个应用程序栈中,企业也可能会遇到2~3个“R”,我们要充分分析应用程序,进行组合搭配,以达到最低的成本和最高的价值。

三、迁移服务及工具

在了解了迁移上云的过程,以及迁移过程中用到的一些策略之后,那么我们开始对本地中心的应用进行迁移上云,我们知道云数据中心中最重要的三项基础设施资源主要是计算、存储、网络,那我们也主要以这三部分为大家介绍一下各自的迁移方法,以及相关的注意事项。

网络迁移

本地数据中心的网络一般是私有网络,大部分是扁平化的网络,一些业务规模比较大的企业,他们都有自己的网络工程师来规划相对复杂的网络,网络迁移的复杂程度主要取决于本地数据中心的网络复杂程度,至于如何把本地网络迁移到 亚马逊云科技中,我们也需要根据不同的情况去考量。

在 亚马逊云科技中,我们是通过 VPC 来实现私有网络建设的,VPC 的各项功能基本可以满足企业网络的各项需求,那我们该如何去设计我们的网络呢?

本地数据中心的网络冗余,高可用方案,需要精通高级网络的工程师来进行配置和维护,网络上云之后,所有的这些都由 亚马逊云科技来进行维护,企业的维护人员具备简单的网络知识即可维护,降低了网络管理的门槛,也为企业节省开支。

工作负载迁移

我们把支撑业务运行的一些资源称之为工作负载,我们可以把虚拟机、数据库、应用等粗略的规划在工作负载层面,下面我们主要针对这几部分来说一下迁移过程中的情况,这也是我们整个迁移最重要的环节。

虚拟机迁移

将虚拟机转移到云端有助于避免会造成巨大财务压力的更新周期。准备就绪后,我们可以通过两种方式进行迁移,我们使用 Rehost 作为我们的迁移策略。

第一种:我们可以使用 Amazon Server Migration Service 将虚拟机从本地或其他云平台直接迁移到 亚马逊云科技。Amazon SMS 是一项免费的服务,它可以帮我们把本地虚拟机增量复制为可在 Amazon EC2 上部署的云托管 Amazon 系统映像 (AMI),整个复制过程,只需要支付迁移期间所使用的 S3 存储桶、EBS 卷和数据传输费用,以及所运行的 EC2 实例费用。

第二种:我们也可以使用 VMWare Cloud on Amazon 解决方案将 VMware 虚拟机直接迁移到亚马逊云科技。 这意味着现有基于 VMware 的工作负载可从云端的性能、规模和安全性中获益,而无需在迁移时重写。

数据库服务迁移

本地数据中心的数据库服务,一般都是运行在物理机或者虚拟机上,由运维人员部署。针对数据库的迁移,我们主要有以下注意事项以及解决方案:

对于 Rehost 的迁移,我们可以很方便地使用 Amazon SMS 工具来完成,不过其中可能会有数据延迟,因为数据并不是实时同步的,所以我一般推荐大家使用云中的数据库,他具有我们传统自建数据库没有的一些优势。

Amazon Database Migration Service (Amazon DMS) 是一项云服务,可轻松迁移关系数据库、数据仓库、NoSQL 数据库及其他类型的数据存储。您可以使用 Amazon DMS 将数据迁移到 亚马逊云科技,在本地实例之间(通过 亚马逊云科技设置)进行迁移,或者在云与本地设置的组合之间进行迁移,使用 DMS 服务,可以保证我们的源数据库和目标数据库数据实时同步,持续运行,使用这种模式,可以保证我们的数据库迁移零宕机。

对于一部分用户,他想在上云之后换一种数据库引擎,比如 Oracle 转换成 Aurora MySQL,遇到这种情况,我们可以借助 Amazon Schema Conversion Tool 这项服务来帮助我们完成,在使用 SCT 的时候,比较消耗内存,提高内存性能可以提高转换速度,但会占用台式计算机的更多内存资源。

应用迁移

在实现应用迁移上云的过程中,一般会面临已有业务系统改造和新建业务系统两种场景。新建业务系统只需要按照应用上云的标准要求进行架构设计、研发、编码和测试即可,实现相对简单。已有业务系统迁移上云则需要对现有业务系统改造。

迁移策略:

对于应用程序上云,我们一般先在云中建立一套完整应用程序环境,等待程序测试无误之后,通过修改 DNS 来完成应用上云。应用稳定后,应用程序就可以逐步的有计划从本地中心移除。

容器迁移

随着近些年容器的流行,越来越多的公司会有一些服务运行在容器平台中。如果容器运行在单机上面,我们一般直接使用 docker 命令运行,或者使用 docker-compose,对于运行在多机器上面的容器服务,我们大部分使用的都是现在很流行的容器编排服务 Kubernetes。

因为容器的特性,它可以把整个程序运行环境打包到镜像中,我们不需要再单独为其配置运行环境,根据这方面特性,对运行在容器中的应用程序迁移上云变得简单了很多,用户不需要对代码进行任何更改即可完成迁移上云。

那么在 亚马逊云科技上面有哪些容器平台供我们选择使用呢?相对于本地自建的容器平台又有什么优势?

在 亚马逊云科技的云平台中,有两个容器编排工具,一个是 Amazon Elastic Container Service (ECS) 或 Amazon Elastic Kubernetes Service (EKS)。

在 亚马逊云科技上运行容器时,也有两个平台可以选择。首先,可以选择是否要管理服务器。如果想要进行容器的无服务器计算,请选择 AWS Fargate,如果需要控制计算环境的安装、配置和管理,则选 Amazon EC2。

Fargate 是客户跨 ECS 和 EKS 在 Amazon 上运行容器的首选方式。客户喜欢 Fargate 是因为它提供容器的无服务器计算,此服务可使他们专注于构建其应用程序。使用 Fargate,无需预置和管理服务器,而且可以为每个应用程序指定资源并为其付费,并通过设计隔离应用程序来提高安全性。

那么面对这么多服务,我们该如何选择呢?

数据迁移

这里所说的数据主要是静态存放的数据,以及一些归档数据,需要把这些数据传输到 S3 中,数据迁移工具的选择主要是考量数据量的大小,以及本地数据中心的带宽大小,不同的组合用到的迁移工具也不尽相同。

我们可以很简单的通过数据库和带宽估算出数据上云所消耗的时间,企业可以根据自己所能承受的能力来选择不同的工具,对于一些数据量比较小的,可以使用 DataSync,SFTP,当然也可也使用 amazon cli 把数据传输到 S3,然后对于数据量比较巨大的,通过网络传输相当消耗时间的,我们可以使用 Snow 系列来传输数据。

四、优化

利用 亚马逊云科技 安全管理服务来管理云环境,从而管理和监控云环境中的应用程序。开始在迁移期间使用这些服务,也可以在迁移后继续使用其中的部分服务来保证混合云的一致体验。

五、安全与管理

亚马逊云科技非常注重客户业务的安全性,亚马逊云科技 具有众多的安全服务来保障我们的应用与数据安全,这里只简单介绍一下我们常用的几个服务。

六、客户案例

笔者曾经在一家数据分析的公司任职,公司的主要业务是通过对手机 APP 数据进行分析。之前的业务全部在上海的数据中心,公司的应用程序主要是 Java 程序,数据库有 MySQL和 Oracle,大数据处理平台是通过多台物理机自建的 Hadoop 集群。

上云之前,如果临时接了一个项目,IDC 的资源难以及时有效的支持相应服务,公司需要硬件采购,(包括服务器,防火墙,交换机在内的相关基础硬件),设备上架,网络规划,系统安装及配置,以及大量的人工运维。整个周期需要至少半月到一个月左右。

通过一次培训,了解到云计算相关的特性,客户开始对部分业务进行上云评估,通过半月时间对本地数据中心的工作负载进行梳理并列出清单,根据亚马逊云科技 提供的迁移策略和最佳实践逐步将业务迁移上云。需要注意的是很多业务需要分步骤上云,逐步去替代掉本地数据中心的业务,在上云的过程中,客户对部分应用进行了优化和重构,使其更加适应云原生的服务。

经过近一年多的 亚马逊云科技的使用,客户充分体验到云服务的优势:

云中的优势还远远不止于此,比如在安全性方面,各种安全服务保障我们的业务顺利进行,以及我们可以第一时间使用先进的服务,可以非常方便地使用机器学习等其他服务,它不但减轻了我们的工作,也为企业节省了巨大的费用。

此外亚马逊云科技 还贴心准备了价值人民币1000元的迁移大礼包限时领哦!

点击领取:

自2020年5月24日起至2020年10月30日,亚马逊云科技为云迁移客户提供专属福利,注册即可领取,直充1000元人民币(北京区域账户或宁夏区域账户)服务抵扣券到 亚马逊云科技账户用以抵扣服务消费,帮您轻松体验多个云迁移应用场景。

PS:亚马逊云科技云计算社群成立啦!在这里可以帮助你快速了解亚马逊云科技云计算最新动态、获取相关技术资料哦~想要进群的小伙伴请扫码回复【亚马逊云科技】,24h内审核进群。


网站标题:业务迁移上云秘籍
分享路径:http://cdbrznjsb.com/article/coiodoh.html

其他资讯

让你的专属顾问为你服务