欢迎光临
我们一直在努力
广告
广告
广告
广告
广告
广告
广告
广告
广告
广告

云服务器架构的未来:模块化设计的变革性影响 (云服务器架构有哪些)

云服务器架构正在经历一场变革,模块化设计正在成为塑造其未来的关键力量。模块化设计涉及将服务器架构分解为较小的、独立的组件(或模块),这些组件可以根据需要进行组合和重新配置。

模块化设计的优势

模块化设计为云服务器架构带来了许多优势,包括:

  • 灵活性:模块化设计使企业能够快速响应不断变化的业务需求。通过根据需要添加或删除模块,企业可以轻松扩展或缩小其服务器容量。
  • 可扩展性:模块化设计使服务器架构能够随着需求的增长而轻松扩展。通过添加额外的模块,企业可以增加服务器的计算能力、存储容量或网络带宽。
  • 微服务:微服务是一种软件开发方法,它将应用程序分解为较小的、独立的服务。微服务易于组合和重新配置,使其成为模块化设计的理想选择。

结论

模块化设计正在变革云服务器架构的未来。通过提供灵活性、可扩展性、成本效益和可维护性,模块化设计使企业能够构建满足其不断变化的业务需求的云服务器架构。随着无服务器计算、容器和微服务等模块化设计趋势的兴起,我们可以期待在未来看到模块化设计在云服务器架构领域发挥越来越重要的作用。


鸿蒙只是半成品,云操作系统才是终极形态

在任何领域,底层基础设施都是至关重要的。

对于数字化 社会 ,半导体、操作系统则是整个数字化生态的底层基础设施。

中国在芯片和操作系统上实现突破,不仅关乎国家安全,也与中国的数字化产业发展潜力息息相关。

就像一颗大树一样,根扎的越深,树才能长得越高,枝叶才能更加茂盛。

从这个角度来看,华为鸿蒙的确是国之重器。

上至国家部门,下至黎明百姓,都对鸿蒙寄予厚望。

需要指出的是,鸿蒙一直宣称自己是面向物联网的操作系统,与安卓系统有本质的区别。

事实也的确如此,鸿蒙并不是在重复造轮子,而是下一代操作系统。

鸿蒙对标的不是谷歌安卓,而是谷歌的物联网操作系统Fuchsia OS 。

那么,鸿蒙与目前的操作系统相比,先进在哪里,鸿蒙是否就是未来操作系统的终点呢?

这篇文章,我们将讨论鸿蒙与目前操作系统的主要差别,描绘鸿蒙想要实现的“理想国”。

此外,鸿蒙目前还只是一个半成品,更先进的操作系统,是云操作系统。

接下来,我们将展开讨论。

说明:目前很多云厂商都宣称自研了云操作系统,他们所谓的云操作系统,实际上是云资源管理平台,不是真正的操作系统。

什么才是云操作系统,目前还不能给一个完整的定义。

不过,真正的云操作系统应该要具备以下几个特征:可以直接调度CPU,控制CPU计算进程;融合了目前的计算节点管理与单服务器操作系统,在云数据中心实现计算资源的自由调度;整个操作系统横跨云服务器、边缘计算服务器、智能设备三端,实现云边端的协同;操作系统上的应用程序主要部署在云服务器,基于云原生实现应用开发,并且一处开发,一处部署,多端接入,多端应用。

我们从操作系统的本质入手来讨论其演进的内在逻辑。

大体上看,操作系统在整个计算架构中起着承上启下的作用:对下,操作系统的主要作用是控制计算、存储、网络和I/O设备;对上,则支撑应用软件,协助应用软件调用计算、存储等软硬件资源。

操作系统还通过I/O设备实现人机交互。

比如,电脑的人机交互就是鼠标+键盘作为输入,屏幕作为输出;手机的人机交互,主要的输入和输出介质都是屏幕。

此外,还有摄像头、扬声器等输入输出设备。

操作系统的演进,核心就是针对不同的终端计算设备,来变革对软硬件资源的调用方式,更好的支撑上层应用软件,提供更友好的人机交互方式。

对数据的计算、存储、传输,是整个计算体系的核心,计算机的发展也都是围绕这三个方面来开展的。

总体上,计算体系的演进是两条腿走路:一方面,芯片本身提供的计算能力在飞速发展, 以前是CPU的摩尔定律主导,现在则是以AI为核心的异构计算挑大梁,终极形态就是量子计算芯片 。

存储芯片也实现了很大的技术进步,存储能力大幅提升。

另一方面,传输技术尤其是无限传输技术的进步,则改变着整个计算体系的资源组织方式。

最典型的就是数据传输能力的提升,拉近了数据中心与智能终端的“距离”,催生出云计算这种新的计算资源组织方式。

云计算并没有提升整个体系的计算能力,而是通过重新组织提升了整个体系的资源利用效率。

传输能力并不是线性增长,而是阶梯式发展的。

无限通信技术历经1G/2G/3G/4G,目前正在进行5G通信网络的建设。

几年之后,整个 社会 的数据传输能力会得到一次质的飞跃。

在整个计算体系中,计算、存储、传输是紧密相关的,传输能力的提升会改变计算、存储资源的组织方式。

更大的带宽、更低的延迟,进一步拉近了数据中心(包括边缘计算中心)与智能终端的距离,计算、存储资源会在智能终端和数据中心之间进行重新分配。

一旦整个传输网络可以支撑数据中心和智能终端之间进行大量数据的实时传输,那么计算、存储资源就会向云端集中,终端则“退化”为一个人机交互界面 。

手机、电脑的核心是人机交互,只需要保留屏幕、键盘、鼠标等输入输出设备和数据传输设备,无需再保留CPU、存储芯片(即使会保留部分计算、存储能力,低端芯片就完全够用)。

智能终端输入数据,传输到云端进行计算、存储,然后传输到终端进行显示。

面对数据中心-智能终端组成的新计算体系,计算、存储、I/O进行了重新分配,在物理上分离开了。

这个时候,操作系统就需要横跨数据中心和智能终端,根据需要调用相应的计算资源。

并且,由于数据中心的服务器承担了大部分的计算、存储功能,对数据中心资源的调配则成为新操作系统的核心。

相对而言,对电脑、手机这些终端的调配则显得没那么重要了。

相对于安卓操作系统,鸿蒙并不是重复造轮子,是有重大创新的。

最核心的创新就是致力于通过软总线来替换硬总线。

在以前的操作系统中,无论是电脑端的Windows系统,还是手机端的Android、IOS系统,在通信线路上都是硬总线。

在一整个电路板上通过物理的实体电路来连接各个计算单元(包括计算、存储、I/O),实现各部分数据的传输。

实体电路在空间上有很大限制,如果能够通过无线电磁波来进行各个计算单元的数据传输,就可以在空间上大大解放智能终端。

各个计算单元不再必须安装在一个电路板上,在空间上可以实现分离。

如果再通过标准化将各个计算单元进行解耦,进而实现不同计算单元的自由组合,这一下子就打开了智能计算的想象空间。

如果将几台电脑、手机放在一起,对于以前的操作系统,这些智能设备都是独立的个体,一个系统操作一台设备,不同设备之间没有联系;而 对于鸿蒙操作系统而言,他们不再是独立的设备,而是一堆可以利用的计算单元,是一堆CPU、存储,系统可以根据需要来自由组合这些计算单元 。

比如,要运行一个大型 游戏 ,一台电脑的配置不够,就调动周围几台电脑、手机的CPU组成一个计算资源池,共同支撑计算需求。

除了对计算、存储资源的自由调度,软总线技术在I/O设备上有更大的应用潜力。

过去几十年,由于芯片制造工艺的快速发展,总体遵循摩尔定律,计算机在CPU、存储上取得很大的提升,以至于现在一台手机提供的计算能力,就超过以前的超级计算机。

但是,在I/O设备方面却进展缓慢。

除了键盘、鼠标、屏幕,电脑上就增加了一个摄像头和扬声器。

很长一段时间,更高像素的摄像头是智能手机厂商之间实现差异化的关键。

如果把智能计算设备与人进行类比,CPU相当于大脑,各种I/O设备相当于四肢,则计算机可谓一直处于“头脑发达,四肢简单”的状态 。

之所以会如此,就是因为不同计算单元需要用硬总线来进行连接。

比如,手机摄像头必须要安装在手机上,因而摄像头不能做的很大。

如果通过软总线技术,如果把摄像头“拆下来”呢?智能手机只承担核心的计算、存储、显示、交互功能,其他功能通过各种专用设备实现,然后通过电磁波将专用设备与手机连接起来,这些专用设备就像“装在手机里”一样。

这种情况下,手机摄像头就解除了物理限制,可以把像素做的很高,甚至与单反相机媲美(事实上,可以直接将单反相机与手机连接起来)。

更进一步,为什么不能将手机、电脑与天文望远镜连接起来呢?通过手机、电脑操控望远镜,把看到的美景实时记录下来,还可以分享给好友,或者进行在线直播。

通过软总线技术,鸿蒙操作系统可以让计算机的“四肢”异常的发达。

鸿蒙系统可以“穿透”智能设备,直接利用设备内部的计算、存储、感知单元。

在鸿蒙的“眼里”,面对的不再是一个个独立的智能设备,而是一堆可以自由组合的计算模块。

手机、电脑,可以很轻易的与打印机、摄像机、微波炉、电视、空调、洗衣机、冰箱、 汽车 、电表、水表、体重秤、跑步机等设备进行连接。

手机是“大脑”,其他设备则是“四肢”。

为什么以前没想到要用软总线来代替硬总线呢?因为以前的无线通信技术很不成熟。

总体上看,通过物理线路来进行数据传输,在带宽、传输速度上还是有很大优势。

软总线要替换硬总线,就必须要扩大数据传输的带宽,同时提升传输速率,降低延迟,这也是华为鸿蒙系统能否成功的关键。

以目前的情况来看,鸿蒙只能说还在路上,软总线技术取得了一些突破,但要完美替换硬总线,依然还有一定距离。

依据相关数据,目前华为鸿蒙的软总线,已经达到1.8G的带宽、10毫秒延迟、35%的抖动。

10毫秒的延迟,对于一些实时性要求不高的业务场景还可以接受,但对于一些实时控制系统显然还是不够的。

所以,鸿蒙接下来的关键就是把数据延迟压下去,把带宽提升来。

这肯定是有很大的技术难度,会涉及到WIFI、蓝牙等通信协议的大幅度修改。

如果上述技术指标能够接近硬总线,鸿蒙软总线所带来的优势就会得到释放。

依据华为内部的说法,他们目前正致力于攻克分布式计算,有望将软总线的时延压低到微秒级。

如果真的可以实现,那鸿蒙必将大放异彩,中国的国产操作系统也才迎来了真正的春天,我们拭目以待吧。

虽然鸿蒙相比于上一代操作系统,已经实现了很大的进步(或者说致力于实现很大的进步,关键在于软总线是否能在时延、带宽上赶上甚至超越硬总线)。

但是,鸿蒙很可能不是下一代操作系统的理想形态。

与鸿蒙相比,云计算操作系统更具有发展潜力。

那么,云操作系统与鸿蒙操作系统的关键区别是什么呢?

鸿蒙虽然比安卓更进一步,但本质上还是一个本地化的操作系统,核心功能也是调配终端设备的计算资源。

所以,鸿蒙需要安装在手机、电脑、电视这种终端设备上。

与之相比,云操作系统则是安装在数据中心的服务器上。

或者说,云操作系统的主体在服务器上,终端设备上的系统只是起辅助作用。

云操作系统的核心也在软总线(我们暂且将其定义为软总线,即通过无线通信方式连接不同计算单元),只是其软总线的载体是5G构建的广域网;与之相比,鸿蒙软总线的核心是蓝牙、WIFI等近场通信构建的局域网。

在传输领域,有线宽带和无线通信是竞合关系。

在无线通信内部,1G~5G网络,也和蓝牙、WIFI存在竞合关系。

上一代主要是4G网络与WIFI的竞争,下一代则是5G网络与WIFI的竞争。

总体上,大家更看好5G网络。

云操作系统将主要建立在5G基础上,有线宽带、WIFI、蓝牙也会发挥作用。

数据的计算、存储由数据中心(包括边缘数据中心)的服务器来完成,智能终端主要保留两个功能,数据收集和人机交互。

云操作系统横跨云端服务器和智能终端来实现资源调配。

要实现这个目标,关键是5G网络在带宽、时延、稳定性这些技术指标上能否达到硬总线的水平。

与4G基站不同,5G将是宏基站与微基站(甚至更小的皮基站)相互配合,微基站或者皮基站其实就相当于室内WIFI。

从理论上来看,核心光通信网络+5G宏基站+5G微基站+皮基站,是可以实现对整个数据传输链路的全覆盖的。

云操作系统也必然是基于5G,将5G通信网络作为其“软总线”的载体。

当然,以上只是对理想情况的设想。

目前,无论是5G还是云计算,都还处于初级发展阶段,5G技术还没成熟,5G网络覆盖也远未完成。

尤为关键的是,5G网络在带宽、延迟这些技术性能上与硬总线相比还存在不小的差距。

总体上看,5G和云计算的技术发展很快,协同效应越来越明显。

通过5~10年的时间,5G的带宽、延迟指标会得到大幅度提升,5G网络的建设也基本成熟。

再加上边缘计算的发展,云数据中心-边缘计算中心-智能终端,将形成紧密配合的计算体系,届时就可以支撑云操作的发展。

我们不妨大胆设想一下,加入实现了云操作系统,整个计算体系会面临什么样的变革。

云操作与原来的操作系统有什么不同,与鸿蒙所代表的物联网操作系统又有什么不同。

云操作系统可以实现鸿蒙系统的一系列设想,而且可以比鸿蒙做的更好。

下面,我们来具体分析。

下一代操作系统一定是面向物联网的,需要基于物联网设备来进行设计。在物联网领域有一个根本的难题——如何平衡设备智能化与成本控制?

某种程度上,计算能力就是智能程度。

一个设备能够提供的算力越强,能够解决的问题就越多。

计算能力的主要载体是芯片,越强的芯片越贵。

按照以往的逻辑,要对一台设备进行智能化改造,核心就是通过嵌入更强大的芯片来让其具备计算能力,这必然会大幅增加设备的成本。

在为物联网设计操作系统时,有两个因素需要重点考虑:

物联网设备数量巨大,因此必须降低成本。

如果每台物联网设备都安装芯片,这样的成本是难以承受的。

试想一下,台灯、冰箱、空调,甚至水表、电表,都安装CPU和存储芯片,这些设备的价格必然会大幅度上升(目前物联网设备中的各种嵌入式芯片计算能力较弱,比电脑、手机芯片所能提供的计算能力小很多,因而其智能化程度有限)。

物联网设备的核心在于感知和控制,不在于计算。

未来,不仅家庭里会有各种智能设备,城市中也会密布各种传感器来监控城市的水、电、气等供应体系的状态。

这些物联设备,核心作用是传感器和控制器,一方面将感知到的图像、电压等数据传入系统,另一方面依据指令来进行相应的操作,比如关闭阀门、调整摄像头角度等。

基于物联网设备的特点,要解决上述成本与智能化的矛盾,最好的办法就是将计算与感知、操控分离开来:物联网终端承担数据感知和操控的功能,把数据计算功能放到云端或者边缘计算端来完成。

通过云操作系统,物联网设备可以安心做“四肢”,而将“大脑”放在云端或边缘端的服务器上。

物联网设备上不用安装昂贵的芯片,依然可以获得强大的数据计算能力,以此来实现低成本的智能化改造。

将数据计算功能从物联网终端剥离出来,还有一个很重要的作用,那就是推动物联网设备在计算上的标准化。

我们知道,操作系统跟计算芯片是高度耦合的。

电脑上的微软操作系统+英特尔芯片,手机端的安卓系统+高通芯片都是如此。

操作系统往往与芯片相互配合,共同演进。

无论是英特尔的电脑芯片,还是高通的手机芯片,都是高度标准化的。

与之不同,物联网设备中的嵌入式芯片却是各式各样、千差万别,这就为操作系统的发展设置了很大的障碍。

如果在芯片上不能实现统一,要用一套操作系统去适配多种多样的物联网芯片,系统性能必然会大打折扣。

如果通过云边端协同的方式,把物联网设备的计算芯片统一放到云端或者边缘端的服务器上,则可以很好地解决这个问题。

服务器上的芯片是可以做到高度统一的,云操作系统只需要适配云服务器上的芯片。

操作系统是调用硬件资源来完成计算任务,如果将计算任务集中到云端,那就屏蔽了本地终端设备的差异性。

在云操作系统看来,无论是电脑、手机、平板还是车机、电视,本质上都是一块屏幕,操作起来都一样。

鸿蒙+物联网嵌入式芯片,只是一种过渡方案,终极方案还是云操作系统+云端标准计算芯片的方式。

当然,实现上述的云边端协同是一条漫长的道路。

在未来几年内,物联网上的嵌入式芯片依然会是主流方案。

这种情况下,华为的鸿蒙系统就不得不要去兼容各种各样的嵌入式芯片,这是一个很大的难题。

不过反过来看,通过鸿蒙系统来倒逼物联网芯片的标准化,也可以推动我国芯片和物联网产业的发展,这也算鸿蒙的一大贡献。

以上从硬件计算资源的调度方面来分析云操作系统的优势。

下面,我们从应用软件的角度来看看云操作系统可能的未来。

在计算架构中,操作系统与芯片耦合,应用软件则与操作系统耦合。

同样的一个应用软件,如果要从一个操作系统迁移到另一个操作系统,需要重新开发。

比如电脑端的微信和手机端的微信,虽然功能都一样,腾讯却要要基于Windows和安卓系统开发两次。

同样在移动端,微信也要基于苹果的IOS系统再开发一次。

功能都一样,却因为不同的操作系统重复开发多次,这无疑是巨大的浪费。

试想一下,面对各式各样的物联网设备,如果软件厂商也要对不同的设备进行多次开发,那简直不能忍受。

所以,一次开发,多端适配,是物联网操作系统的刚需,这也是鸿蒙尽力要实现的目标。

操作系统是与计算芯片耦合的,面对多样化的嵌入式物联网芯片,鸿蒙必然要做出一些个性化适配,上面承载的应用软件也要做出相应的适配,这会增加一些开发难度。

如果强行屏蔽底层芯片的差异,很可能会损害系统的性能,表现出来就是系统容易卡、稳定性差。

如果是云操作系统,由于计算芯片本身就是统一的,云操作系统主体部署在云端服务器上。

相应的,上层应用的主体也部署在云服务器上。

终端设备就是一个人机交互界面,大部分情况就是一块触摸显示屏(在部分场景中再加上语音交互)。

终端智能设备是一个访问云端应用的入口。

无论是从手机、电脑还是电视、车机,甚至是从电冰箱、电梯广告屏幕上访问,接入的都是云端的同一个应用软件。

这天然就没有应用适配的问题。

鸿蒙想要实现的是一处开发多端部署。

而云操作系统可以实现的是一处开发,一处部署,多端应用。

这种方式,在应用软件的标准化、性能表现等方面,比多端部署的方案更优。

我们以一个应用场景来举例说明:

华为鸿蒙项目负责人在一次媒体采访中提到,鸿蒙的目标是让应用跟着人走,而不是锁定在特定的设备上。

比如,当用户用手机与家人进行视频通话时,不用一直拿着手机,当用户走到客厅的时候,视频电话就自动接到电视上。

这如果能实现,真的是一个很大的进步。

现在的操作系统,别说手机和电视打通,就是手机与平板电脑都不能打通。

在这个方案中,手机和电视都安装了鸿蒙系统,这毕竟是两个独立的设备,视频应用需要从手机传到电视上。

我们用传球来做类比:面对一个运动的人,如何更好地把球传到他手里呢?目前的安卓、IOS操作系统,球只能锁定在一个人手里,如果用户离开这个是没办法拿到球的;鸿蒙要实现的是,有多个人进行相互传球,当用户离开A走到B附近时,A就把手里的球传给B,然后B再把球传给用户;云操作系统的解决方案是,球依然只在A手里,但A站的比较远,传球能力很强,无论用户走到那里,他都可以把球直接传过去。

这样,就省去了中间把球从A传到B的过程。

目前,云计算的重心,已经从基础设施的虚拟化转向云原生应用的开发。

云原生应用的目标就是一处开发,多端应用。

届时,本地终端是只是一个网络接入和人机交互的设备,并不需要部署应用。

每个人有特定的应用账户,这个账户与其生物特征绑定(比如人脸、指纹),从任何终端都可以轻易接入云端应用中心,真正实现应用随人走。

电脑、手机作为个人应用的私密性将大大降低。

每个人的电脑、手机之所以私密性强,最关键的是很多数据存储在本地端,并且,每个人下载的应用软件也不同,桌面的布局也独具特色。

自己电脑用习惯了,别人的电脑用起来就总会感觉别扭。

在云操作系统时代,这一切都会改变。

本地终端几乎不再存储数据,别人拿着你的电脑,只要不能登录你的账户,也看不到你的任何信息。

此外,云端不仅存储个人数据,也会存储你的电脑和手机桌面,你安装了什么软件,这些软件如何布局的,都可以完整的还原出来。

电脑、手机本质上就是一块屏幕,跟安装在 汽车 、冰箱、洗衣机上的屏幕没什么区别,都只是接入云数据中心的一个入口而已。

当你自己没带电脑,借用同事电脑办公时,只需登录自己的云端账户,同事电脑桌面立马跟你的一模一样。

用完退出账户之后,你的一切使用记录在本地端都消失了(实际上本地端本来就没有做任何数据记录,只是一个显示屏)。

你挥一挥衣袖,不带走一片云彩,你和你的同事都没有数据安全的担忧。

更进一步的,大部分设备都退化为屏幕后,设备本身的价值就大大降低了,整个智能硬件的商业模式将发生根本的变革。

手机、电脑终端由于不再追求高配置的计算和存储芯片,成本大幅度降低,进而这些电子产品的价格大幅度降低。

原先6000元的电脑、手机,也许只需要2000元。

另一方面,消费者虽然不需要买芯片,但需要为使用芯片付费。

依据对计算、存储、网络资源的消耗量,以及使用的时间来进行付费。

比如,用1000元的手机可以玩王者荣耀,看4K电影,但是每小时需要付费1元钱。

与企业端的云服务类似,个人消费者市场也全面进入云服务时代。

这对于用户也是有好处的:在C端的计算领域也实现“以租代售”,不用一次性付出几千元来购买昂贵的电子设备,有助于改善用户现金流;用户可以获得几乎无限的计算能力,突破单台设备的算力限制。

当需要运行大型 游戏 的时候,可以获得超高的算力配置,并且只为这一段时间付费。

单个用户只要愿意付费,可以通过获得目前超级计算机一样的计算能力。

如果将应用部署在云端,实现应用随人走,届时,各种触摸屏可能在城市中随处可见(毕竟,只是一块屏幕,成本比电脑要低很多),这些屏幕可以作为共享计算机。

用户可以通过指纹识别、人脸识别等方式,在任何屏幕上便捷地登陆自己的云端账户,将这块屏幕变成自己的计算机。

使用完毕退出账户后,设备上不会留有任何痕迹,也没有数据泄露的风险。

这对于经常需要移动办公的人而言,会带来巨大的便利,他们不用再背着一台电脑到处跑,因为“电脑”随处可见,用完即走。

综上, 鸿蒙比目前的安卓系统更进一步,但依然不是最终的方案。

需要指出的是,云操作系统是需要一定的前提条件的,5G网络要足够成熟强大,云边端协同体系已经完备,这需要很长的时间来完善。

在这个过程中,鸿蒙系统不失为一种很好的方案。

最后,我们再来看看在云操作系统领域,都有哪些玩家。

大体来看,云操作系统会有三类玩家:以往的操作系统企业,领先的云计算企业,互联网应用巨头。

操作系统本身具有一定的连续性,微软、谷歌、苹果这类操作系统厂商,在云操作系统领域依然会是重要玩家,并且,他们依然具有很强的竞争优势。

尤其是微软,其服务器操作系统占据最大的市场份额,会慢慢向真正的云操作系统演进。

华为目前已经推出了鸿蒙,虽然鸿蒙不是终极的云操作系统,但却是目前最好的物联网操作系统。

通过鸿蒙进化成云计算操作系统,也比安卓等系统更方便。

并且,鸿蒙在软总线技术上有积累,再加上华为领先的5G,华为云也具有不熟的实力,因而华为鸿蒙是未来云操作系统的有力竞争者。

除了操作系统企业,头部云计算巨头也是未来云操作系统的有力竞争者。

(再次说明下,目前云厂商所声称的云操作系统,实际上是云资源管理平台,还不是真正的云操作系统)。

阿里云、AWS、谷歌云等,将其目前所谓的云操作系统进行升级,做成真正的操作系统,也未可知。

此外,还存在一类云操作系统玩家,那就是个别互联网应用巨头。

最典型的就是腾讯(微信),其次是阿里巴巴(钉钉)。

以微信为例,通过小程序,把自己变成一个应用开发平台,微信本身操作系统化。

微信账户就是云操作系统的账户,登陆微信然后打开各种小程序,跟登陆云桌面打开各种应用软件类似。

因此,微信也是操作系统的重要玩家。

此外,钉钉也在逐步把自己变成开发平台,也在操作系统化。

在未来的云操作系统之争中,中国将是美国的有力竞争者。

国内华为、阿里巴巴、腾讯,都将是重要玩家。

可以预见,未来的操作系统,不再只是美国的企业的天下。

中国操作系统的自主化,是值得期待的。

文:凝视深空/ 数据猿

如何理解云计算中IaaS,PaaS和SaaS

作为一个广义的术语,云计算描述了一种范围广泛的服务。

许多IT厂商都抓住了“云”这个概念,并将其作为产品的一种通用技术。

对于公司而言,为了真正了解并利用云计算的价值,首先要了解什么是云计算,及其不同的组成部分。

由于云服务是一个广泛的服务集合,因此用户可以选择何时、何地以及如何使用云计算。

在这份报告中,我们将解释不同类型的云计算服务,包括软件即服务(SaaS),平台即服务(PaaS)和基础架构即服务(IaaS);并给出一些例子来说明他们如何工作。

我们也将说明云计算在什么情况下,不是最好的选择。

云计算层次(Stack)云计算常被描述为一个层次堆栈(Stack),每个层次建立在另一个层次的顶部,并向上提供服务接口,因此被称为“云”。

通常,对于云计算的的定义来自于美国国家标准与技术研究院(NIST)。

NIST将云计算定义为一个模型,简易的管理即可方便地按需配置网络访问,并可以配置计算资源(如网络,服务器,存储,应用程序和服务)。

这意味着最终用户可以方便快捷地利用大块资源。

NIST还提供了几个特点,并且这些特点被认为是“云”服务中必不可少的。

这些特征包括:•按需自助式服务。

用户通过注册获得服务,而传统的IT技术需要很长时间才能为最终用户提供服务。

•广泛的网络访问资源。

可以通过标准平台(如台式机,笔记本电脑,手机等)来访问服务。

•资源池。

资源可被多个客户享用。

•拥有快速的扩展性。

可以随突发需求高峰来快速扩展。

•计费服务。

按照使用协定来进行计费。

近几年,向市场推出的“云计算”概念,已经被传统软件厂商普遍接受。

下图描绘了云计算堆栈的三个不同的类别:软件即服务(SaaS),平台即服务(PaaS)和基础设施即服务(IaaS)。

在这份报告中,我们将对所有三个类别进行区分,而区分这三种方式有一个非常简单的方法:•SaaS通过网络运行,为最终用户提供应用服务。

•PaaS是一套工具服务,可以为编码和部署应用程序提供快速、高效的服务。

•IaaS包括硬件和软件,例如服务器,存储,网络,操作系统。

有人曾将这3个组件相互关联,并写了一个比喻为了帮助理解:就其本身而言,单独的IaaS基础设施毫无作用,它只能为上一层的资源提供帮助来发挥其生产力,就好比道路的存在是为了汽车和卡车来运送乘客与货物。

在这个比喻中,道路被比作为IaaS基础设施,而汽车和卡车是坐落在基础设施之上的工具(PaaS),运送的货物和人员则可被比作软件和信息(SaaS)。

需要注意的是,虽然本文对SaaS,PaaS和IaaS的差异进行了区分,但是PaaS和IaaS的概念已日趋模糊。

现在我们对这些组件的交互有了大致的了解,下面将会把注意力转向堆栈的顶层——SaaS。

SaaS:软件即服务软件即服务(SaaS)被定义为部署在互联网上的软件。

通过SaaS授权后,可以订阅按需服务,即“支付使用”的模式,或通过广告等方式提供免费服务。

这种服务的快速增长使得SaaS迅速流行,因此用户必须了解,什么是SaaS,以及在哪些场合下SaaS是重要的。

SaaS的特点SaaS遵守广义云计算中的定义,并有如下特点:•可通过Web访问的商业软件。

•软件集中式管理。

•软件通过“一对多”模式进行交付使用。

•最终用户无需处理软件升级和补丁。

•应用程序接口(API)可在不同软件之间集成。

SaaS的适用场合SaaS为云计算的最终交付提供了一项技术方法。

当使用云计算时,公司必须考虑所迁移的应用程序是否合适SaaS。

在以下场合中将应用程序移植到SaaS是个不错选择:•Vanilla提供的SaaS功能更为全面。

一个很好的例子是Vanilla提供的众多服务中包含了电子邮件;而原先使用的是单一功能的软件,尽管也能满足商务需求,但并没有竞争优势。

•需要网络或可通过移动设备访问的应用。

例如,移动销售管理软件•用于短期需求的软件,例如一个特定项目的协作软件。

•在特定时间需求使用的软件,例如每月使用一次税收或收费软件。

SaaS在引入到商业界后,被Salesforce作为客户关系管理(CRM)产品广泛接受。

CRM是最流行的SaaS应用之一,同样,电子邮件,财务管、客户服务和费用管理也通过SaaS取得了良好的吸收。

SaaS不适用的场合SaaS是一种非常有价值的工具,但是在一些特定的情况下,SaaS并不是软件交付的最佳选择。

例如,SaaS可能不适合于以下场景:•在需要实时处理数据,以及高速的数据处理应用•不允许数据被外部托管的情况•已有现有的内部部署解决方案能够满足所有需求SaaS,即“软件即服务”是云计算最广为人知的一种服务,世界各地都在利用云平台做为服务,但是它使得SaaS的易用性和IaaS变得更为混淆。

案例分析:SaaS使得Groupon公司按需为客户提供服务Groupon网站于2008年11月推出,提供了横跨40多个国家,500多个市场的购物、消费交易平台。

公司拥有的数千名员工分布在芝加哥以及帕洛阿尔托事处,并且在欧洲、拉丁美洲、亚洲和非洲区域设立了事处。

Groupon公司为客户提供了优质的产品和出色的服务。

Groupon公司的客户服务主任Harrow介绍道:在公司成立的几个月内,客户数量以指数级上升。

起初,Groupon公司几乎花费了10%的时间来响应客户请求。

这些事务甚至需要几个员工才得以应付。

随后,Groupon公司意识到,在没有一个真正的解决方案前,无法继续运行下去。

在确信了Groupon的快速增长将继续后,他对几个企业级的系统解决方案进行了研究。

企业级解决方案非常复杂,并且很难建立,并且会阻碍客户体验。

Harrow随后在网上搜索了在线支持软件,发现了Zendesk。

通过对Zendesk进行评估后,Harrow得出了正确的解决方案。

并且他认为Zendesk使用直观。

和其他平台相比,Zendesk更强大,并且评价更高。

此外,由于它是一个基于Web的解决方案,能够对其进行扩展,以支持用户。

现在Groupon雇佣了150多个客户支持代理,能够每天处理近15,000个请求。

在代理为客户提供公司服务的过程中,Groupon的宏帮助(即一些FAQ的模板)为公司建立起了一键式解决的客户形象。

同时,Groupon认为Zendesk能够与其他解决方案更容易地集成,通过在Zendesk中加入GoodData,Groupon能够扩展和增强其报告,并且不受电子表格的限制。

PaaS:平台即服务在软件开发时,平台即服务(PaaS)为SaaS提供了基础。

PaaS被定义为一个计算平台,它使得用户能够快速、方便地创建web应用,并且无需担心维护下层软件。

PaaS类似于SaaS,不同之处在于其通过网络建立一个软件平台,而不是通过Web软件提供服务。

PaaS的特点PaaS由许多不同的特征构成,以下是一些基本的特征:•在相同的集成开发环境中用来开发、测试、部署、托管和维护的应用。

•基于Web的用户界面来创建工具,可用于创建、修改、测试和部署不同的UI场景•多客户架构,可使多个并发用户使用相同的开发应用•内置部署软件的可扩展性,包括负载平衡和故障转移•通过公共标准集成Web服务和数据库•支持开发团队协作,包括一些PaaS解决方案以及项目规划、沟通工具•用来处理帐单和订阅管理的工具尽管PaaS在许多方面类似于第三部分的IaaS,但PaaS有附加的服务价值以及两个显著特征:1、它是软件开发的协作平台,可用于管理应用程序的数据源和工作流。

一个例子是Heroku的PaaS的,其利用RubyonRails语言开发。

2、它允许用户来利用应用程序的公共数据来创建软件,该类型的PaaS可以被看作是一种方法来创建具有一系列具有公共数据格式或类型的应用程序。

的PaaS便是一个很好的例子。

PaaS的重要性当多个开发人员对同一个项目进行开发或者需要外部人员对开发进行交互时,PaaS特别有用。

下面的案例表明,对于那些拥有客户关系管理工具(例如销售信息)并希望应用程序能充分利用这些数据的人而言,PaaS被证明是无价的。

同时,对于那些希望自动化测试和部署服务的开发人员,PaaS是非常有用的。

基于迭代和增量开发的方法使得软件开发加快并得以普及,它简化了PaaS的开发和软件迭代的困难度。

PaaS的一些例子有:谷歌的AppEngine,微软Azure服务,以及平台。

不适合使用PaaS的场合我们认为,PaaS将成为软件开发的主流方法。

实现流程自动化、并且使用预先定义的组件和构件,自动部署到生产的能力将提供足够的价值,并且非常有说服力的。

虽然如此,但是在一定的情况下,PaaS可能并不太理想,例如:•当应用在托管时需要较高的可移植性•当专用开发语言会妨碍今后的另一提供商的上层服务•当应用程序性能需要通过底层硬件和软件来进行定制案例分析:Menumate公司部署使用PaaSMenumate为澳大利亚的整个酒店行业销售硬件和软件。

使用PaaS的优势使得Menumate在在迁移的过程中,能够使用相同的应用程序。

为其负责软件开发的Trineo公司的执行董事Fowlie说,使用的PaaS平台允许Menumate得以集中控制。

Trineo的执行董事Keswani觉得传统方式需要显著增加基础设施、连接以及安全性需求,而平台本身提供的这些非功能性需求,使得Menumate和Trineo能够纯粹专注于开发所需的功能。

此外,利用PaaS的做法意味着Trineo可以采取现有的集成和自动化部署工具来简化整个软件的开发过程。

通过使用PaaS,Trineo已经能够在不同业务中利用一系列现成的应用程序来开发新应用。

以下是PaaS的一些应用:许可证密钥:Menumate软件通过使用许可证密钥来激活客户已支付的功能。

PaaS编程语言的强大功能允许Menumate软件快速部署到(其许可证密钥通过的CRM中链接),这使得销售和支持人员可以快速查看许可证的状态。

案例管理增强:Menumate处理的很多案例与消耗品订单有关。

为了解决这个问题,Menumate拥有一个单独的基于DOS的应用程序,允许用户创建订单和发票。

Menumate能够在支持案例中添加产品,并用现有的集成软件自动将发票发送到会计软件上。

标签印刷:另一项传统应用,能够为耗材和硬件创建货运标签,并将其发送给发送客户。

使用PaaS技术,可以将这些标签直接打印到客户记录中。

IaaS:基础设施即服务基础设施即服务(IaaS)提供了云计算基础架构,包括服务器、存储、网络和操作系统。

它作为一种按需服务,使得客户无需购买服务器、软件、数据库空间或网络设备,而只要按需购买这些资源的外包服务。

正如以往的白皮书介绍过,IaaS也有一些值得注意的地方。

通常它可以分为公共和私有两种基础设施或是两者的组合。

“公共云”被认为是包含了共享资源并在互联网上部署了自助式服务的基础设施。

相比之下,“私有云”也集成了一些诸如虚拟化等的云计算功能,但它是运行在专用网络上的基础设施。

此外,一些托管服务提供商已经开始在提供传统托管服务的同时,也提供公共或私有云的网络组合。

这种组合方式通常被称为“混合云”。

IaaS的特点与之前两个部分的SaaS和PaaS相比,IaaS的是一个迅速发展的领域。

可以说,它普遍遵守以下几个核心特征:•以资源分配作为服务•允许动态调整•成本可变,以效用定价•通常在单一硬件上支持多用户目前已有大量的IaaS供应商,其中既有诸如Amazon和Rackspace的超大型云供应商,也有区域型的佼佼者。

正如之前所述,PaaS和IaaS的之间的界限正变得越来越模糊,因为供应商正将平台工具作为IaaS的一部分来帮助云的多种类型的部署。

IaaS的适用场合IaaS在与云计算密切相关的场合下将会发挥效益,这些场合包括:•要求基础设施能在任意时刻能适应变化多端的需求量•当新公司没有预算投资于硬件•当公司发展迅速,在扩展硬件时遇到问题•当公司迫于预算限制,需要将资金转移到经营开支上•一些特定的商务领域,也可用于测试或临时性的设施需求不适合使用IaaS的场合虽然IaaS有可扩展性强和大规模部署迅速的优势,但在某些情况下也有它的局限性。

在以下场合中,建议慎用IaaS:•限于法律的规定,要求数据存储和处理进行隔离•对基础设施有非常高的性能要求,或原先的内部部署或专用托管基础设施已经满足需求案例分析:LiveSmart通过采取基础设施来帮助减肥者LiveSmart是推广该饮食解决方案的幕后公司,主要出版饮食类书籍和策划在线活动。

BeyondDiet是该公司旗下的一个与减肥者互动的社区网站。

从2008年起该公司的业绩增长迅猛,甚至在2010年有了50倍的收益增长。

这相当于网站有30万日的均实访客量,峰值甚至高达100万人次。

当在考虑基础设施的架构时,BeyondDiet需要的是可托管性和可扩展性。

重要的是,BeyondDiet网站规模需要动态的扩大或缩小的能力,以来应对定期的大流量高峰。

LiveSmart首席技术官Rob·Volk说:“迁移到云基础设施后他省心了,而在此之前LiveSmart在其网站上需要有一个兼职系统管理员,这是显然不是最好的选择;现在有了ManagedCloud(由云提供商Rackspace提供的IaaS服务),Rackspace基本上可以扮演我们的Linux和Windows系统管理员,全天24小时任何时刻如果发生当机,几分钟之内他们的工程师就会来解决这些问题,这个云改变了我们的工作,因此我们需要这种基础设施。

”对于Volk来说,将其网站移动到云的主要动力是他可以更加专注核心业务,而让那些基础设施的专家来日常管理云的运维,因为云供应商提供多级冗余的硬件、快速的配置和高度的灵活性,这些都起了决定性因素。

有趣的是,Volk甚至从未考虑过经营自己的物理服务器,而是考虑究竟选择托管服务器还是云中的一个。

他选择了云还因为它降低了成本,相比那些专用服务器,云的选择有更高的灵活性。

Volk正在使用多个云服务提供商:他有三个Web服务器,多个数据库服务器和一个Rackspace的负载平衡器,同时也使用Amazon的S3服务。

Volk认为其中最大的好处是云基础设施的可扩展性。

他解释说:“每当过年的时候很多人都去节食,我们的服务器的高峰时间正是在每年的1月到到3月之间,此时网站的流量是平时的三倍,而利用云服务器,我们只需在几分钟之内就能建立好新的Web前端。

一旦流量下降,我们可以关闭这些前端。

只有在云虚拟化环境中,我们才可能有这样的可扩展性。

”结论云计算不是一个单一的术语,而是一个总称,它提出了IasS作为基础、PaaS作为开发工具、SaaS作为顶层应用,来取代以往的内部部署应用服务。

对于那些打算迁移到云计算的公司而言,非常重要的一点,是需要了解云计算的每个层面,并结合自己的情况来决定哪些是适合他们需求的解决方案。

随着IT的发展,云计算将加速变革,并将成为未来IT默认的交付方式,所以公司应该尽早考虑将其业务迁移到云计算上。

信息技术发展的趋势有哪些

1. 探索未来信息科技的革新航向:在当今科技日新月异的时代,信息技术的发展正以前所未有的速度推进,展现出四大关键趋势。

2. 高速与大容量的交融:通信与计算机领域的革新均朝着速度突破和容量飞跃的方向发展,每一步都刷新着带宽传输的极限。

3. 综合化的融合:业务和网络的界限日益模糊,综合化成为提升效率和兼容性的关键,无论是业务流程还是网络架构,都朝着一体化的智能方向迈进。

4. 数字化的革命性影响:数字技术不仅简化了生产流程,通过模块化设计大幅降低成本,还使得复杂性能的实现变得触手可及。

从模拟世界的繁复到数字世界的简洁,数字化正在塑造全新的世界图景。

5. 个人化的全球化触角:个人化信息技术赋予用户前所未有的移动性和全球可达性,无论身在何处,都能无缝连接,享有平等的通信手段和信息资源,极大地拓宽了人们的视野和可能性。

这些趋势正深刻地改变我们的生活和工作方式,推动着人类社会向更高层次的信息时代迈进。

未来,期待信息技术带来更多创新与突破,让我们共同见证这一变革的壮丽画卷。

赞(0)
未经允许不得转载:优乐评测网 » 云服务器架构的未来:模块化设计的变革性影响 (云服务器架构有哪些)

优乐评测网 找服务器 更专业 更方便 更快捷!

专注IDC行业资源共享发布,给大家带来方便快捷的资源查找平台!

联系我们