专栏名称: 产业智能官
用新一代技术+商业操作系统(AI-CPS OS:云计算+大数据+物联网+区块链+人工智能),在场景中构建状态感知-实时分析-自主决策-精准执行-学习提升的认知计算和机器智能;实现产业转型升级、DT驱动业务、价值创新创造的产业互联生态链。
目录
相关文章推荐
开发者全社区  ·  大疆今年的年终奖。。。 ·  昨天  
桂林头条  ·  今天起,可以查分了! ·  2 天前  
桂林头条  ·  今天起,可以查分了! ·  2 天前  
西安晚报  ·  今天起,可陆续查分!陕西时间→ ·  2 天前  
西安晚报  ·  今天起,可陆续查分!陕西时间→ ·  2 天前  
开发者全社区  ·  大佬与梁文锋第一次的接触 ·  2 天前  
51好读  ›  专栏  ›  产业智能官

【云计算】解密云原生——看企业云的未来

产业智能官  · 公众号  ·  · 2018-12-13 00:11

正文

引语:云原生是一个不断丰富的理念和技术体系,它在基础架构、应用程序和管理上都将深刻的影响和改变企业云的未来!

共享、敏捷和创新是互联网时代下企业信息化建设最大的转变。近几年企业云的发展也进入到了一个纵深阶段,是兼顾新老不同应用还是基于新的架构平台重建下一代应用,是我们必须要思考的课题。

对于大部分的企业来说,IT是有历史包袱的。因为原来的IT应用部署模式,都是竖井式的,不同的应用都由不同的软件开发商提供的,系统之间还有网络安全隔离,各系统间还有协同关系,网络、应用拓扑很复杂。企业IT上云是一个系统性的工程,原来的应用可能还需要结合云上提供的虚拟机、网络和存储的特点进行必要的改造,不能简单的“原来物理机什么配置,虚拟机什么配置,原来应用什么架构,上云后什么架构”的迁移方法,这其实完全失去了“上云”的优势,要防止为了上云而云的做法。

云原生是一种构建和运行应用程序的方法,它充分利用了云计算交付模型的优势,更天然的贴合云的特点。云原生(Cloud Native),是Matt Stine提出的一个概念,它是一个思想的集合,包括DevOps、持续交付(Continuous Delivery)、微服务(MicroServices)、敏捷基础设施(Agile Infrastructure)、康威定律(Conways Law)等,以及根据商业能力对公司进行重组。Cloud Native既包含技术(微服务,敏捷基础设施),也包含管理(DevOps,持续交付,康威定律,重组等)。Cloud Native也可以说是一系列Cloud技术、企业管理方法的集合。

云原生是一个不断丰富的理念和技术体系,它在基础架构、应用程序和管理上都将深刻的影响和改变企业云的未来!

一、基础架构的变革与云原生

基础架构即服务(IaaS)是云供应商的众多产品之一。它提供了原始的计算、网络和存储,客户可以根据需要消费。它还包括支持服务,如身份和访问管理(IAM)、供应和库存系统。


企业传统的数据中心基础架构具有这样几个特点:

1、评估难。采购规模无依据,服务器和存储过量采购,硬件折旧快,很容易在降低IT成本和满足业务需求之间产生矛盾关系。

2、部署慢。部署需要数周时间,设计复杂、范围大、人员协调难,迟滞于业务的快速变化,敏捷性差。

3、管理成本高。不具备自恢复能力,管理成本高,难以应对业务规模增大带来的复杂管理需求,系统弹性差。

4、可维护性差。缺乏端对端的可见性,出问题往往定位不清楚,互相扯皮,导致运营管理成本随业务规模呈几何级增长,可维护性差。

云的特点就是弹性、敏捷、分布式、可扩展、自管理自恢复,符合云的特点的基础架构就可以称为云原生基础架构。云原生基础架构需要在提供自主应用程序管理的IaaS之上创建一个平台。该平台建立在动态创建的基础架构之上,以抽象出各个服务并促进动态资源分配调度和扩展。

云原生的基础架构需要在以下几个方面做出变革:

1、科学评估,按需采购。改变采购模式,无需一次性大规模采购,抓取平台监控数据科学评估,按需采购及时补充;不依赖于特定的底层虚拟化(esxi/kvm/xen/hyper-v),解耦虚拟化平台,按需使用。

2、部署快速。从上机架开始30分钟内即可交付使用,部署快速,这更多的需要软硬一体化的能力,软硬件的融合不仅可以降低用户使用云计算的复杂度,也大大降低的企业的应用风险。超融合通过对软硬件一体化的改造,不断提升产品的性能、密度、性价比和易用性等,切实让用户体验到什么叫“开箱即用”,快速部署。

3、统一管理。通过软件统一管理计算、存储、虚拟化等资源,使运维管理简单化集约化。4、自管理高可用。全链路所有节点可见,分布式架构,线性扩展,无节点数限制,无单点故障,内置同城和异地容灾能力。

总结:当软件功能越来越强大之后,原来必须在硬件层面的支持就可以转移到软件上来实施。在基础架构这一层,技术驱动的结果就是企业用户越来越没必要花那么多钱去搞那么多昂贵复杂的专业设备了,软件定义的基础架构会越来越流行和重要。

二、云原生应用程序的构建和部署

一般说来,企业传统应用向云环境的迁移往往是一个应用重新部署的过程,而向PaaS或SaaS环境迁移,则要对应用系统进行重新拆分、重新设计架构和重新构建。很多应用系统PaaS化是为了更好的利用容器、微服务等技术和理念,实现弹性和敏捷,满足软件服务化的需求。

我们看到过去几年云平台在不断地发展,但应用程序在云平台运行,仍然需要为不同的开发语言安装相应的运行时环境。虽然自动化运维工具可以降低环境搭建的复杂度,但仍然不能从根本上解决环境的问题。


容器的出现成为软件开发行业新的分水岭;容器技术的成熟,也标志技术新纪元的开启。Docker让开发工程师可以将他们的应用和依赖封装到一个可移植的容器中,并且摆脱了环境依赖的问题。通过集装箱式的封装,开发和运维都以标准化的方式发布的应用,异构语言不再是桎梏团队的枷锁。

而Kubernetes则统一了容器编排系统,为云原生应用提供了一站式的服务。Kunernetes的出色表现,为运维工程师的工作模式带来了颠覆性的改变。他们再也无需像照顾宠物那样精心的照顾每一台服务器,而当出问题时,直接将出问题的服务器换掉即可。业务开发工程师不必再过分关注非功能需求,只需专注自己的业务领域即可。而中间件开发工程师,则需要开发出健壮的云原生中间件,用来连接业务应用与云平台。

随着云化的深入,越来越多的应用被部署在云端,以往单体应用的劣势就体现的愈加明显。因为应用变更的范围和周期被捆绑在一起,即使只变更应用的一部分,也需要重新构建并部署整个单体应用,而且无法对需要更多资源的部分模块单独扩展,而是必须将整个应用整体扩展。这样粗粒度的划分,不利于系统的管理和资源的利用。因此,人们越来越倾向于将应用进行合理的拆分。于是,微服务应运而生。它将一个复杂的单体应用分解成为多个独立部署的微型服务,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制,如:RESTFul API。服务可以使用不同的开发语言和数据存储技术。通过微服务的拆分,系统可以更加自由的将所需资源分配到所需的应用中,而不是直接扩展整个应用,同时这种扩展在垂直或水平方向都非常灵活简便。

总结:云原生应用系统需要与操作系统等基础设施分离,不应该依赖Linux或Windows等底层平台,或依赖某个云平台。也就是说,应用从开始就设计为运行在云中,无论私有云或公有云;其次,该应用必须能满足扩展性需求,垂直扩展(向上和向下)或水平扩展(跨节点服务器)。

三、云原生与管理自动化、智能化

当在应用软件交付生命周期当中引入云原生机制之后,我们可以快速为软件添加新功能,同时又不影响其在生产环境下的稳定性与安全性水平的能力。众所周知,我们的应用程序在运行过程中需要基础设施、中间件以及支持服务的多方配合,而云原生方案则通过对这些因素的自动化改造实现上述目标。

一套全面的云原生架构当中包含自动化与编排管理两类机制,能够帮助用户直接获得相关能力,而无需再将自动化流程作为可定制设计进行编写。比如K8S其内置的自动化管理、自我修复和自动扩展。换句话来说,这类自动化管理的内置特性使我们得以更轻松地构建出可以自动化方式管理的应用程序。


当然,这些新特性同时也会对软件的开发方式提出新的要求。开发人员必须利用一整套新的架构实践组合——例如微服务与容器技术,从而确保应用程序能够在云平台之上得到很好的管理,这也是我们在软件开发提速之外需要认真考量的保障前提。在运营层面也带来多项助益,具体包括应用程序实例可迁移、统一化登录以及通过监控手段保障应用程序及数据流正常运作等等。另外就是DevOps的引入能对产品交付、测试、功能开发和维护(包括──曾经罕见但如今已屡见不鲜的──“热补丁”)起到意义深远的影响。在缺乏DevOps能力的组织中,开发与运营之间存在着信息“鸿沟”──例如运营人员要求更好的可靠性和安全性,开发人员则希望基础设施响应更快,而业务用户的需求则是更快地将更多的特性发布给最终用户使用。这种信息鸿沟就是最常出问题的地方,DevOps的出现正是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。

要发挥云原生管理的固有优势,较为理想的途径之一就是引入智能化实现自治管理。目前企业在上云后,大多依靠“以人为本”的方式,凭借大量工作人员的个人能力和经验、自觉来进行运维工作,这种将劳动密集型服务简单粗暴的从传统IT基础设施转移到云平台的方式,只能是市场体量较小、技术发展程度不高的现实条件下,采取的过渡方案。引入智能化,实现服务自动发现、告警自动检测、故障自治处理,改变这种传统的服务方式下的效率低下、人力成本过高、手工运维过程中的误操作,也会大大提高企业云的可用性,日益扩大企业级的云服务市场。

总的来说,Cloud Native云原生让云更好用,它是更好的工具、自我修复系统和自治智能管理系统的集合,可以让应用和基础设施的部署和故障修复更加快速和敏捷,极大的降低企业在云计算方面的部署成本,加快企业云的变革。

展望:企业云的未来

在多云时代,企业的数据和应用不仅分布在企业私有云和公有云上,也分布在远程办公室或分公司以及边缘计算的环境中。如今的企业希望实现不同云之间的应用移动性,同时保持对硬件、管理程序或云的开放性。因此建立一个以业务为中心的运作方式,构建云原生的应用程序和基础设施是一个必然的趋势。实现对业务的快速部署以及弹性动态调整,而且整个架构是以非常简单的方式来打造的,而这就是以应用驱动的企业云原生,隐隐地却又注定将带动一股潮流。

我们相信云原生不仅仅是一种构建和运行应用程序的新方法,而是一种更有生命力的文化。

更多精彩,请阅读《云原生基础架构》


作者介绍:

孙杰 北京中油瑞飞资深架构师,著名技术博客博主,国内云技术社区技术专家。




云时代,Cloud MSP时代!

云技术


根据Gartner报告,到2020年时,全球云计算市场的规模将达到4110亿美元。根据中国信通院的数据,2017年,中国公有云市场规模达到264.8 亿元,互联网企业需求保持高速增长,传统企业上云进程加快,预计到2021年市场规模将达到902.6 亿元。

大多企业在上云、管云与用云的过程中,常常会面临着巨大的风险及挑战,例如,如何选择并组合云供应商、如何将业务平滑迁移到云,降低过程风险。如何统一管理复杂的多云和混合IT环境,又如何将云技术和行业特性结合,驱动业务创新?这一系列困惑,无疑表明选择一家Cloud MSP(Managed Service Provider)云管理服务商将成为企业IT成败的关键之举。专业的云管理服务提供商(Cloud MSP)会帮助企业制定上云方案,协助企业完成基于云的数字化转型。

Cloud MSP是什么

Gartner将Cloud MSP定义为供应商,提供与基础架构和平台运营相关的托管服务和专业服务。Cloud MSP还需要具备提供云优化解决方案的能力。超大规模集成的IaaS和PaaS提供商并不总是拥有普通企业自己使用它们的工具。大多数企业需要MSP才能充分利用其超大规模云平台/基础架构。Gartner将MSP视为越来越多企业云成功的重要组成部分。

Gartner已经将Cloud MSP纳入魔力象限图,并每年发布报告。


Gartner公有云基础架构管理服务提供商魔力象限图

各大云厂商,国外的AWS、微软云、谷歌云都有自己的云管理服务商扶持计划,国内的阿里云、华为云、腾讯云也有相似的机会。在国外,使用Cloud MSP服务已经成为常态,国内也必将转到这个方向。

Cloud MSP能做什么

一方面云市场规模快速增大,一方面云产品越来越多,从云主机、容器、大数据、一直到物联网,对于企业来说,上云是趋势,但面对众多的云厂商及产品,经常会感觉无所适从。另外,如果使用单一云厂商产品存在被厂商锁定风险,根据Rightscale的“2018年云计算状态”报告,81%的企业已意识到使用同一云厂商将可能会带来的危险性,开始实施多云策略。平均每家企业接入了2.7个公有云,并在测试1.7个云,多云环境已成为企业IT的首选策略。

Gartner分析师认为优质的MSP应该具备3种能力,即多云管理能力、上云以后的托管能力和专业服务能力(咨询和实施)。Cloud MSP的出现不仅极大的降低了企业上云的风险和成本,同时帮助客户大程度利用云计算等新技术驱动业务创新和数字化转型。

埃森哲的资料显示,Cloud MSP必备的能力包括:为行业定制云解决方案;贯穿整个云流程(计划、迁移、架构优化、管理)的端到端能力;与多个云服务商的紧密关系。

总的来说,Cloud MSP可以提供以下的服务和能力


Cloud MSP的目标是协助企业完成数字化转型并持续优化,又可以细分为三个方面:

  1. 整体的IT规划,实现自动化,实现云原生

  2. 提供专业的IT技能,延伸企业的IT能力

  3. 持续优化成本

整体的IT规划,实现自动化,实现云原生

企业上云的目标是提升IT效率,在激烈的竞争中胜出,在基础架构(IaaS)层面全面转向云,随着上云的深入,云环境会变得越来越复杂。旧有的数据中心实现私有云,同时出于商业和安全因素会使用多个公有云,这就导致了混合云和多云的出现,这时候统一的云管理平台就是强需求,这也是为什么往往Cloud MSP都需要提供云管平台的原因。

基础架构云化的同时,是实现IT从研发到部署的流水线发布,即DevOps,同时最好监控和安全,最终实现整体IT的自动化,然后从研发开始逐步实现基于微服务化的云原生。这是一个复杂的过程,往往需要经验丰富的Cloud MSP支持。

提供专业的IT技能,延伸企业的IT能力

Cloud MSP做好服务,必须拥有经验丰富的拥有各种认证的专家,在服务不同的企业过程中,会持续获得经验,丰富自己的知识库,不断的增强自己的能力,这些能力反过来又可以支撑其他用户。

另外,Cloud MSP往往不光是提供云管理,还会提供业务层面的支撑,这个往往取决于Cloud MSP专注的行业,比如金融行业的Cloud MSP,会有丰富的金融业务实施经验,这些经验不断积累,又可以帮助用户持续改进业务。

持续优化成本

Gartner研究显示:平均来说企业上云会节省14%的成本,但是到2020年,由于缺乏成本优化手段,80%企业的云资源成本将会大幅超出预算;同时,45%的企业由于缺乏优化措施,在直接迁移上云的过程中会超买55%的资源,并且在上云的第一个18个月内会多花费70%。

在RightScale 2018年云计算状况调查报告中显示,由于用户低估了云上的资源的浪费情况,导致实际产生30%以上的成本浪费,所以云上花费的巨大浪费使得优化成本成为最高优先级的任务,而且相比于2017年的统计数据,用户越来越重视优化云上的成本了。

Cloud MSP借助丰富的经验,可以帮助用户优化成本,另外,Cloud MSP可以用多个用户需求和云厂商议价,可以获得更好的折扣,从这个方面也可以帮助用户节省成本。

Cloud MSP 领域有哪些典型玩家

目前从国外到国内,Cloud MSP玩家非常多,有新创业企业,也有传统的集成商转型,也有传统的渠道厂商,实现的方式也有不同,有一些玩家的主要玩法是“堆人”,人力服务为主,这一类以转型的厂商为主;也有一些玩家的出发点是自动化,通过标准化的工具自动的完成,这一类以创新型厂商为主,面向云平台标准化、自动化的特点,来提供与之匹配的MSP服务。

这里介绍几个典型的Cloud MSP玩家。

RightScale

RightScale 2006年成立,是典型的Cloud MSP代表,推出的云成本优化和云管理平台功能也非常完善,可以帮助企业管理分布在多个公共云和私有云中的资源和服务。每年RightScale会发布“云计算状态报告”也在行业有深度影响,最新的关于RightScale的新闻是被 Flexera 收购。

ChinaMSP云宿

ChinaMSP云宿成立于2017年,是新一代云管理服务提供商中的翘楚,AWS的高级咨询合作伙伴(Advanced Consulting Partner)和解决方案提供商(SolutionProvider),以及RedHat 的云解决方案服务合作伙伴(CSSP)。能够为用户提供一站式上云咨询、迁移、管理、运维及安全服务,助力企业完成数字化转型。以高度自动化服务为理念,以支持多云、跨云管理和监控的管理和运维平台为基础,为用户提供全自动一键云迁移和云上资源管理自动化与优化服务。

目前可以提供的方案包括:MigFlash云迁移解决方案、CostVision费用优化解决方案、FarTag自动化标签管理解决方案、权限自动化管理解决方案,以及资产自动化管理方案等,并已经在运营商和互联网金融行业落地应用。

Bespin Global

贝斯平(Bespin Global)成立于2015年,AWS(Amazon Web Services)的高级咨询合作伙伴(Advanced Consulting Partner)及微软的金牌合作伙伴。提供云咨询服务,云迁移服务,云运维管理以及云解决方案。2017年7月,获得A轮融资,2018年获得第二轮融资,合计两轮融资将近3亿人民币。

新钛云服

新钛云服成立于2018年,聚集了一群业内专业的云管理服务专家,推出的产品有多云及运维管理平台TiOPS,安全管理平台TiSEC,定位为做企业业务和云之间的桥梁,让运维和安全成为水电一样的基础服务,天使轮获得数千万融资。

云角(神州数码)

云角成立于2012年,其自主开发的云舶平台,能够提供跨各种公有云和私有云的监控、计费和资源管理的SaaS服务。2017年10月被神州数码全资收购,估值3.6亿。

总结

Cloud MSP可以弥补中小企业能力不足,帮助大型企业获得更专业的解决方案,作为内部IT团队的自然延伸,帮助企业实现数字化转型,并且持续优化。

一百年前,莱特兄弟发明飞机,开辟了一个新时代;现在,Cloud MSP也将开辟一个新时代,无论如何,请等上这艘将要一飞冲天的火箭,否则,将被抛弃!



工业互联网







请到「今天看啥」查看全文