Web服务(Web Service)是基于XML和HTTP的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。Web服务支持网络间不同机器的互动操作。通过通用的接口(API),不同的Web服务可以很方便的进行相互调用,不管这些web服务是用不同的语言实现,或是部署于不同的平台上面。
总而言之,Web服务是一种技术,它通过标准和规范来实现不同异构系统的互联互通。
云服务(Cloud service),这个概念的定义目前还不是很清晰。广义可以指云计算平台提供的所有服务,包括给部署在云上面的应用程序的服务,也包括提供给终端用户使用的服务。狭义主要指通过API的方式,在云平台上面提供的各种各样的服务。主要包括两种类型:
1. 平台服务(infrastructure services): 云提供商提供给部署与云上的应用使用的API,比如提供访问统计服务,性能监控服务等等。
2. 应用服务(application service):不同应用开发人员,把自己应用程序的一些功能,通过API的方式,部署在云上,提供给其他的应用程序使用。
上面这2种服务都可以通过Web服务的方式来实现。从这个角度而言,他们与传统web服务最大的不同在于它们是部署在云上面的web服务。
因为部署在云上面,一些传统难于获得的信息,变得容易获得。
比如,传统web服务,我们很难知道调用web服务的用户所观察到的QoS的值。但是对于云服务,用户服务调用者经常也是部署于同一个云上面,获得用户观察到的QoS信息就变得容易多了。
能够获得更多的信息是云服务和web服务一个很重要的不同点。
如何利用这些额外获得的信息来进一步优化系统的性能,提高系统可靠性,改善服务质量等,就成为云服务的重要研究问题。
2011 06 09
- Zibin Zheng
http://www.zibinzheng.com
【云服务与Web服务】
推荐阅读
- NeuVector 会是下一个爆款云原生安全神器吗()
- 笔记|如何在Windows11安装安卓子系统()
- html5|各行业工资单出炉 IT类连续多年霸占“榜首”位置
- 云迁移策略的现代方法(6R)
- JavaCV的摄像头实战之三(保存为mp4文件)
- JavaCV的摄像头实战之四(抓图)
- JavaCV的摄像头实战之二(本地窗口预览)
- 超详细的ARM架构适配介绍!
- 使用 GitLab 账号登陆 KubeSphere
- JavaCV的摄像头实战之一(基础)