什么是云服务模型?
如果你已经发现不同的云服务模型的首字母缩略词 - PaaS、IaaS 和 SaaS。 这些模型定义了云提供商和云租户承担的不同级别的共担责任。
Model | 定义 | 说明 |
---|---|---|
IaaS (Infrastructure-as-a-Service) | 基础结构即服务 | 此云服务模型是最接近于管理物理服务器的;云提供商将保持硬件是最新的,但是操作系统维护和网络配置则需要作为云租户的你完成。 例如,Azure 虚拟机是在 Microsoft 数据中心中运行的完全可操作的虚拟计算设备。 这种云服务模型的优点是快速部署新的计算设备。 设置新虚拟机比采购、安装和配置物理服务器快得多。 |
PaaS (Platform-as-a-Service) | 平台即服务 | 这种云服务模型是一种托管主机环境。 云提供商管理虚拟机和网络资源,云租户将其应用程序部署到托管主机环境中。 例如,Azure 应用服务提供托管的主机环境,开发人员可在其中上传其 Web 应用程序而无需担心物理硬件和软件要求。 |
SaaS (Software-as-a-Service) | 软件即服务 | 在这种云服务模型中,云提供商管理应用程序环境的所有方面,如虚拟机、网络资源、数据存储和应用程序。 云租户只需向由云提供商管理的应用程序提供数据。 例如,Microsoft Office 365 提供在云中运行的 Microsoft Office 的完全可用版本。 你只需创建内容,Office 365 会处理其他所有事项。 |
下图演示了可以在每个云服务模型中运行的服务。
下面几部分将更详细地介绍这三种模型。
IaaS
IaaS 是最灵活的云服务类别。 它旨在让你完全控制运行应用程序的硬件。 使用 IaaS 时,你是租用硬件,而不是购买硬件。
优点
无 CapEx。 用户没有前期成本。
敏捷性。 可以快速访问应用程序,并在需要时取消配置。
管理。 共担责任模式适用;用户管理和维护其已预配的服务,云提供商管理和维护云基础结构。
基于使用的模型。 组织只需为他们在运营费用 (OpEx) 模式下使用和运营的产品付费。
技能。 部署、使用和获取公有云的优势不需要深厚的技术技能。 组织可以利用云提供商的技能和专业知识来确保工作负载的安全性和高可用性。
云优势。 组织可以利用云提供商的技能和专业知识来确保工作负载的安全性和高可用性。
灵活性。 IaaS 是最灵活的云服务,因为你可以控制配置和管理运行应用程序的硬件。
PaaS
PaaS 具有与 IaaS 相同的优势和注意事项,但还有一些其他优势值得注意。
优点
无 CapEx。 用户没有前期成本。
敏捷性。 PaaS 比 IaaS 更敏捷,用户无需为运行应用程序配置服务器。
基于使用的模型。 用户只需为他们在 OpEx 模式下使用和运营的产品付费。
技能。 部署、使用和获得 PaaS 的优势不需要深厚的技术技能。
云优势。 用户可以利用云提供商的技能和专业知识来确保其工作负载的安全性和高可用性。 此外,用户还可以访问更多尖端的开发工具。 然后,他们可以在应用程序的整个生命周期内应用这些工具。
工作效率。 由于云提供商会处理所有平台管理,因此用户可以专注于应用程序开发。 与分散式团队(以服务形式)合作更容易,因为可以通过 Internet 访问该平台。 可以更轻松地在全球范围内使用该平台。
缺点
平台限制。 云平台可能存在一些限制,可能会影响应用程序的运行。 评估哪种 PaaS 平台最适合某个工作负载时,请确保考虑这方面的所有限制。
SaaS
SaaS 是为你和你的用户或客户集中托管和管理的软件。 通常,应用程序的同一个版本用于所有客户,并通过月度或年度订阅授予许可。
SaaS 具有与 IaaS 相同的优势,但还有一些其他优势值得注意。
优点
无 CapEx。 用户没有前期成本。
敏捷性。 用户可以快速轻松地使员工访问最新软件。
即用即付定价模型。 用户以订阅模式为其使用的软件付费(通常为按月或按年付费),而不管他们使用软件的次数。
技能。 部署、使用和获得 SaaS 的优势不需要深厚的技术技能。
灵活性。 用户可以从任何位置访问相同的应用程序数据。
缺点
软件限制。 软件应用程序可能存在一些限制,可能会影响用户的工作。 由于你使用的是原样软件,因此你不能直接控制功能。 评估哪种 PaaS 平台最适合某个工作负载时,请确保考虑所有业务需求和软件限制。
云服务模型比较
IaaS | PaaS | SaaS |
---|---|---|
最灵活的云服务。 | 专注于应用程序开发。 | 即用即付定价模型。 |
配置和管理应用程序的硬件。 | 平台管理由云提供商进行处理。 | 用户为订阅模型上使用的软件付费。 |
下图展示了云提供商与云租户之间的不同级别责任。
什么是无服务器计算?
与 PaaS 类似,无服务器计算使开发人员无需管理基础结构,从而能够更快地构建应用程序。 借助无服务器应用程序,云服务提供商自动预配、缩放和管理运行代码所需的基础结构。 无服务器体系结构具有高度可缩放性和事件驱动性,只在出现特定函数或触发器时使用资源。
请注意,服务器仍会运行代码。 “无服务器”这一名称源于一个事实,即与基础结构预配和管理相关的任务对开发人员不可见。 此方法使开发人员能够将精力集中在业务逻辑上,并为业务核心提供更多价值。 无服务器计算可帮助团队提高工作效率,更快地将产品推向市场,使组织能够更好地优化资源并专注于创新。
资本费用与运营费用
你应该考虑两种不同类型的费用:
- 资本支出 (CapEx)是指花在实体基础设施上的前期支出,然后逐渐扣除这笔前期费用。 CapEx 的前期成本的价值会随着时间的推移而降低。
- 运营支出 (OpEx)是现在花钱购买服务或产品,现在为其付费。 可以在消费的当年扣除此费用。 你可以在使用服务或产品时为其付费,无前期成本。
换句话说,当 公司拥有其基础结构时,它会购买作为资产计入资产负债表的设备。 由于进行了资本投资,因此会计师将此项交易归类为 CapEx。 随着时间的推移,考虑到资产的有限使用寿命,资产将进行折旧或摊销。
另一方面,云服务因其消耗模型被归类为 OpEx。 没有资产可供 公司摊销,其云服务提供商 (Azure) 管理与物理设备的购买和使用周期相关的成本。 因此,OpEx 会直接影响净利润、应纳税所得额以及资产负债表上的相关费用。
总而言之,CapEx 需要大量的前期财务成本以及持续的维护和支持支出。 与此相反,OpEx 是基于使用的模型,因此 公司 只负责其使用的计算资源的成本。