云服务测试快速入门2云计算简介-服务与实现模式

2020-09-25  本文已影响0人  python测试开发

云计算的服务模式

NIST确定了三种服务模式。基础设施即服务(IaaS:Infrastructure as a Service)、平台即服务(PaaS:Platform as a Service)和软件即服务(SaaS:Software as a Service)。虽然定期会有新的*aaS变种出现,但这三种基本模式足以正确理解云计算。从IaaS到Paas再到SaaS,这些服务模式形成了服务成长模型。

设备(服务器、网络资源、存储)。

软件,它使基于硬件的多个或不同环境的创建成为可能。

是指软件可以运行的运行环境(Python、PHP、Apache等)。

客户的软件。

客户获得计算能力、存储、网络和其他基本计算机设施的使用权,并组建自己的基础设施。客户并不管理云基础设施,但可以决定在其上运行的操作系统、存储量以及在其上推出的应用程序。客户还影响网络组件(如防火墙)的配置。

阿里云、亚马逊和Rackspace等提供的服务器容量可以随着客户的需求而增加和减少。公司有机会在不进行重大投资的情况下,拥有灵活的服务器和存储容量。按使用付费的模式使得企业可以缩减支出。

对于PaaS,客户使用PaaS供应商支持的编程语言和工具。客户对基础设施没有控制和管理权,但对应用和平台环境的部分配置有完全的控制权,并自行选择开发或购买。

网络托管是PaaS的一种著名形式。除了超文本传输协议(HTTP)之外,网络托管公司还提供了一个带有Python或Flask等编程语言和MySQL等数据库选项的环境。这样就可以开发个人网站。

Windows Azure针对云应用的开发。提供了一个完整的开发环境,可以选择不同的编程语言。Windows Azure通过提供开发和测试环境,大大超越了虚拟主机的范畴。而标准做法是支持各种资源,如各种智能手机和平板电脑。

因此,客户不需要对平台负责。这些例子表明,服务范围有很大的多样性(一个脱胎换骨的平台或一个具有广泛开发环境的平台)。

通过SaaS,客户使用来自供应商的应用程序,这些应用程序在云基础设施上运行。这些应用程序可以通过一个简单的界面--如网络浏览器--供所有人在任何时间、任何地点、任何设备上访问。客户的影响仅限于配置,如放置企业标志、语言设置和外观选项。在这种情况下,所有层级都是外包的。内部管理只针对没有转移到云端的IT基础设施部分。

越来越多的人使用Gmail等网络邮件服务。客户习惯于随时随地都可以使用服务。他们不知道自己的邮件在哪里,也不知道底层基础设施是什么样的,在大多数情况下,这就很好。客户没有必要执行任何维护任务,当然,除了邮件本身。

Salesforce为客户提供了从云端获取客户关系管理(CRM)流程的能力。客户可以从任何地点访问他们所有的客户数据。像电子邮件一样,CRM是一个清晰易懂的过程,所以很容易以SaaS的形式提供。按用户每月付费,保持成本清晰可控。通过这种SaaS形式的规模化(开发成本由许多客户间接分担),客户无需进行大量的投资就能获得最先进的设施。

实现模式

NIST区分了以下实施模式:私有云、社区、公共云和混合云。

云基础设施只由一个客户使用。云可以由客户管理,也可以由外部方管理,可以位于内部,也可以位于外部。在实践中,私有云与大型国际运营公司的数据中心比较类似。

云基础设施由许多客户共享,并支持具有共同利益(如安全要求、政策、标准)的特定社区。管理工作由客户自己完成或外包。基础设施可以位于客户内部的某个场所或外部位置。

云基础设施是可以公开访问的。业主是提供服务的组织。比如阿里云

混合云由2种或以上独立运行的云(私有云、社区云、公有云)组合而成,使数据和应用的交换成为可能。

上一篇下一篇

猜你喜欢

热点阅读