我是来自伊兹泰克的产品经理 钟宇辰然后我旁边的两位是我们的软件工程师 张晓阳和周琦那么咱们今天的demo的分为两部分一部分是我们新一代可进化的ECS另外一部分是我们新一代面向应用的多云管理平台EMS MultiCloud Service那么首先我给大家简要介绍一下我们公司OK 我们公司是成立于2014年那么目前成立五年来我们已经完成了五轮融资我们主要是致力于基于开源技术的产品化那么目前来讲的话我们是国内最大的开源技术的云计算产品公司目前来讲的话我们已经有超过500家的大型的企业及客户覆盖了各行各业那么我们也一直致力于在OpenStack基金会里面为做出贡献我们目前是整个OpenStack基金会的环境会员也有多名成员 多名同事在OpenStack基金会里面担任比较重要的职务首先我给大家简要对比一下传统所有云和下一代的所有云那么传统所有云其实大家可以知道就是第一代所有云在08年到14年左右它更多的是底层适用的虚拟化技术然后上层的直接拿传统的云管平台也就CMP充当控制平面那么大概是从2015年开始到18年这个几年期间可以理解为是第二代的所有云这个期间它的一个主要特点是你可以理解为是一个软件license时代的AS然后更多的是有点类似传统企业及软件license销售的模式有一定的PASS能力但是PASS没有新增统一的标准那么右边是我们定义的一个新一代所有云的架构那么这里面有几个特点首先这个AS层面它需要是可进化什么是可进化呢就是能够持续不断地升级咱们可以对比一下工有云咱们工有云大家是不用关心底层架构的也不用去关心它的运维因为它持续在迭代 持续在更新持续为用户提供最新的用户体验和最新的技术的创新那么私有云更多的相对来讲是一个稳态的孤立的所以说我们希望在私有云里面也达到这一点另外更重要的一点是未来将是一个私有云跟多云共存的一个阶段所以说我们未来也会我们线阶段也在致力于开发我们的多云管理平台那么今天也是我们Tag Review的一个阶段这是我们新一代ECS V5它的一个架构图这个架构我们其实在18年的7月份我们在推出我们的ECS DAG这个超轮盒产品的时候其实就采用了这个架构但是直到今天我们才第一次把这个架构详细的给大家做一个敞述 做一个分析那么可以看一下这里面最核心的一点是什么呢是底层的EOS也就是Supervise K8S Cluster它起到什么作用呢它是把所有的平台层面的服务做了一个容器化以及提供这个编排 升级等等相关的能力那么同时我们在底层支持这个EOS的架构现在我们支持两种主要的架构一种是X86的架构 一种是ARM架构X86包括Intel ARM以及我们的这个合作伙伴海光的CPU芯片在ARM架构我们支持这个国产的飞腾芯片以及这个华为的昆澎 基于昆澎芯片的服务器可以说目前国内做到这个接融度的我们是第一家然后上层是可以从两个视角来看一个是管理员视角一个是用户侧视角那么用户侧视角呢传统的虚机还在那么基于虚机 虚机构建的GaST的K8S机群这个是面向用户的云元声应用的那么目前我们也计划去把底层这个K8S EOS Supervisor这个机群能力暴露出来提供这个Native Pod给用户使用那么在控制屏面这层呢也就是右侧这些我们将整个控制屏面做了一个拆分将不同的这个类型的这个控制服务拆分到了不同的K8S这个Name Space里面去比如说我们的ECS基本上就是各种各样的这个OpenStack这个组件ESS这层呢是我们的这个Safe的这个分布存储然后包括K8S本身然后我们的这个监控服务右侧呢是我们的这个ECS送化中心它负责整个去把整个容器化的这个平台推送部署出来同时在部署完之后呢它也会作为一个容器服务运行到整个平台这是整个的一个架构ok 再总结一下就是ECS整个它的一个几个要点吧第一点其实也是开过整个下一代私有云的一个特点首先第一点就是要简单的这个部署运为以及这个操作另外一点呢就是平款无感升级这点非常重要在私有云里面一定要做到这一点在新一代私有云而且这个平款无感升级不不只是对这个业务系统无感之而且要做到在升级过程中你的控制屏面你的云平台服务也持续不中断还有一点是可进化这个可进化跟升级不太一样可进化的意思呢更多的是指这个架构层面可进化比如像我们的ECS代和这个超龙河产品它可以无分过度到进化到我们的ECS云平台未来也可以进化到多云的一个架构同时我们在产品里面第四一点就是集成了两种架构第一种是认证架构第二种是我们的解决方向架构这个产品架构从两个维度去理解认证架构更多的是像比如说我们对印件做了一个认证包括RAID卡、SSD卡、CPU等等所有的型号做了一个认证更强调它的一个兼容性解决方向架构我们是把各种各样第三方的集成能力比如说SDN、散存组网络散存组包括监控服务等等一系列通过解决方向的形式对接到我们这个平台里面最后一点就是需要对议购架构的支持包括刚才说的X86和这个ARM那么具体来看一下整个的平滑升级它的一个实现原理这个其实它更多的是利用K8S这层的一个滚动升级的能力首先第一点所有的控制平面的服务都是采用多副本的一个架构那么通过EOS、K8S的控制平面做一个统一的编排和管理而且是能够实现这种细腻度的滚动升级的策略在这个升级过程中你比如说这有三副本的这个服务在升级过程中它是采用这种滚动升级策略然后在升级过程中K8S这层的LB工具能够对流量做一个实施切换保障这个服务不中断那目前来个讲的话我们平台所有的组件都可以做到这个持续的升级包括底层的分布设存储包括K8S编排控制平面本身以及我们的这个部署工具监控名台以及这个云平台本身另外一点就是它这种架构能够持续去引入这新的服务比如说我们要引入一个新的组件这个以温的Mesh这种组件世界网格我们也可以通过这种可经化的形式把这个服务加到我们整个平台里面来再简单看一下我们的几个平台的盖览这是ECS刚才提到它起到两个作用一个是部署 一个是运维在部署的时候它实现一个极紧的部署它既能够部署我们的超综合产品也能部署我们的云平台还能够部署一套独立的分布设存储而且不同架构 M架构X86架构都能够支持同时它在完成部署之后它更多的是承载一个清运维的一个作用它会作为一个平台的运维服务在平台里面稳定运行包括升级 扩容 以及节点管理硬件管理都通过它去管理整个规模来讲的话最大我们支持最小的三节点的超综合部署最大规模现在没有限制因为可以实现剁剂军的一个部署这是EZS刚才提到它底层核心的一点它是相对于采用KubernetesOpenStack融合的一个架构一方面我们会采用开放的标准兼容OpenStack标准的API同时也会兼容各种各样的硬件从整个设计的理念来讲我们一方面会兼顾传统虚拟化用户它的一个使用习惯因为传统虚拟化用户它更多的是需要对整个平台可控各种各样的配置都能做一方面要兼顾这些用户的一个需求另一方面我们也会去参考现在新一代云尤其是工业云它的一个极减的用户体验通过这两条思路设计出来我们这个ECS这样的话在使用的角度来看的话我们能够满足不同角色这个用户的一个需求包括管理员 开发者 还有这个运位人员一会我们的同事会做一个详细的弹幕演示这是ECSMSECSMS更多的是承载我们这个轻运为同时它做一个数据化可实化的一个展现我们的目标是让用户不需要成为一个云的装家就能够轻松去运为整个平台也不需要去各种后台的复杂的命令行的一个操作而且我们这个监控平台它不只是监控软件层面它从底层的硬件造控制品面再到我们的分布室存储等等一系列它都能够做完整的一个监控也是建立了我们底层的各种各样开源技术以及用户之间它搭建了一个桥梁另外一个很重要的点就是借助整个KBS它非常强的一个自愈能力实现整个一个平台的高可用比如说控制服务如果是检测到有故障的话可以实施的一个实现一个自愈借助KBS的一个能力OK 这个ECS的解药介绍就暂时到这然后下面有我的同事张晓阳给大家介绍一下我们这个EMS产品大家好 我是张晓阳接下来由我为大家带来我们EMS产品的Tag Preview首先我们大家一起来了解一下到底什么是EMS以及我们为什么要做EMS刚刚雨晨前边也提到我们整个V5的产品架构已经开始往拥抱多云的角度去远近其实在两年前我们在整个技术架构层面已经往拥抱多云的方向开始远近我们整个EMS是基于整个V5的微服务架构生长出来的创新型的多云管理平台它致力于成为以应用为主导的高频入口基于EMS上我们去做了Service Catalog服务它是我们底层微服务架构的一层产品化的网上封装Service Catalog可以支撑我们EMS平台的平台能力的横向扩展以及第三方业务系统的介入和第三方业务系统云平台之间的统一认证授权打通其实我们做EMS主要就是顺应当下以及着眼未来当下企业中现有业务的复杂度以及多样性决定了企业需要使用多云来加速他们不同场景业务推向市场这意味着越来越多的企业将会拥抱多云Gunner其实也表示到2020年将会有75%的企业已经部署多云或混合云模式这将意味着企业内部将面临他们底层多云的基础设施以及差异性API的复杂性的管理要想在多云的基础架构下实现云与云之间的相互互联如果只是采用传统的云管其实反而会增加他们的IT管理的复杂度我们EMS是面向业务面向场景以及面向应用的多云管理我们的多云管理模块会支持不同架构的云接入我们易购平台比如说公有云私有云以及私有云部署在X86AM平台上私有云易购平台云环境的接入到EMS进行统一管理构建统一资源仕图其实传统的云管他们是面向流程的面向计算网络存储面向虚机的资源管理这种管理依然是非常复杂的我们多云管理EMS多云管理平台是未来将会是面向应用的面向业务的资源管理这意味着散落在不同云平台中的资源都将携带着各自的标签在EMS的视角会把根据标签根据业务场景把这些散落在不同云平台中的资源构建统一的资源仕图总而言之EMS不是为了多云而多云而是为了应用而多云那在未来我们的EMS平台管理好多云应用也将是我们的目标之一这是我们EMS产品的现有技术架构的type preview可以看到底层有基于我们微乎架构的微服务架构使得EMS可以在多云管理模块去接入易购平台的云以及公共云环境在多云管理模块我们支持统一的资源师徒统一的认证统一的云计费以及多云的监控基于服务目录模块我们制定了统一的子服开发标准可以基于这个服务目录模块我们来扩展软件基础设施能力应用中心能力以及第三方业务系统的介入软件基础设施基于我们可以部署在任何平台的EKS集群来支撑上层软件基础设施部署软件基础设施来支撑来更好的支撑上层应用我们这个微服平台通过服务目录也可以扩展出类似于DR融灾 备份等等能力我们在产品化方面也有一些特性比如说有两个维度的资源展现基于应用的 基于资源的然后支持易购资源之介入同时我们还去兼容Legacy的应用以及容器化的应用那接下来会由我的同事周琦具体的去演示一下前边与诚所讲到的我们现在整个ECSECAS ECMS以及EMS整个产品线的LabDemo谢谢大家OK我也非常感谢与诚跟小岸刚才的分享其实下面就由我来为大家进行一下我们ECS新特性以及我们整个EMS系统的一个Demo我们知道其实我们EMS的主要目标刚才小岸也讲过可能是为了解决我们在多运管理方面的一些难题多运管理的话我们有可能会导致每个云分布在不同的地方我们可能没有办法有一个统一的仕途来看到这样的云资源的一些使用情况所以我们首先看到是我们一个多运盖览的功能多运盖览的其实主要目的就是为了解决刚才我讲的那个问题我们可以把所有的云环境云的信息汇走到一个统一的界面进行展示我们可以看到目前我们支持的有Winware OpenSec以及AWS例行的云环境我们可以通过这样一个统一试图我们可以看到总共的Winware有多少套云环境然后OpenSec有多少套包括AWS有多少个Region这样的一个统一的展示而且在下面的时候我们也可以看到整个资源的一个使用情况包括它的一个云主机的盖矿有多少台就是某一个环境总共有多少个云主机然后运行有多少台包括停滞有多少台另外我们可以看到它的整体的一个资源的使用情况这是一个大概的展示另外在最下面的时候我们同样展示了一个物理节点的一个健康状态通过整体的盖览试图我们都可以监控到分布在不同的云环境它的一个云的一个总体的一个状况另外我们EMS其实比较有特点的一个功能是它的标签服务我们可以给分散在不同云环境之中的资源打上标签这样的话我们可以通过标签服务这样的一个功能把所有分散在不同云环境中的资源通过统一的试图展示出来这样方便用户从不同的角度不同的维度进行这样一个资源的查询另外我们可以看到中间我们还支持这样一个Top应用其实这个东西就是说我们可以用户可以通过这样一个界面了解到现在使用或者下载用的比较多的一些应用有哪些那么点进去其实可以看到具体应用的一个详情另外还有最后一点比较重要的是我们支持这样一个容器集群的管理所有运行在我们的云环境中的容器集群都可以展示在这边我们进行一个统一的管理这其实就是我们一个多音管理的一个盖览页面通过盖览界面我们可以很方便地掌控到不同云环境它的一个运行状态了包括它的资源使用情况等等一系列的信息这样有一个统一的展示方便用户或者运为人员有一个统一的把控另外一个模块就是我们的多音管理模块了其实多音管理模块其实是我们整个EMS的一个基础因为所有的云环境的接入都要通过我们的多音管理模块我们在多音管理模块首先看到是一个资产盖览这个资产盖览相比于刚才的盖览页面它其实是一个更详尽的信息在这边进行一个展示我们可以看到资源的一个计算资源 存储资源包括它的网络资源的一些使用情况都可以在这边进行一个统一的查看包括这些云主机有多少个了有运行的有多少台 停留有多少台等等都可以通过这样一个资产盖览页面进行一个详细的查询这样是我们一个资产盖览的一个功能另外我们在设置页面可以去添加这样的一个运用环境比如说我有一台运用环境我怎么样把它接入到我们的EMI平台纳入到我们EMI平台管理呢那其实这边我们有一个环境配置的这样一个选项在环境配置这个里面我们可以直接动态的新建一个云点击新建按钮 填入对应的参数包括它的用户名秘码 房屋地址那么我们就可以把我们这样一个云平台接入到EMS的管理当中包括我们现在目前支持的几种VM VR 包括AWS都是同样的逻辑我们只要填入对应的认证信息就可以把我们这一个云纳入到我们的统一管理当中那其实这就是我们的一个多余管理模块另外还有一个比较重要一点是我们多余管理模块支持控制台这样的一个功能因为其实我们可能都有这样的体验比如说我们有很多的环境我们可能都需要登录到打开不同的页面进行不同的操作 非常的麻烦而且不是很便捷那么我考虑到这一点我们设计了一个控制台的功能其实把这边所有的云环境都显以卡片的形式展示在这边包括它的一些状态都可以在边进行一个简单的查询它是不是健康呢 是不是异常的都可以通过这个页面看到然后我们点击这个云环境之后就可以直接进入到我们这个控制台了非常的方便 我们可以看直接一键就可以切换到我们这样的一个控制台进行这样的一个具体的操作那么现在我们其实进入到就是我们的ECS平台了那么GCS刚才语程也讲过同时语程讲过它ECS其实有三个主要的模块一个是我们的自动化中心一个是我们的云控制平台还有一个云监控平台那云自动化中心它的主要功能呢其实就是有两点主要功能一个是把我们的云部署起来那么现在当然是支持将我们的ECS部署到不同的体系架构中包括我们的像X86或者是ARM平台都可以通过我们的自动化中心进行一个部署那部署完成之后呢那么我们自动化中心呢同样具有一些轻运为的一些功能比如说它的我们可以进行一些这些许可信息的展示包括它的环境配置信息我们都可以通过这边进行配置另外一个存储配置呢也可以调整它的一些存储的一些数据平衡策略了包括它的硬盘离间超时时间我都可以通过这样的一个界面进行一个配置另外我们还支持一些高级配置了就是比较重要的一点是我们可以去对接第三方的商业存储那点击对接这个之后呢我们可以看到我们只要添加一个对接第三方商业存储这样一个包那么就可以把这个将第三方存储进行对接这样我们一个对接第三方存储的功能除此之外呢我们还可以支持它对接我们的第三方系统比如说第三方的SDN都可以通过我们的ECAS这样进行一个自动化中心进行这样一个操作另外刚才我们强调我一点我们ECAS其实具有一个非常非常强大的功能就是我们平华物管升级包括它的一个扩容功能我们都可以在这边可以看到首先这个是一个我们的平华物管升级平华物管升级就是说通过这样一个与环境的升级呢就可以倒入对应的升级包就可以把我们这个东西升级到我们的一个最新的一个版本那这样其实是平华物管对于用户来说是无感知的另外一个就是说我们的云控制平台云控制平台其实就是我们的云基础架构了这个云基础架构其实对于就是说提供一个资源的操作它其实提供两个方面一个是管理员的一个资源操作一个是普通用户的资源操作那么管理员的资源操作其实我只要把一些资产的信息还有一些配置型可以纳入到让管理员进行统一的管理控制台的功能其实是面向普通用户的普通用户就可以通过这样一个普通用台的功能去进行一个制服比如说创建虚拟机了等等一系列的其他的操作而且目前我们在创建虚拟机的时候其实是支持GPU这样的一个功能的然后讲完之后还有一个比较重要的模块就是我们的一个云监控平台因为其实对于用户来说云平台的运为其实是非常难的一个问题那么现在我们可以可以有这样的一个云监控平台那云监控平台其实其实支持我们这样的一个刚刚这个是一个切换功能我们可以把我们这个云平台动态的切换到不同的一个界面这样一个比较方便的一个控制台的切换那我们看一下这个云监控平台这个云监控平台我们可以通过这样的一个云监控平台查看我们整体的一个平台的运行状况这非常的简单和方便我可以看到整个的包括它的一些物理质源使用情况虚拟质源使用情况包括所有的服务运行状态都可以通过这样的一个云监控平台进行一个展示包括它的一个监控告警包括我们现在可以看到整个的监控告警如果云平台出现问题会告诉用户有一个监控告警而且我们可以提示用户采取的处理方法因为我们整个的ECI平台是具有很强大的自愈能力所以基本上的处理方法我们都可以通过自愈的这种方式自愈的这种方式进行一个修复后面其实就是一个可以我们看到这样控制服务的一些状态了包括存储集群的一些状态了都可以通过我们的这样一个平台进行一个展示好其实刚才就是讲了我们整个的ECS平台包括它的一些新特性了那我们看一下整个EMF平台我们EMF平台刚才小阳也讲过我们可能是以应用为中心我们目前支持将不同类型的应用像我们的容器应用虚拟机应用部署到不同的平台之上那我们看我这种应用其实非常丰富了包括APA起了包括其他的一些数据库服务都可以在这边进行一个展示我们可以选择一个应用然后选择最硬的云平台就可以把我们这样应用去部署到不同的云平台之上可以选择因为我们只要纳入到管理之中都可以部署上去最后一点就是说我们除此之外还提供一个软件技术设计能力比如说我们的数据库和大数据其实都是我们的一个软件技术设施服务我们直接可以部署出来一个数据库或者是大数据这样的一个服务来支撑我们应用的开发为我们的应用的开发提供枪有力的一个支撑这是我们的软件技术和服务另外最后一点其实最重要的想要强调的就是我们的服务目录功能服务目录功能其实是说为我们的EMI平台它的一个可演技性和可宽展性提供了一个支撑我们只要是所有的服务按照我们的模块进行开发就可以导入到我们的EMI平台一键激活之后在上岛行就可以看到我们的这样一个应用非常的简单和方便这样其实我们可以和第三方厂商合作然后开发出一些插件放入到我们的EMI平台之上也是非常的简单和快便捷的这样一个可宽展性其实这样就是我们刚才我讲的就是我们最有我们整个的EMI平台包括我们的ECS一些平台的一些简单的介绍我们EMI可能致力于解决我们在多运管理时期之后的一些问题我们ECS平台提供一个基础的软件设施这样的基础的软件架构这样的一个功能其实大概我要Demo就这么多谢谢大家OK 谢谢那个时间关系咱们今天的Live Demo就暂时先到这然后大家可以在心下再交流好 谢谢