ad

《认知计算与深度学习》_基于物联网云平台的智能应用_2.1.2 云服务平台的多层发展

admin 146 2023-10-25

【摘要】 本书摘自《认知计算与深度学习》一书中第2章,第1节,为陈敏、黄铠所著。

2.1.2 云服务平台的多层发展

云计算有利于服务业的发展并且能推进新模式的业务计算。云计算的优势在于提供无处 不在的服务能力、资源的高利用率以及应用的灵活性。用户可以从世界上的任何地方以极具性价比的成本获取和部署应用程序。

云架构主要分为三层:基础设施、平台和应用,如图2-2所示。这三个发展层次通过云配置的硬件和软件资源的虚拟化与标准化技术来实现。公共云、私有云和混合云的服务通过 互联网和内部网传给用户。很显然,首先要部署基础设施层来支持IaaS 类型的服务。这种 基础设施层是构建云平台层支持的PaaS 服务的基础。反过来,平台层是实现SaaS 应用层的基础。

基础设施层由虚拟化计算、存储和网络资源构建。将硬件资源单独作为一层可以为用户 提供更灵活的服务。在内部,虚拟化实现了资源的自动配置和基础设施管理过程的优化。应 该指出的是,并非所有的云服务都被限制为单独的一层。许多应用程序可以使用混合层中的应用资源,这三层之间存在从下到上的依赖关系。

平台层体现了软件资源集合的通用性与复用性。这一层负责给用户提供独自开发应用程 序、操作文本流动、监测执行结果和性能的环境。为了保障用户的使用体验,该平台应该保 证系统的可扩展性、可靠性和安全保护性。在某种程度上,虚拟化云平台是云计算基础设施和应用层之间的一个“系统中间件”。

《认知计算与深度学习》_基于物联网云平台的智能应用_2.1.2 云服务平台的多层发展

应用层是由使用SaaS 应用所需要的软件模块集成的。这层服务的应用包括日常办公管 理工作,如信息检索、文档处理以及日历和认证服务等。提供业务营销和销售、消费者关系管理、金融交易、供应链管理方面等服务的企业也大量使用应用层。

从提供商的角度来看,不同层次的服务需要提供商提供不同数量的资源管理。 一般情况下 ,SaaS 对提供商工作的需求最大, PaaS 其 次 ,IaaS 最少。举 一 个例子, Amazon EC2不仅给用户提供虚拟化的 CPU 资源,还包括对这些配置资源的管理。应用层的服务需要囊括 更多的相关工具。最好的例子是 Salesforce CRM软件服务,其中的提供商不仅提供了底层的硬件和顶层的软件,而且还提供了用于用户应用程序开发和监测的平台和软件工具。

● 基础设施即服务(IaaS) 。 这种模式把用户需要的基础架构,也就是服务器、存储、 网络和数据中心等结合在一起。用户可以部署和运行在多个特定应用上的客户操作 系统的虚拟机,并不直接管理或控制底层的云基础设施,但是可以指定什么时候请 求和释放所需要的虚拟机与数据。典型的IaaS 例 子 有 AWS、GoGrid、Rackspace、Eucalyptus、flexscale、RightScale 等。

● 平台即服务 (PaaS) 。 这种模式使用户能够将自己构建的应用程序部署到一个虚拟化 的云平台中。 PaaS 包括中间件、数据库、开发工具和某些运行时支持,比如 Web 2.0和Java 以及各种类型的“应用平台”功能的应用程序。平台包括由特定的编程接口 集成的硬件和软件,并且该提供商提供API 和软件工具(例如,使用Java、Python、 Web 2.0和 .NET), 使用户从管理云基础设施的任务中解脱出来。 PaaS 为用户提供 了一个编程环境来构建和管理云应用。 PaaS 平台著名的例子是Google AppEngine、

Windows Azure 和 Force.com 等。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《基于Kubernetes的容器云平台实战》_了解最新技术前沿_4.2.2 Harbor的镜像同步机制
下一篇:《JAVA服务端研发知识图谱》_让你更懂Java后台研发_7.1 第7章 Spring Boot
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×