CIO:传统企业 IT 架构如何互联网化

 

在资源利用率,自动化运维,弹性伸缩方面,传统企业与互 联网企业还存大的很大的差距。虽然未来一段时间内,传统 IT 架构向新 IT 架构的转型也显 得困难重重,但转型是必然的,可以借鉴以互联网企业 IT 为代表的“新型 IT 架构”逐步衍化。...

企业级IT架构发展的三大变化

技术的巨变却并未被IT巨头们拖慢,从硅谷的明星公司到中国的新型移动创业公司,他们以颠覆性的思维模式在产品、商业模式上不断创新,推动者整个IT行业的变革。

软件许可模式的终结

长期以来,IT软件公司以售卖软件许可证为生。随着软件系统越来越复杂,IT软件的体积也越来越大,而且价格也随之大幅升高,成为企业IT采购的重要成本。另一方面,互联网快速发展过程中,大量基于互联网的软件产品开始出现――这些早起云计算产品产品基于web端,实现弹性的订阅模式,从而为企业软件采购提供了足够灵活的选择空间,以saleforce为代表的云软件企业强势增长,成为行业不可忽视的力量。

从软件许可到软件订阅,既是商业模式的转型,也是产品研发、设计的转型。比如微软转型过程中,就通过软件订阅的方式推广office365,并逐步减少本地office软件的推广力度。Techtarget今年在探访微软office365研发团队过程中就发现,与收费模式的转变相比,产品研发的改变更考验一家公司的“敏捷性”:

office365的研发过程体现了从软件到服务的转变――软件更像是一锤子买卖,服务则是一种不间断的支持。比如之前office的研发周期大概是三年时间,而office365是没有研发周期的,换句话说,每天都是研发周期,这对之前的软件工程师是个非常大的挑战。

软件定义一切

三年前硅谷风险投资家马克安德森断言:软件正在吃掉世界。他看到了软件作为IT业快速发展的持续推动力,一方面源于硬件创新的局限性,另一方面则是互联网的计算资源正在逐步集中化,也就是我们常说的云计算。在这种大背景下,你只需租用亚马逊的aws就可以进行研发,并把产品以软件即服务的方式交付给你的客户,并通过订阅的模式向用户收费,这为创业者们提供了新的机遇。

软件不仅将产品作为服务提供给用户,还在多个角度去定义传统IT硬件的功能。比如软件定义网络可以快速更改网络配置,软件定义数据中心可以将物理硬件组成资源池,然后按照需求分配给应用程序。而软件定义存储则使用抽象技术将存储服务和底层硬件分离。由于不再依赖于底层物理系统,因此可以更加高效地利用存储资源,基于策略的自动化管理可以帮助简化管理任务。

每个公司都是IT公司

2013年,Gartner公司提出一个概念:数字工业经济。该公司副总裁petersondergaard采用了这个新词语,为未来企业发展指出一个方向,那就是走向IT。更准确的来说:所有公司的预算就是IT的预算,所有的公司都是IT个公司。sondergaard继续谈到:每个企业领袖无一不是数字主义先锋,每个员工都是数字武装起来的员工,我们正在大踏步的迈入数字工业经济时代。

这个概念或许是近几年来对IT如何驱动企业发展最恰到好处的一个解释。IT长期以来被认为是企业发展的支持部门。但在一个供大于求的全球化的竞争时代,如何从成本、流程、研发等方面做出创新,就成为摆在企业IT面前的重要任务。forrester分析师jamesmcquivey在其《digitaldisruption,unleashingthenextwaveofinnovation》一书里写道:随着互联网的发展,大量新兴的企业都在自觉会不自觉的使用互联网式的“小步快跑,快速迭代”式的方式与传统巨头竞争。这将从根本上改变IT部门在企业架构里的地位。
IT 系统里面临的问题
01
如何能够快速协调到资源进行水平扩展
1、大多数传统企业里,昂贵的 IT 基础资源 85%是被浪费掉的,因为无法整合 IT 资源的计算能力,每个 IT 资源都是独立的提供,以避免相互干扰,为应对部分业务的高峰,最大化资源的容量,相当于为一个木桶的长板,提高木桶所有的短板。在非高峰期,木桶 80%的资源是浪费的。



如上图所示,系统的资源在 80%的日常运行情况下,只使用了 30%以下,而只有 10%的业务高峰下会用到 90%的资源,这个系统在日常运行时的资源并不能拿出来给其他系统使用,只能浪费。比如 CRM 系统的业务高峰期是月底月初,需要 40 台机器的计算能力做为支撑,在双十一的时候,并非业务高峰期,只需要 20 台机器的计算能力做支撑,那么多出的 20 台机器的计算能力就可以为双十一的电商系统提供资源。如果传统企业能够整合计算能力,使得 IT 系统内的资源得以充分利用,就可以不必再为这一个双十一这个短时间或突发的应用支持需求而采购专门的硬件资源。

那么如何整合这些资源,统一管理和分配,将公司的所有硬件资源抽象按需分配,以达到真正的提高整个 IT 系统的计算能力?

可以借鉴大型的互联网企业使用 Borg,YARN,Mesos,Torca,Corona 等底层资源管理系统进行管理。以 Mesos 的图为例:



如图所示,左边是粗粒的资源分配,右边是细粒的资源分配。左边有三个集群,每个集群三台服务器,分别装三种分布式计算平台,比如上面装三台 Hadoop,中间三台是 Spark,下面三台是 Storm,三个不同的框架分别进行管理。右边是 Mesos 集群统一管理 9 台服务器,所有来自 Spark、Hadoop 或 Storm 的任务都在 9 台服务器上混合运行。通过 Mesos 就可以实现集群满负荷、资源紧张的系统可以使用长时间闲置、资源利用率极低的系统的资源。所

以,如果可以整合资源,提高计算能力,并不需要申请或协调新的资源进行水平扩展,而可以直接充分利用使用现在资源,节约资源成本。
02
如何能够快速构建和部署应用系统;


在低层资源得到水平扩展后,就需要对应用进行水平扩展了。需要能够在扩展的底层资源上快速安装系统软件,快速构建环境和部署应用系统。传统的部署模式下,如果有非常多的服务器,运维工程师需要在每一台服务器上进行相当复杂的操作才能够完成安装->配置->部署。包括安装运行的操作系统,安装依赖的服务比如 weblogic,java,一些特定的配置,比如 jvm 大小,字符集,操作系统内核参数等,过程非常的繁琐,工作量非常大,搭建完成后还是可能因为细微的不同都有可能导致新应用程序的部署失败,运行有问题,又需

要花大量的精力去做 troubleshooting。那么如何实现把现运行的生产环境进行无差别克隆,在新资源上迅速水平扩展和生产环境一样的应用环境?可以借鉴大型互联网公司使用docker 容器。羊年春晚微博红包飞活动,就是从无到有快速部署一个超过 1000 节点。可以将任何应用打包到 Docker 镜像中,镜像包含了应用及应用运行需要的环境及所有的依赖关系,再基于镜像运行无数容器,就可以实现从无到有快速安装系统软件,快速构建环境和部署应用系统。



如上图所示,所有的容器都是基于镜像运行,而镜像里已经包含了整个应用运行所需要 的环境,只要启动容器就是构建了一个运行的应用。
03
如何平稳地应对无法评估的高并发场景


双十一一年只有一次,为了这一次的狂欢,IT 部门解决以上两个问题后,还有一个 最头痛的问题,就是不知道用户到底有多疯狂,根本没有办法有效的评估出双十一当天的并发量.所以在双十一这天,还 是可以看到很多企业的网站因为短时间内访问量剧增而不堪重负卡死,甚至是瘫痪。那么究竟应该提供一个怎样的支撑能力才可以平稳应对这个无法评估的高并发场景?关键词:容器 集群调度与弹性伸缩。在解决了底层资源和快速构建的问题后,就只需要一个平台,按需要 分配资源,一键部署应用,自动处理应用接入,扩容、缩容、下线等操作,除了根据容器的 资源情况,如 CPU 和连接数,还可以接合应用的 TPS 性能等等来综合考虑,进行弹性伸缩。 不需要人为的去关注并发量,全自动的根据实际的负荷情况进行支撑。既顶住了关键时刻的 访问需求,也不需要为“未知需求”购买硬件设备而额外花费。可以借鉴大型的互联网企业 使用的弹性计算平台实现在集群间快速调度业务的技术方案。

从以上三个问题可以看到,在传统企业向互联网转型的过程中,其信息化系统将面临“思维改变”和“技术变革”两大困境,在资源利用率,自动化运维,弹性伸缩方面,传统企业与互 联网企业还存大的很大的差距。虽然未来一段时间内,传统 IT 架构向新 IT 架构的转型也显 得困难重重,但转型是必然的,可以借鉴以互联网企业 IT 为代表的“新型 IT 架构”逐步衍化。
传统 IT 架构如何逐步互联网化


1. 从外围小系统开始逐步应用新技术

2. 核心系统可以使用一半新技术架构,一半新技术架构的模式,新老结合

3. 构建私有 PaaS 平台,资源计算能力,资源利用率最大化

下一代的信息化



开放的数据服务



云计算基础上的注册服务模式



以下内容也许您感兴趣,点击直接查看

  • CIO:2016影响企业IT的新技术趋势
  • CIO:运维2.0之体系建设
  • CIO:你不会因为实施了Scrum而变敏捷
  • CIO:企业IT架构的挑战与对策
  • CIO:企业转型 IT应如何配合和应对?
Tips:搜索 云计算 大数据 IT规划 可以获得更多内容
CIO之家-践行,见未来

  • 微信号:imciow 网站: www.ciozj.com
  • 首席信息官必备公众号 | 覆盖全行业企业信息化 |

↓↓如果觉得内容还不错,请点击广告支持我们!谢谢!


    关注 CIO之家


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册