云服务“兼得”的奥秘:容器与虚拟化共存
孟子《鱼我所欲也》中言:“鱼,我所欲也,熊掌亦我所欲也;二者不可得兼,舍鱼而取熊掌者也。”这句话的意思想必大家都知道,即是二者必然不可兼得——人们在选择一样东西的时,就要牺牲另外一件东西——这似乎于与佛语的“舍得”有异曲同工之处。但事实真的如此吗?
2016年11月17日,青云QingCloud宣布上海 1 区(SH1)正式商用,同时宣布第7次资费下调,包括主机、超高性能盘、PaaS 服务在内的资费全部下调 23.5%。三年来,青云 QingCloud一直践行着它的承诺——每年两次云服务降价。青云 QingCloud的确实现了它的承诺,但是这不禁让人感到疑惑,它作为一家企业不需要盈利吗?答案当然是否定的,那么青云 QingCloud如何做到价格与技术的兼得?
价格与技术兼得
对于云服务的提供,青云QingCloud的重心在于网络和存储——青云QingCloud网络占比50%、存储占比30%,这两层服务、产品的封闭性高,不同厂商生产的网络设备之间的互操作性比较差,尤其在核心层面。因此,青云QingCloud集中火力在两方面,提高技术降低成本。据青云QingCloud CEO 黄允松介绍主要是由于下面的三大原因,保证了QingCloud的价格与利益的兼得。
一、存储层升级至SDS 2.0:全面使用为全闪存代替机械硬盘,100%与SDS 2.0契合,由于原材料以及制造工艺(颗粒方向)大幅提升,使得存储成本降低 。其次,SDS 2.0经过一年的研发、打磨,半年的巨型压力测试,实现了更好的成本控制和技术提升。黄允松说,青云QingCloud 现在可以彻底解决在机械硬盘作为存储介质情况下的竞争问题。
二、网络层升级至SDN 2.0:今天不再是物理设备和机器虚拟化为主的时代,而基于容器内核的容器时代。青云QingCloud SDN 2.0基于容器运行逻辑,避免了物理设备和机器虚拟化而产生的额外开销,大大降低了成本。另外,SDN 2.0 未来前景广阔,未来将是IoT时代,对于下一代应用开发者来说,在低成本的前提下,网络性能要非常高、稳定、容易运维、弹性的SDN 2.0是他们的选择。
三、管理层100%自动化:青云QingCloud所有数据中心,包括北京1区、2区、3区、上海1区、广东1区、亚太1区(香港),以及2017年下半年在美国投资的加州美西1区,都全部采用自动化运营。青云QingCloud的设备是裸硬件,所有事情不需要任何人参与,包括安装操作系统在内,据黄允松说,青云QingCloud全国运管团队只有7个人,这也极大地降低了运维人员成本。
”这是第七次降价,每次降价无一例外都是因为我们的采购成本、运营成本降低了,没有别的原因。我永远保持公司毛利在低位,不需要别的收入,这是我的理念,只要成本降低,就一定会降价。“黄允松说到。
此外,上海 1区还推出了全新的计费模式,增加了预留实例模式——6 个月、12 个月、36 个月,三种预留方案,最高优惠 40%;块存储推出阶梯定价模式,针对超高性能型硬盘和容量型硬盘,存储用量越高,单价越低;为了鼓励用户进驻上海1区,QingCloud还将推出充值优惠政策,用户在2016年11月17日-2017年6月30日期间完成一次性充值,QingCloud将赠送充值金额的10%-20%作为回馈,有效期为6个月。
虚拟化与容器技术兼得
上海1区是继北京1区(PEK1)、广东1区(GD1)、北京2区(PEK2),以及位于香港的亚太1区(AP1)、北京3区(PEK3)之后,青云QingCloud第六个自营公有云区域。上海1区技术架构全面升级——基于统一的存储和网络系统实现虚拟化和容器的融合运行,业界首创以一套架构同时支持虚拟化和容器技术。
自容器流行以来,业界一直有这样的观点:容器将会取代虚拟化技术。而青云QingCloud 却认为容器与虚拟化之间并非不可调和。基于虚拟化技术实现的虚拟主机类似于物理机,隔离能力强,操作系统层面灵活性高,但网络和存储的性能损耗(Overhead)较大,占用资源较多,自身体量过重。容器则更轻量化,具有更好的磁盘读写性能(磁盘I/O)及网络性能,同时可以在线对 CPU、内存和系统盘进行无间断扩容。但容器依赖物理机内核(Kernel),不能运行 Windows 系统,更适合大数据、微服务、DevOps 等对性能或轻量化有比较高需求的应用场景。因此QingCloud选择对IaaS层架构进行升级,攻克使用一套架构同时支持虚拟化和容器化的难题。
物理机文件系统隔离:从存储层入手,青云QingCloud 重构了统一的存储系统——全新一代软件定义存储(QingCloud SDS 2.0),实现了对物理机上文件系统(filesystem)按用户使用空间的隔离,结合QingCloud SDN 2.0实现了在同一套技术架构下对虚拟化体系和容器体系的统一管理和运维,避免了系统的割裂。统一了物理架构,使节点相互对等,可以支撑各种集群管理框架;由统一的网络和存储进行支撑虚拟化体系和容器体系,两者间实现无缝互通及共享资源; w支持基于容器技术运行 Docker,使 Docker 的云化部署开发大大简化,性能大幅提升的同时兼顾了与虚拟主机的融合及云的弹性特质。
性能极大幅提升:QingCloud SDS 2.0在兼顾云计算弹性特质的同时, CPU利用率、存储性能、网络性能获得大幅提升。上海1区的超高性能盘在不限速的情况下,读性能可达25万IOPS,写入可达10万IOPS。
更灵活的副本自定义策略:SDS 2.0实现了更为灵活的副本策略(Replica Policy),从过去单一的固定副本策略演进为以硬盘(Volume)为单位的弹性副本策略。新存储架构允许每张硬盘自定义实时副本个数,对于不需要 IaaS 层做副本的硬盘(例如,Hadoop应用业务自身有副本),可以定义副本数为 0。这样,既可以减少硬盘损耗、提高硬盘使用效率,又能帮助用户大幅降低使用成本。
青云QingCloud 用事实证明了,容器与虚拟化技术之间并不是互相替代的关系,更像是镜子的两面,互补其长短,消除各自的弊端。
自主与安全兼得
在上海 1 区中,青云QingCloud 提供了专属宿主机和 DDoS 防护两种全新产品服务,为用户提供了更高安全性与自主性。
专属宿主机:青云QingCloud 专属宿主机服务(Dedicated Host)是面向中大型企业用户提供的专用物理宿主机资源,用以部署虚拟实例(Instance)。部署于专属宿主机之上的实例,称为专属实例(Dedicated Instance)。专属实例在硬件层级与其他用户所部署实例保持物理隔离。