技术与产品服务的日趋成熟必然会带来市场价格的调整。一如这两年的云服务市场。当云变得不那么神秘时,价格也会逐渐下调,以便让更多的企业能够用得起。价格下调,云服务市场将变得更加拥挤不堪。对专注云服务的厂商而言,不光需要考虑如何应对这种行业价格下行带来的激烈竞争,并且还要能找到使自己企业保持基业长青的新空间。青云适时给出了它的新策略。
【51CTO记者 李玲玲 北京报道】日前,企业级基础云服务商青云QingCloud宣布上海 1 区(SH1)正式商用,使其服务能力彻底覆盖华东区。
这是继北京1区(PEK1)、广东1区(GD1)、北京2区(PEK2),以及位于香港的亚太1区(AP1)、北京3区(PEK3)之后,青云的第六个自营公有云区域。
不同于已有几大自营区域之处在于,上海1区实现了基础设施、技术架构、产品服务、计费模式四方面的全面升级。尤其是在底层平台实现了虚拟化与容器技术的统一框架以及全闪存架构。此外,青云还借此机会宣布第7次资费下调,主机、超高性能盘、PaaS服务资费全面下调23.5%。
对于市场颇为敏感的价格问题,此次青云的变化格外引人关注。
青云QingCloud CTO甘泉直言,青云之所以有这样大的改变,因为他们看到了云服务市场这两年的变化。“最近几年,有夸张的说法认为容器要取代虚拟化一统江湖,我们也在思考青云如何应用容器技术、提供容器服务。再一个是用户对云的关注发生了变化,不再是盯着资源,而更关心业务能否直接在云上部署。”他认为,容器服务正好提供了这样的思路。因此,集群管理框架和规范才是容器技术发展的重点。
青云CTO甘泉对容器技术有自己深刻的理解,这也指引了他在做青云技术架构的很多做法。
看准技术发展方向,找对行业需求中的痛点,运用技术找到可行的解决办法并用以改进自身技术架构、产品和服务能力,不能不说面对同样在云端强横的BAT,青云这样的创业型云服务商能够另辟蹊径找到适合自身企业发展节奏和空间的做法将为更多企业所看好。
现有云服务中容器云的痛点
既然考虑将容器技术融入到青云的公有云服务中,那么该怎么做?走现有市场部署的老路,融入洪流中,还是应企业用户所想而生?
“容器技术局限性决定了它和虚拟化技术不是相互取代的关系,而是相互补充的关系。此外,底层基础设施平台的能力直接决定应用运行时的质量,也是决定应用是否成功、产生价值的核心因素。”甘泉表示。这样的思考也侧面反应了青云在今后对待容器云的一种态度。
目前,云服务市场的容器服务主要有两种部署方式:一种是在虚拟机上部署。一种是在物理机上部署。
对于基于虚拟机的部署,其好处在于:一是企业直接省去了购买资源的费用,直接在任何一家服务商的云上进行部署,成本低,可以运用云的弹性;二是可以同时支持多种容器服务框架(DockerSwarm、K8S、Mesos等);三是可以充分利用IaaS的能力。因为对IaaS而言,不用关心上层运行的业务,只需要直接对Virtual Machine、Virtual Storage、Virtual Network处理;同时上层应用也基本不需要关心底层的问题。
但甘泉认为,这样做也会带来一些问题。
他认为,容器技术的优势在于轻量、快,但底层用以支撑的是Virtual Machine,这样的组合实际上是一种妥协,“虚拟化会有一定的性能损耗,尤其在存储和网络方面。这也是那些在云上部署容器服务的厂商最头疼的问题。存储可以直接用Virtual Storage,但网络怎么办?对于云上的服务,每个Virtual Machine会授予一个IP地址、一张网卡。但如果我要在Virtual Machine部署应用并且运行很多Docker nod,需要多个IP地址怎么办?从技术上来讲,通常采用的办法是在Virtual Network再做一层Overlay Network。这种网络通常只能处理规模很小的集群,并且性能差,这也是目前在云上部署容器云***的痛点。”
而对基于物理机的部署方式,显著的好处在于,在物理机上用本地存储(Local Storage),即Overlay Network on Physical Network,没有虚拟化,损耗低、性能高。
但在甘泉看来,这种部署方式的缺点也很多,更让人头疼。比如需要同时管理网络和从现在集群管理框架来看,容器服务的存储和网络非常不成熟,很难满足企业用户的需要。而且,一台物理机上只能有一种集群管理框架,不能同时部署DockerSwarm、K8S、Mesos,这是物理机部署的一个很大的局限。并且基于物理机部署的方式只能运行容器化应用,如果想运行VM或者Windows系统是不行的。此外,物理环境如何跟云环境的资源进行互通共享?也是一个很困难的问题。两者的存储和网络都是各自运行,很难沟通。
青云要怎么玩?
决定一个企业未来立足市场的关键还不是抓住了痛点或这个市场的短板,而是抓住痛点之后所采取的做法才能高下立见。
对于青云接下来在容器技术上怎么玩?甘泉认为,“我们观察到,***,目前容器服务本身虽然在上层应用的构建与编排时非常强大,但在基础资源层的能力非常薄弱,搞不定存储和网络;第二,现有很多工具与软件并不能与Docker兼容;第三,为了避免虚拟化的损耗,达到轻量化和低损耗,并不是非要用Docker来实现,可以直接用容器技术来实现。青云的目标就是要解决这些问题。”
具体怎么做?甘泉给出了答案。
目标一,容器服务想从应用层(SaaS层)一直渗透到基础设施层(IaaS层),我觉得是不理智的。IaaS层解决的是存储、网络等与资源相关的问题。应用层应该专注解决好应用编排和构建问题,把底层资源相关的问题offloading给IaaS。如果容器服务要自己解决IaaS的问题,是一种浪费。
目标二,支持Container Machine(CM),即完整的基于容器的多任务操作系统。Container Machine(CM)不同于Docker,它与Virtual Machine唯一的区别就是没有虚拟化。Container Machine不是建立在QEMU、KVM上,而直接在物理机上,由NameSpace划分出来的一块空间。
目标三,支持以主机为基础的集群管理框架。这套框架跟DockerSwarm、K8S、Mesos的区别在于,其他是基于容器的集群管理框架,而青云是基于主机的集群管理框架,主机既支持Container Machine,也支持Virtual Machine,都是Machine这一层级别的集群管理框架,而不是纯粹的基于容器。
目标四,支持主流的容器集群管理框架,类似K8S、Mesos,是容器集群管理框架的一种补充。当你在青云上构建应用,选择集群管理框架时,可以选择基于主机管理,也可以选择基于以前的Docker管理。
青云全新的技术框架
想清楚要做的事情,之后的事情一蹴而就。甘泉称之为“非常优雅的设计。”
“从程序员的角度来讲,我觉得非常优雅。因为这套框架基本可以达成刚才提到的所有目标,并且不是以一种拼凑的方式来解决问题,而是设计非常规整的一套新架构系统。”
据了解,此次青云技术架构升级主要体现了几个显著的变化:统一的网络和存储资源交付,即SDS 2.0和SDN 2.0,它们不关心上层应用,只负责提供存储和网络的能力。优点是存储和网络都用同一个底层支撑平台,确保何种方式下都可以进行互联互通;二是除了Virtual Machine外,青云还支持Container Machine(CM),即容器主机;三是推出非常关键的一步——SDN Passthough(直通),跳过Overlay Network,直接支持容器管理框架如Docker、K8S、Mesos等。青云SDN Passthough能够将SDN的能力直通给上层的Container,使每个Container都有一个青云SDN提供的IP地址,而不需要再构建一层虚拟网络。“这意味着基于容器集群管理框架可以把存储和网络完全交给IaaS去做。这就是分层的理念,大家各自做自己最擅长的事情,IaaS层解决存储和网络等资源层面的问题,应用层解决应用构建与编排的问题。”甘泉指出。
另外,此次技术架构升级,青云还推出了PaaS层的“中间件”——QingCloud Application Framework以及基于容器的集群管理框架。“从SaaS到IaaS之间的信息不可能直接传输,Application Framwork的作用就相当于一个翻译器,可以将IaaS层的语言理解成对机器、资源友好的,因为它要分配资源;但SaaS层要对人友好,所以它会用非常简单的方式让用户写配置,相应的配置具体调度什么资源,是经由Application Framework翻译的。”
对于青云新技术框架的优势,甘泉认为,不同于基于容器的管理框架,这是青云首创的一套基于主机的集群管理框架。用他的话说,基于主机的管理框架可以适配各种传统应用。
试想,传统应用如果用K8S或Mesos框架部署,就必须去适应它的理念。比如Docker,就必须先将应用Docker化,“这种方式跟应用开发时的理念和初衷有冲突。”然而,利用青云基于主机的集群管理框架,应用不需要Docker化,porting成本非常低,并且在VM和CM里都能运行,不会改变应用的开发习惯。“如果没有集群管理框架,只有底层部分,你会发现资源和用户的应用隔得非常远。比如我是一个做业务的人,我非常了解自己的业务系统如何分解和构建,但如果让我翻译成资源,我会很痛苦,因为这不是我擅长的。青云基于主机的集群管理框架在设计时跟开源的框架设计理念几乎一致,”甘泉解释称。
毫无疑问的是,在云计算为越来越多的企业所熟识的情况下,传统企业应用上云将是大势所趋,这也成为未来云服务市场争抢的又一块大蛋糕。青云显然看到了这一点,早一步从技术架构上做出积极部署。
提升行业议价能力
基于容器的集群管理框架在传统云环境和在青云部署的区别在于:一是在青云部署,可以绕过VM,直接用Container Machine(CM)做,避开虚拟化的影响;二是青云的SDN Passthough可以直通网络,不需要管理网络和存储。
传统云平台只支持虚拟化或容器,不能两者兼顾。为了既支持虚拟化,又支持容器,传统云平台需要为每种需求都部署一套系统,并将多套割裂的系统进行叠加,最终拼凑出一套方案。看似可以提供整套虚拟化+容器的服务,实际上非常别扭,最主要体现在底层网络和存储的割裂。网络会变得非常复杂且效率低下。其次,这种割裂的系统每一种环境都有独立的物理集群支撑,这些集群之间相互割裂,资源不能充分利用,非常难管理。此外,它不支持Container Machine,应用必须经过改造才可以部署在容器集群里,这对应用是有挑战的。
而青云的部署能够做到CM、VM、Containers之间都可以互通,跟传统云平台相比的好处是避免割裂,不管是网络、存储还是系统的割裂,它都从架构层面解决了这个问题。
随着云服务市场的扩容,市场价格的整体下行,服务商们不得不在资源以及带宽高成本压力下努力提升企业的利润空间。通过技术架构升级,带来自身性能的提升,不仅给企业用户带来更好的服务,也无形中增强了服务商自身在市场的议价能力。
比如在基础设施方面,此次上海1区也全面采用全闪存代替机械硬盘,通过资源性能的全面大幅提升来提升青云自身的服务能力。主机系统盘与性能型块存储硬盘全部升级为SSD盘。升级后,QingCloud主机类型全部升级为超高性能主机。同时,块存储提供超高性能型硬盘和容量型硬盘,不再保留性能型硬盘。相较于机械硬盘,SSD的随机访问速度实现了革命性提升,随机写速度可达15万IOPS,随机读速度可达50万IOPS。
当市场与用户都逐渐重视起一家云服务厂商时,意味着这家企业在行业里的议价能力也会有所提升,进而对自身的健康优化和对用户的服务能力都有所促进,也会因此带来更好的市场收益,这显然是一个良性的循环过程。现在的青云亦如是。(完)
【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】