IaaS、PaaS 和 SaaS:云服务模型概述
为您的组织选择合适的云服务模型,可以帮助您充分利用预算和 IT 资源。
基础设施即服务 (IaaS)、平台即服务 (PaaS) 以及软件即服务 (SaaS) 均可提供不同级别的控制和管理。了解哪种模型最适合您的需求。
· 基础设施即服务 (IaaS) 为云服务提供硬件,其中包括服务器、网络和存储。
· 平台即服务 (PaaS) 除了提供 IaaS 可提供的所有硬件之外,还提供操作系统和数据库。
· 软件即服务 (SaaS) 提供了最多的支持,即为您的最终用户提供除其数据之外的所有服务。
云计算已成为企业技术不可或缺的组成部分,可帮助您方便、高效地为最终用户提供应用程序和 IT 即服务 (ITaaS)。如今,云战略最重要的一个部分就是为您的组织选择合适的云服务模型。
在查看不同的选项时,您会看到 IaaS、PaaS、SaaS 等类似术语。这些都是“即服务”模型,是“一切皆服务”(也称为“XaaS”)这个大趋势的一部分。您选择的服务类型取决于您可用的基础设施、IT人力资源、成本考虑和云安全需求。
首先,你需要对为您的应用程序或工作负载提供支持的最佳方法进行评估。您需要考虑各种因素,例如应用程序的可移动性、数据的可移动性、安全性和合规性。这些因素将会决定您在本地还是远端构建服务。
本地服务需要最高的管理水平以及最大的资本支出,但长期而言可能是成本效率最高的方式。所有内容都由您的 IT 团队在私有云中、在属于您组织的硬件上运行。
最近,云服务提供商已开始提供本地“私有云”服务。例如,IBM Cloud
Private 提供了一个应用程序平台,用于开发和管理本地的容器化应用程序。这些新服务有助于减少与本地云架构相关的管理和资本支出。
远端服务(也称为“公有云服务”)一般由云服务提供商提供,有多种服务模型类型。
基础设施即服务 (IaaS)
利用基础设施即服务 (IaaS),云服务提供商可以拥有并管理那些运行您的软件堆栈的硬件。它包括服务器、网络和存储。如果您不想购买和维护基础设施,这便是一个可以大大降低成本的战略。
但是您的 IT 团队仍有大量工作要做。在 IaaS 模型下,您的 IT 团队需要管理操作系统 、数据库、应用程序、功能和您的组织的所有数据。因此,与其它服务模型相比,您的 IT 团队将具有更大的控制力和灵活性。
IaaS 是自助服务,您的 IT 团队可以通过 API 或仪表板获取所需资源。它的常见示例包括亚马逊 AWS、谷歌计算引擎和微软 Azure,您可以通过它们购买自己所需的容量。也就是说,它几乎不涉及约定,如果您认为自己的需求在不久以后会有变化,它就会体现出优势。如果您属于一个大型组织,您也可以通过您的企业的另一个部分访问 IaaS。
平台即服务 (PaaS)
下一级服务是平台即服务 (PaaS)。PaaS 与 IaaS 相似,区别在于您的云服务提供商还提供了操作系统和数据库。这意味着您的 IT 团队的工作量较少, 但您的组织仍然要负责应用程序、功能和数据。
PaaS 为您的开发者提供了一个简单、可扩展的应用程序构建平台。它与 IaaS 非常相似,您可以根据需要购买更多资源。由于多个用户可以访问开发应用程序,因此 PaaS 可以简化工作流程并加强协调。PaaS 的示例包括 AWS Elastic Beanstalk 和谷歌应用程序引擎。
软件即服务 (SaaS)
最后,软件即服务 (SaaS) 为最终用户提供了最多的支持,是所有交付模型中最简单的一种。您可能已经在您的组织中使用过它。
SaaS 可以在多租户架构中运行,软件的一个实例可以为多个用户提供服务。一般来说,
SaaS 产品不需要下载或安装,您的最终用户不需要管理软件更新。他们只需要负责自己的数据。SaaS 的常见示例包括 CRM 软件、基于云的文件存储和电子邮件。
选择 IaaS、PaaS、SaaS 还是其它云服务模型取决于您可用的基础设施、IT 人力资源、成本考虑和云安全需求。
其它服务
除了 IaaS、PaaS 和 SaaS 之外,您还需要了解几种其它类型的云服务模型。
· 功能即服务 (FaaS) - 提供更深层次的服务。使用 FaaS,您的用户只需管理功能和数据。云服务提供商则管理您使用的应用程序。这种选项在开发者中特别常见,因为您无需在代码未运行时为服务付费。常见功能包括数据处理、数据验证或分类,以及移动和物联网应用程序的后端。FaaS 供应商包括 AWS* Lambda、Azure Functions 和谷歌云 Functions。
· 裸机即服务 (BMaaS) - 一些企业不喜欢将工作负载迁移到与其他客户共享的虚拟化云环境中, 便用裸机即服务(BMaaS) 方案来替代 IaaS 和 PaaS。它为企业提供了专用服务器环境来补充虚拟化云服务,且该专用服务器环境与云具有相同的敏捷性、可扩展性和效率。特别是,对于需要在没有延迟或延时开销的情况下执行短期数据密集型处理(例如媒体编码或渲染农场)的企业来说,BMaaS 是一个不错的选择。
· 数据库即服务 (DBaaS) - 这是一种提供数据库访问权限的 PaaS。DBaaS 是一种很好的启用混合云的方法,因为应用程序可以在本地和云基础设施之间移动,但对最终用户没有任何影响。通过 DBaaS 集成新技术也简单得多,因为应用程序开发者不需要任何额外资源即可使用新技术。DBaaS的一个示例是微软* Azure SQL 数据库。
采用英特尔® 技术的云服务
将您的各种云服务模型与您的本地资源和公有云资源连接起来是一个挑战。但无论您选择哪种模型,只要您的本地基础设施采用英特尔® 技术,您就可以与公有云服务兼容。这是因为英特尔® 技术已在不同的公有云服务提供商之间进行了集成和优化。通过将英特尔® 架构集成到您的私有云和公有云中,可以实现 100% 的应用程序兼容性、工作负载经优化的性能和更低的总体拥有成本。您可以移动您的数据和应用程序,无需重新学习、重新测试或重新验证您的软件和工具环境。
我们与 Amazon Web Services、谷歌云、微软 Azure 和其他云服务提供商密切合作,以此优化他们的数据中心基于英特尔® 技术的性能。通过我们的努力,无论您如何访问云服务,都会获得非凡的体验。