什么是好的云计算服务

        构建一个可以投入使用的应用,总少不了各种软硬件的搭配。归纳起来,构建一个应用需要有的硬件主要包括网络(如路由器、 交换机、网线)、存储(如普通磁盘、SAN和LUN)、服务器(PC Server)等;软件方面主要包括虚拟化技术(Ctrix、VirtualBox、HyperV等)、操作系统(Windows、Linux等)、中间件(消息中间件、缓存 中间件等)、运行时(CRT、JRE、.NET Runtime等),以及应用程序 的数据和应用程序本身。这些在传统的应用部署模式中共同组成了一个 完整的应用。这种环境我们叫做On-Premise环境。

什么是好的云计算服务_第1张图片

云计算承载的服务种类

其实在云上构建一个应用的必备要素也是这些组件。所不同的是,软硬 件部分很多都由云服务提供商来承建了,而不需要用户的参与。用户只需要花钱租用已经搭建好的应用就可以了。

如果用户只从云服务提供商那里租用硬件资源,比如存储和网络,并在上面运行虚拟机,那么这种模式叫做IaaS(Infrastructure-as-aService),也就是基础设施即服务。我们把构建应用的硬件部分称作基础设施。

如果用户不仅租用云服务提供商提供的网络、存储和虚拟机,还使用了 云服务提供商提供的打包中间件服务,那么这种模型叫做 PaaS(Platform-as-a-Service),也就是平台即服务。我们把云服务提供 商提供的打包中间件称作是平台。

在云服务平台上,一些典型的PaaS服务为:数据PaaS服务、缓存PaaS服务、视频PaaS服务和身份验证PaaS服务等。这些服务虽然自身也是运行 在IaaS的虚拟机上,但是被云服务提供商托管,可以有效地降低用户开 发部署应用的时间以及后期运维的成本。举个例子,如果客户想使用 MySQL数据库,那么用户有两种选择:IaaS和PaaS。在IaaS层面,用户 需要首先创建网络、申请存储并创建一台Linux虚拟机,然后在Linux虚 拟机上安装MySQL数据库程序才能投入使用。如果在PaaS层面,用户 不需要考虑存储、虚拟机的创建,直接告诉云服务提供商要使用 MySQL数据库服务,云服务提供商就会提供一个数据库连接串,用户使用这个连接串就可以直接在数据库内操作数据创建表格了。从日后运 维的角度说,对于IaaS的MySQL,用户要执行维护高可用群集、补丁以 及日常数据库备份等操作;对于PaaS层面,那么这些繁复的工作,都由 云服务提供商来接管了。

如果用户不打算自行搭建应用,而是希望租用云服务提供商所提供的整 体应用解决方案,这种模式叫做SaaS(Software-as-a-Service),也就是 软件即服务。SaaS服务的典型产品是Office 365。它是一个把客户端 Office套件(如Word、Excel和PowerPoint)和服务器端办公套件 Exchange、Skype for Business和SharePoint等集成起来的软件服务。终端用户无需再花钱购买Office套件,而是采用账户租用的模式。用户也不 需要搭建Exchange服务器才能收发邮件,Exchange服务已经在云端搭建 好了,用户只要开通了登录账户就可以收发邮件了。

回到本节的问题,什么样的云是一朵好云呢?我们也得从IaaS、PaaS和 SaaS这几个层面来分析。从IaaS层面来看,硬件的规格是用户无法参与 选择的,云服务提供商考虑到经济成本、环保等往往会使用一些定制化 的硬件。紧贴在IaaS层之上的虚拟化层,虚拟化技术在云机房上的应用 是为了更高效地利用云机房内部的计算资源。虚拟化技术虽然诞生了非 常多的产品,但是基本上各家产品大致处于一个技术级别,没有太大的 差异。因此从IaaS层面比较云服务提供商的好坏没有太大的意义。

在PaaS和SaaS层面上,这就非常不一样了。一个好的云服务提供商可以 根据自己创建、运维互联网规模应用的经验,为用户定制PaaS和SaaS化 的产品,进而提供给用户来使用。PaaS和SaaS层的服务,除了可以体现 云服务提供商的行业经验之外,还能展示出云服务提供商的技术深度。 一个好的云服务提供商会把自己相对来说比较前沿的技术放到云平台上 与客户分享。这样一来可以从客户的使用中汲取好的反馈意见改进产 品,又可以避免传统部署模式导致的技术外泄。对于客户来说,也可以 更早地使用到更前沿的技术,激发云客户的创新动力!所以一朵好的 云,是可以激发客户创新的云。一个云服务提供商PaaS和SaaS层的服务 的种类和质量直接决定了这朵云的质量。一些低端的云服务提供商依靠 风险资本和开源的虚拟化技术,仅仅可以向客户兜售公有云虚拟机,无 法提供PaaS层的服务。

下面来看一个例子:VMware公司。VMware公司是世界顶尖的虚拟化技术和私有云服务提供商。但是,这么一家拥有核心技术的虚拟化服务提供商,为什么没有能够成为世界顶尖的公有云服务提供商呢?其主要原因就是VMware公司没有在互联网长期运营产品的经验,以及在云服务上构建应用的基础软件、中间件以及开发工具等产品。这样一家公司, 除了给客户提供虚拟化技术以外,并不能够给客户的应用带来其他的价值。客户无法仅仅依靠虚拟化技术就可以轻松应对一切。

 

你可能感兴趣的:(云计算)