云计算 IaaS PaaS SaaS 基础概念和区别终于搞清楚了
IaaS模型是提供给消费者调配处理、存储、网络和其他基础计算资源的能力,以便消费者能部署和运行任意软件、操作系统和应用程序(Application)。消费者不必管理或控制底层云基础架构,但可控制操作系统、存储和部署的应用程序;具有对所选网络组件(如主机防火墙)的有限控制权限。...
云服务模式,普遍接受的只有三种主
基础架构即服务(lnfrastructure as a Service, IaaS)
平台即服务(Platform as a Service, PaaS)
软件即服务(Software as a Service, SaaS)
基础架构即服务(IaaS) | 平台即服务(Paas) | 软件即服务SaaS |
---|---|---|
云服务提供商维护和控制 底层架构 | 云提供商负责操作系统和托管环境,包括库、服务和工具 | 云提供商为云客户提供完整的云平台和软件应用程序 |
云客户控制云环境部署的服务操作系统、存储、应用程序 | 云客户负责在CSP提供的平台基础架构上部署其应用程序 | 云服务提供商负责维护全部系统和所有基础架构 |
云客户可控制有限的网络组件 | 云提供商负责部署系统和安装补丁程序 | 根据云客户的要求为用户提供对数据的访问和权限 |
云客户可部署和运行任意软件和系统 | 自动伸缩 | 对云客户的支持要求最低 |
快速云资源调配和可伸缩性 | 灵活性和托管环境的选择 | 云客户只能配置有限的选项 |
搞可用 |
基础架构即服务(laaS)
IaaS模型是提供给消费者调配处理、存储、网络和其他基础计算资源的能力,以便消费者能部署和运行任意软件、操作系统和应用程序(Application)。消费者不必管理或控制底层云基础架构,但可控制操作系统、存储和部署的应用程序;具有对所选网络组件(如主机防火墙)的有限控制权限。
laaS模型的主要特性和优点
可伸缩性(Scalability) 在IaaS模型框架内,可根据需要快速调配和扩展系统,用于处置可预测事件或响应意外事件的需求。物理硬件拥有成本在IaaS模型中,云客户不需要为最初的发布和实施或将来的扩展购买任何硬件。
高可用性(High Availability) 根据定义,云基础架构满足高可用性和冗余要求,这意味着云客户在私有数据中心内满足高可用性将需要更高成本。物理安全要求 因为云用户处于云环境中,且没有私有数据中心,所以云提供商承担其数据中心物理安全的购置和监察成本。
物理位置和访问独立性(Location and Access Independence) 基于云计算的基础架构不依赖于系统的云客户或云用户的物理位置,也不依赖于特定的网络位置、应用程序或客户端来访问系统。唯一 的依赖关系是云平台自身的安全需求和所使用的应用程序设置(Setting)。
计量使用 云客户只需要为正在使用的资源付费,只在使用期间付费。没必要建立大型数据中心让资源只服务于高负载时段,大部分时间却处于闲置状态。
潜在的 “绿色“ 数据中心 许多客户和组织都对拥有更环保的数据中心感兴趣,环保数据中心在功耗和冷却方面都具有高效性。在云环境中,许多云服务提供商已实现了 “绿色“ 数据中心, “绿色“ 数据中心具有更高的成本效益,但规模经济问题导致云客户无法自已完全拥有独立的 “绿色“数据中心。尽管这不是云提供商的要求,但许多主流云提供商将 “绿色“ 数据中心作为一 项营销噱头,这也是许多云客户感兴趣的要素。即使没有环境方面的特殊关注或优先事项,任何组织都乐于看到使用大型云环境 “绿色“ 数据中心所带来的电力和冷却费用需求的降低。
平台即服务(PaaS)
提供给云客户的能力部署到云基础架构上,云客户创建或荻得的应用程序是基于云提供商支持的编程语言、库、服务和工具所创建的。云客户并不管理或控制底层云基础架构,包括网络、服务器、操作系统或存储,但可控制已部署的应用程序以及应用程序托管环境的配置设置。
PaaS模型的主要特性和优点
自动伸缩(Auto-scaling) 当需要(或不需要)资源时,系统可自动调整环境的大小以满足需求,而不必与客户交互。对于那些负载需求在本质上是周期性的系统而言,这一 点尤其重要,PaaS 模型允许组织只调配和使用实际需要的资源,从而最大限度地减少空闲资源。
多主机环境 由于云提供商负责实际平台,云客户可选择多种操作系统和环境。此功能允许软件和应用程序研发人员进行测试或在不同环境之间迁移系统,以确定最适合和最高效的平台来承载其应用程序,而不必在物理服务器上花费时间来配置和构建新系统。因为云客户只为他们在云环境中正在使用的资源付费,所以不必付出长期或昂贵的代价就可构建和测试不同的平台。多主机环境也允许云客户在评价不同的应用程序时可满足更多类型底层操作系统的测试要求。
环境选择 就操作系统和平台而言,大多数组织都有一 组标准,即运营团队将支持和提供什么。这就限制了客户可考虑的应用程序环境和操作系统平台的选项,无论是对于自行研发产品还是购买的商业产品。环境的选择不仅扩展到实际操作系统,还允许在操作系统的特定版本和风格方面具有极大的灵活性,这取决于云提供商提供和支持的内容。
灵活性(F1exibility) 在传统数据中心设置中,应用程序研发人员受到数据中心产品的限制,并被锁定在私有系统中,这使得重新定位或扩展变得困难且成本高昂。在PaaS模型中抽象出这些层后,研发人员可在云提供商和平台之间轻松移动。由于许多软件应用程序和环境现在是开源的,或是由商业组织构建的,可在各种平台上运行,PaaS方便了测试,也允许研发团队在平台(甚至云提供商)之间方便地移动。
易于升级 有了云提供商提供的底层操作系统和平台,升级和更改比传统数据中心模型更简单、更高效,在传统数据中心模型中,系统管理员需要在物理服务器上执行实际升级这也意味着升级过程中的停机和生产效率损失
成本效益 与其他云类别一 样,PaaS 模型为研发团队提供了显著的成本节约,因为只有当前正在使用的系统才会产生成本。在研发周期中,可根据需要快速、高效地添加或缩减额外的资源。
易于访问 由于云服务可从Internet上访问,无论访问客户是什么,研发团队都可轻松地跨国家边界进行协作,而不必获得账户或访问私有组织数据中心。从技术角度看,研发团队的物理位置和访问方法变得无关紧要,但云安全专家需要了解任何潜在的合同或监管要求。例如,对于政府合同而言,可能需要将研发团队或系统和数据的托管限制在特定地理位置之内。
软件即服务(SaaS)
提供给云客户的能力是使用云提供商在云基础架构上正在运行的应用程序.SaaS云应用程序可从各种客户端设备访问,通过瘦客户端接口,如Web浏览器(如基于Web的电子邮件),或通过应用程序接口访问。消费者并不管理或控制底层云基础架构,包括网络、服务器、操作系统、存储甚至单个应用程序功能,且用户对特定应用程序的设置极其有限。
Saas的主要特性和优点
支撑费用和工作 在SaaS服务类别中,云服务完全由云提供商负责。因为只授权客户访问软件平台和功能,所以从网络到存储和操作系统的整个底层系统,以及软件和应用程序平台本身,都完全不是消费者的责任。只有软件应用程序的可用性对客户很重要,升级、修补、高可用性和运营的任何责任都由云提供商承担。SaaS使云客户能专注千生产效率和业务运营方面,而不必关注IT运营工作。
降低总体成本 SaaS环境中的云客户只允许使用软件。云客户不需要聘用系统管理员或安全人员,也不必购买硬件和软件,不必规划冗余和灾难恢复,也不必考虑对基础架构执行安全审计或处理公用设施和环境成本。除了授权云提供商访问适当的资源、功能和用户数噩外,云客户唯一 关心的成本问题是培训应用程序平台的使用以及员工或用户使用系统所需的设备或计算机访问 基础架构执行安全审计或处理公用设施和环境成本。除了授权云提供商访问适当的资源、功能和用户数噩外,云客户唯一 关心的成本问题是培训应用程序平台的使用以及员工或用户使用系统所需的设备或计算机访问
授权许可与PaaS类似,在SaaS模型中,授权许可成本由云提供商负责。PaaS向云提供商提供操作系统和平台的授权许可,而SaaS在此基础上更进一 步,包括软件和所有内容的授权许可,让客户在使用所提供的应用程序中的资源时只需要 “租赁"授权许可证即可。这就从云客户的角度消除了授权许可证的记账和单独成本,将所有成本都计入实际软件平台的单一 使用成本中。SaaS 模型允许云提供商根据其实现的规模,协商出比单个组织或用户自身更有利的批量低价许可证,从而降低云客户的总成本。
易于使用和管理 由千SaaS实现是一 个功能齐全的软件安装和产品 与PaaS 或IaaS模型相比,管理成本和工作量大大降低。云客户只负责在系统内配置用户访问和访问控制,以及确定最小配置。SaaS系统中允许的配置通常是非常受限的,并且可能只允许对用户体验进行细微调整,如默认设置或某种程度的品牌化;除此以外,所有开销和运营都由云服务提供商独立承担。
标准化 SaaS是一 个功能齐备的软件应用程序,所有用户在任何时候都将运行完全相同的软件版本。许多研发和部署团队面临的一 个主要挑战是补丁和版本控制,以及配置基础和需求。在SaaS模型中,所有一 切都由云供应商处理,并由SaaS 模型自动实现
更多推荐
所有评论(0)