苏州市干将路303号创意产业园
0512-3565 6563
Jackjones@kuaidata.com
联系客服
数据中心托管服务/管理式网络
服务:
400 651 8888
微软云服务:
400 089 2448
markjune@kuaidata.com
内容分布式网络服务:
400 811 0278
云集成与合作:
cloud@kuaidata.com
2019-04-28
当下,一场以IT技术为主角的科技革命浪潮正风起云涌。云计算、大数据、人工智能、物联网、区块链等新技术正加速应用落地。在这些新技术当中,云计算作为基础设施,它是这场科技革命的承载平台,全面支撑着各类新技术和新应用。伴随着这波浪潮的发展,数字经济已经成为发展趋势,各企业都在进行或准备进行数字化转型,而上云则是企业数字化转型的起点。
简而言之,『企业上云』就是把企业的一切迁到云上,其主要内容包括下图中的四大类:
“基础设施上云”是指将企业原有IT基础设施转变或迁移到云基础设施上,主要是把计算、存储、网络、安全防护、办公桌面等资源池放到云基础设施之中。
“业务应用上云” 是指推动企业办公、管理、服务等应用上云,快速提升企业数字化、网络化水平。
“平台系统上云”是指推动企业加快数据驱动进程,利用各种云平台系统,比如云数据库系统、物联网平台、区块链平台、大数据平台等,全面提升企业数字化、网络化、智能化能力和水平。
“数据协同创新”是指推动企业内部、企业之间业务数据在云上流动与共享,通过大数据挖掘、AI技术,实现企业运营管理的优化、企业之间的协同创新、商业模式创新等。
“企业上云”是一个系统工程,它的步骤主要分为上云前的规划、设计,上云的实施以及上云后的验证和维护。具体“企业上云”流程如下:
总而言之,企业上云,是企业顺应数字经济发展潮流,加快数字化、网络化、智能化转型,提高创新能力、业务实力和发展水平的重要路径。
企业上云是企业实现数字化转型的第一步,它会给企业带来多种好处,主要提现在以下几个方面:
加速企业IT设施发展。企业上云有利于更好地促进各类信息技术在企业中的普及应用,从而加速企业IT基础设施更新发展。
降低总体IT成本。企业无需投入购买大量硬件和软件费用,减少人员成本,降低运维费用。
提升系统稳定性。应用系统不需要关注底层基础设施运维,云平台提供专业的运维能力。
以云平台为基础,通过信息流带动技术流、资金流、人才流、物资流,可以有效整合优化设计、生产和市场资源,实现产业链上下游的高效对接与协同创新,重塑生产组织方式和创新机制。云平台有助于实现数据集中,企业可以存储更多数据,方便数据共享,让沉积的数据产生价值。
提升应用开发部署敏捷性。云平台能促进软件架构复用,架构和开发技术栈统一,提高研发效率,加快应用部署,缩短业务开发周期。帮助企业减少了时间与成本,方便他们更加专注于自身业务的拓展。
YJ云团队利用一年左右时间,在HH集团分布在BJ和HK的三个数据中心内从零上线了一套新基础云平台。它具有以下几个特点:
在多种开源技术基础之上进行二次开发,包括OpenStack,Kubernetes,Ceph等,稳定,安全,自主可控。
满足双态IT需求,支持云物理机、云虚拟机、容器。
满足数据库应用需求,支持KVM和ESXi虚拟化技术。
采用分布式存储和集中式存储混合技术,充分满足各种不同存储需求。
利用统一云管理平台管理多个云环境,与集团IAM对接,单点登录,对用户友好。
2017年下半年,HH集团下发了集团全部企业云化总体目标,即到2018年6月30日前,实现HH集团两地三中心运营的系统全面云化。除明确无法云化系统外,其余系统必须全部云化。总体云化比率不低于80%。
YJ科技股份有限公司(以下简称『YJ科技』)是HH集团旗下的数字化基础设施运营和智慧型信息服务商,它是HH集团上云任务的组织和实施单位。为了实施企业上云项目,YJ科技建立了专门的组织机构,如下图所示:
领导组:领导并负责整个项目,包括一名业务负责人和一名技术负责人。我作为技术负责人参与到领导组。
系统摸排组:负责全部待迁移系统的摸排,包括信息收集、整理、统计等。
工具研发组:负责迁移工具研发、方案验证、方案文档写作等。
应用迁移组:负责应用环境的迁移,从方案沟通、确定、实际迁移、测试、交付等所有环节。
数据库迁移组:负责数据库环境的迁移,从方案沟通、确定、实际迁移、测试、交付等所有环节。
因涉及到众多集团成员单位,因此充分的沟通至关重要,这甚至决定项目成败。总体上,我们采用了『自顶向下』沟通策略。在集团文件的指引下,公司领导亲自与各业务单位IT负责人直接沟通,在达成原则一致后,再由具体工作组负责实际工作。
对当前不在云上的所有业务系统进行摸排梳理,分类归纳整理。部分系统示例如下表:
每个业务系统需收集的重点信息包括:系统名称、业务单位、托管方式、机器类型(虚拟机|物理机)、系统IP、机器IP、系统级别、操作系统、应用类型、IP能否变更、是否有开发商支持、当前所用资源、建议的云上所需资源、变更窗口、是否依赖特定外部设备等。
针对所有收集到的业务系统,进行云化评估,主要包括:
能否云化:我们列出了常用的不可云化情形。主要包括:
应用方面:应用厂商或业务单位明确表示其应用系统不支持虚拟化发布的;
硬件方面:非X86平台系统(如小型机),或依赖特殊的外设(EVDO卡,特殊的语音板卡、专业图形显卡、加密卡等)或专用设备(排队机、LNS设备、工控机、图形工作站等)的硬件系统;
网络方面:独立于集团三大数据中心及云平台网络环境架构的需求;
技术方面:对性能有特殊要求的应用、并与云平台沟通确认无法满足的;
操作系统方面:操作系统不支持虚拟化(如UNIX系统);
监管方面:根据相关监管制度要求,不适用集团提供的虚拟化发布服务的应用;
专用系统:比如集团Active Directory 系统、邮件系统、视频会议系统等,因为牵扯面非常广,因此暂缓上云。
其它特定情况
云化方式评估:根据系统情况,初步确定云化迁移方式,在新建迁移、克隆迁移、双活迁移三种迁移方案中选择最合适的一种。其主要目的是为了和业务系统用户进行沟通,并且评估迁移工作量。
云化所需资源评估:包括CPU、内存、网络、存储等资源。其主要目的是评估迁移所需资源,做好设备补充计划。
综合考虑总体目标、系统摸排结果、云化评估结果,与成员单位沟通结果、研发对迁移工作量的评估结果、能投入的人力资源、可用的云资源、设备采购周期等多种因素,制定总体项目计划。
针对待迁移应用系统情况,我们制定了三种云化迁移方案,分别是新建迁移、克隆迁移和双活迁移。
新建迁移:对能够重新搭建的业务系统,采用新建迁移方式,在云平台上重新搭建一套业务系统。在新系统运行后,将原有系统下线。
克隆迁移:该方案首先将业务系统所在的原有物理机或虚拟机的系统,通过P2V 或 V2V 工具转换为云镜像,转换完成后拷贝至云平台,然后再基于该镜像创建新虚拟机。
双活迁移:针对无法停机的业务系统,我们知道制定了双活迁移方案。业务系统流量在迁移期间由新旧两套系统支撑,并逐步切换到新系统上,最后在将老系统下线。
针对数据库系统迁移,需要考虑到Oracle、SQLServer 和 MySQL 等数据库类型及其版本。以Oracle 为例,数据库迁移小组准备了以下迁移方案:
针对集团存储现状,制定了存储优化方案,以构建『分布式存储+集中式存储』混合存储方案为目标。如下图所示:
我们针对各种系统需求,研发了多种迁移工具。例如,基于 VMware Converter 研发物理机系统到虚拟机镜像转换工具。
应用迁移组和数据库迁移组负责系统上云迁移实施。以某重要OA系统为例,它是集团所有员工日常使用的办公系统,使用人数多,重要性高,不可停机。下图是其迁移过程示意图:
这里面有很关键的几点:
做实施的同学得给力,既要有技术能力,还要有沟通能力。有些业务系统的迁移只能在半夜进行,所以过程往往很辛苦。
要主动解决发现的任何问题,必要的时候需要寻求研发团队支持。
沟通协调很关键,包括应用迁移组和数据库迁移组之间的沟通,与业务单位之间的沟通,与研发组之间的沟通等。
要根据企业现状、需求以及将来发展要求,选择一个合适的云平台。至少需要考虑如下几点:
在公有云、私有云还是混合云等多种云部署模式之间做出合理选择。
确定云平台地域分布,是单区域、国内多区域,还是全球分布。
技术选型。私有云的话,最好基于开源技术,做到自主可控。在计算、存储、网络、中间件服务等主要方向,要经过充分认证和测试。
支持双态IT需求。既要满足传统稳态业务需求,又能满足新型敏态业务需求。
可操作性和可维护性好,简单易用,安全性高。
一个参考的云平台架构如下图所示: