2017年12月12日,青云QingCloud宣布三款新的产品正式商用,这三款新的产品商用后,青云的底层架构在形态上越发完整,提出全模云的概念,以此来凸显底层架构形态方面的独特性。
青云全模云这种叫法与双模IT有点像,双模IT指的是传统求稳定的IT架构和为适应新型业务需求的敏捷IT架构两种模态,全模云的叫法是从云的角度出发的,用云的方式提供多种运行模态的方式,具体全模云是什么,看完这三款产品的介绍之后就明白了。
新的三款产品一个是裸金属架构物理主机,一个是NeonSAN,前两者是补足稳态方面的产品,一个是RadonDB分布式数据库,这是解决互联网类型业务架构的产品方案。
物理主机不等于物理服务器
物理主机推出后,青云除了交付虚拟主机(VM)和容器主机(CM)之外,还有了物理主机(BM)资源,物理主机有跟物理服务器一样的性能体验,同时又有云主机的体验,用云的方式交付物理主机资源。
物理机不等于物理服务器,它与物理机托管最大的区别在于自动化运维的程度。相比物理机托管有很大优势,后者交付时间约24小时,需要很多人工支持,物理主机交付时间大约十分钟,有很多自动化的操作来完成,这十分钟主要是指通电后装操作系统的时间,此外还有一些验证性的工作,为最终面向生产环境做好准备。
在青云的实现中,物理主机除了可以用主机的形式交付资源,还能用编排的方式交付,用户在青云的AppCenter中创建应用后选计算资源,这时候按照实际需求选物理主机和虚拟主机都可以,使用中与虚拟主机的各种操作控制,管理监控等页面和API接口,网络扩展等方面都几乎完全一致。
这里说的是物理主机使用与虚拟主机使用体验一致,这意味着资源扩展,资源在物理主机和虚拟主机之间相互迁移都非常方便。
NeonSAN 共享块存储
Neon是惰性气体氖,非常稳定,NeonSAN 是青云的ServerSAN块存储,适合支持ORACLE RAC传统关键业务,ServerSAN是近年来企业级存储领域非常具有创新性的技术方案,可大幅替代传统的企业级存储(包括SAN,NAS和DAS)。
预测中显示ServerSAN将替代传统企业存储架构
由于对性能一致性等参数指标要求严格,传统SAN一般都是基于主机或专有设备做的,由于还需要搭配小型机,所以成本很高,而且各个SAN厂商的实现方式也有很大不同,缺少公开透明度,异构兼容性差,架构复杂,扩展性差。
传统SAN是典型的Scale-up架构,而ServerSAN是Scale-out架构,通过增加节点来实现性能和容量的扩展,而且可以摒除专有设备,用标准的x86就行,所以计算资源的价格上有很大优势。
SAN对网络延迟要求非常苛刻,以至于经常用到基于以太网的RDMA技术,随着技术的发展,青云NeonSAN的RDMA可以基于以太网来实现的,用一块同时兼容RDMA和以太网的网卡就能用上对SAN很重要的RDMA技术。
RDMA以外,青云的NeonSAN还同时支持TCP,这样一套系统在运行时,用RDMA可以,用TCP也可以,不需要二选一,带来更多自由度,也可以利旧。
介质层面,NeonSAN支持闪存和机械硬盘两种。
国内做ServerSAN的有很多,青云自己做的ServerSAN有三个关键指标:单卷容量超100TB,单卷(4K随机读写)性能可达到10万 IOPS,性能(随机写)延迟低于100微秒。
NeonSAN的性能表现
NeonSAN每个节点的I/O能力是5万 IOPS,网络接口是4个万兆网口,以后会有25Gbx8的网络接口。集群部署3节点起,可以一个节点一个节点的增长,集群最多可以支持1024个节点。
应用场景方面,NeonSAN既可以在虚拟主机上使用,也可以在物理主机上使用,还可以在容器主机上使用,在这三种场景下面可以跑各种关系型数据库,由于单个卷容量高达100TB,所以用来做大数据分析也很不错,另外,NeonSAN跟RadonDB搭配的效果也很好。
最后是青云不同于许多ServerSAN厂商之处——部署方式。既支持公有云部署,也就是青云的大容量高性能云盘,也支持私有云软硬一体机来部署,跑在用户的私有环境。青云有自己的一体机,不过目前似乎没有纯软的部署方案,你也可以认为公有云的部署方式就是纯软的。
RadonDB 分布式数据库
青云以惰性气体Radon(氡)命名新一代分布式关系型数据库,厉害之处在于把流行的分布式算法和MySQL结合起来,“这件事非常有挑战性,既考验对分布式的理解,更考验对数据库的理解“青云数据库高级技术专家张雁飞介绍说。
青云CTO甘泉在谈到RandonDB的时候表示,分布式数据库很难。根据MySQL做一些分布式的开发是非常难的,MySQL至今都没有分布式的解决方案,青云做出这样的基于MySQL分布式数据库其实是完成了一件很难的事情,需要对成熟的MySQL技术非常的了解。
RadonDB在架构上有许多创新,使得在扩展性、可用性、一致性、部署性方面表现出很大优势:
可扩展性方面,通过增加节点可线性扩展容量和性能;
高可用性方面,RadonDB存储节点都是分布式,无中心化的,没有单点故障,副本故障时,可以秒级自动切换,无需人工干预;
一致性方面,RadonDB具备分布式事务的能力,其强一致性的特点可以满足金融客户的需求;部署性,因为没有中心化,所以很容易跟云平台相结合,也可独立部署;
MyNewSQL,从MySQL到NoSQL,现在比较流行NewSQL,青云把MySQL和NewSQL相结合,充分发挥两者的优势;
RadonDB 适合传统客户的传统业务向互联网业务转型的场景,比如节日期间某些业务订单量翻倍的场景,这个业务原本可能用的 Oracle,不过Oracle对抢购类场景的支持不够,RadonDB分布式数据库适用于此,使得传统客户的传统业务不用经过太大的变动就可以上云。
RadonDB同时支持OLTP和OLAP,在实现上,RadonDB通过一个端口在两种模式之间自动切换,从而既能支持高并发、大规模在线事务处理,也能支持海量数据实时分析,而且两者互不干扰。
RadonDB可替代传统的分布式数据库中间件,另外,RadonDB还可替代大型传统数据库和传统数据库一体机,物理主机和NeonSAN加上RadonDB,可以给提供一个价格更低,容量和性能更高的整体解决方案。
那么,什么是全模云?
青云CTO甘泉在介绍这次发布的时候表示,此次三款产品发布都是基于稳态的解决方案,ServerSAN,物理主机和硬件SDN解决方案三者三域分离,是集中式的业务架构。青云此前的产品都是敏态的解决方案,软件定义存储,虚拟主机(容器化计算),软件SDN解决方案三域融合,是分布式的架构。
面对稳态和敏态问题,青云提出了分离模式和融合模式的叫法,在做法上思考将两者结合,推出全模式,这作为全模云的基础。
图解全模云,每一个颜色代表计算、存储和网络三种资源
如图所示,左侧是融合模式,每个节点融合了计算网络和存储资源,融合模式的横向扩展能力强,规模大,成本低。右侧是分离模式,计算存储和网络资源三者分离,分离模式纵向扩展能力强,但是规模受限,成本高,两者结合起来就是全模式。
在全模式基础之上通过QingCloud Application FrameWork对外提供统一的接口,对外屏蔽了底层的复杂细节,对于任何APP,都可以根据业务模式选择架构模式,选择承载业务的资源,这就是全模云。
青云定位是企业级基础云服务商,首先,不能把青云完全跟阿里云这类公有云厂商相比,因为青云很企业级,其次,青云做的是基础设施层。所以,青云一直是一家有点特立独行的云服务商,它既有公有云,也有基础IT解决方案,由于一直有这样的特殊性,所以这次青云才能在业内首次提出全模云的概念。
青云是国内第一家实现盈利的云服务商,不清楚这与青云的这种特殊性有多大关系。只是觉得,传统企业的稳态需求很大,敏态需求也会很大,青云两者兼顾,这种特殊性在面对既需要公有云也需要私有云的用户的时候非常具有吸引力,而这部分用户越来越多。