不同类型的云服务

已发表: 2019-02-20

在过去的几年里,云开发一直是云计算爆炸式增长不可或缺的一部分。 根据 LogicMonitor的《2020 年云愿景:云研究的未来》,到 2020 年,大约 83% 的企业工作负载将位于云中。随着越来越多的企业开始了解云计算为其运营带来的巨大好处,这企业的巨大范式转变只会继续下去。

云开发的核心是理解我们所说的“云”和“云服务”的含义的重要性。

云是一个基于 Web 的可配置计算机资源池,只需相对较少的工作量即可快速配置,因此对于希望提高效率和降低成本的组织非常有吸引力。

当涉及到实际的云服务时,您的企业有许多可供选择的服务。 充分利用云计算需要您对每项服务及其最适合的用途有深入的了解。

从广义上讲,云中的服务可以分为这四组。

IaaS – 基础设施即服务

根据 Grand View Research 的行业报告,到 2024 年,基础设施即服务的市场规模将增至 600 亿美元,使其成为基于其市场规模的第二大云服务类型。 同一份报告指出,2016 年至 2024 年期间,IaaS 的增长率将达到 25%。

如果您需要最简单的云计算类型,您将选择 IaaS。 就云开发而言,IaaS 意味着您只需从云提供商处租用 IT 基础设施,如虚拟机、网络、操作系统和存储,​​并按需支付所需费用。

图片来源:
图片来源:托马斯詹森

通常,IaaS 基于云编排技术,即计算机软件和系统的自动化配置、协调和运行。 云编排技术的示例范围从 Open Nebula 和 Apache Cloudstack 到 Open Stack。 这导致建立一个虚拟机和启动它的物理主机。

对于您通过这种特定的云服务方法租用的每一种资源,您都可以在需要时租用它,这主要是因为每个资源都可以作为独立的服务组件租用。

当您选择 IaaS 时,云开发服务(如 Microsoft 的 Azure、Google 的云平台或 Amazon Web Services (AWS))将不得不实际管理任何基础设施。 但是,您必须安装、配置和管理软件——例如应用程序、中间件和操作系统。

PaaS – 平台即服务

您可以将平台即服务视为完整的云开发环境。 它本质上比 IaaS 高一个级别,因为它不仅包含预配置硬件的基本结构,还包含管理程序(运行虚拟机的计算机硬件、软件或固件)或虚拟 UI。 PaaS 更进一步,包括整个运营生态系统,例如操作系统(OS)和应用服务。

因此,PaaS 模型最适合您的组织,如果您的企业已经为特定应用程序确定了特定的开发环境,但您(无论出于何种原因)都接受了第三方为您维护部署平台的概念.

思考 PaaS 的一个好方法是,它是 IaaS 的基础知识和 SaaS 的完全复杂性之间的中间地带。

图片来源:
图片来源:imgix

IaaS 仅停留在基础设施上,而 PaaS 附带了其他功能,使其更加健壮,例如中间件、数据库管理服务、商业智能 (BI) 服务和开发工具。 由于这个额外的功能,它支持整个 Web 应用程序生命周期,其中包括:

  • 建造
  • 测试
  • 部署
  • 管理
  • 更新

由于这种方法是 IaaS 和全面 SaaS 之间的中间地带,因此它是实用主义者的解决方案。 您的组织能够避免购买和管理软件许可证、基本中间件或应用程序基础架构或开发工具的成本和复杂性。 您管理您开发的任何服务和应用程序,而云提供商通常会处理其他所有事情。

据 Statista 称,到 2020 年,PaaS 市场预计只会增长到 86 亿美元,远低于 SaaS 的总市场份额。 然而,从 2010 年到 2020 年,PaaS 市场仍然经历了巨大的增长,从 2010 年的 2.83 亿美元增长到 10 年后预计的 86 亿美元。

SaaS——软件即服务

软件即服务也许是最著名和最常被提及的云服务,它是一种通过 Web 提供服务的方法,通常是按需和通过订阅模式提供服务,该模式也是集中托管的。 该软件以及底层基础设施由提供商管理,以及任何维护问题,如安全补丁和软件更新,因此使其成为最复杂的云服务类型。

到 2020 年,SaaS 市场将膨胀到 760 亿美元。 说很多公司都在使用 SaaS ……有点轻描淡写。

让我们看一些您熟悉的使用 SaaS 模型的品牌的具体示例:

  • 思科网迅
  • Adobe Photoshop、Illustrator、XD 等
  • 谷歌应用
  • 销售队伍

这种服务交付方法的最大好处可能是无需再费心在您的个人计算机上安装和运行您的应用程序(过去就是这种情况),因为该服务是通过 Internet 提供的。

图片来源:
图片来源:德里克·安尼斯

SaaS 服务的用例范围几乎是无穷无尽的,其中一些突出的例子包括:

  • 会计
  • 电子邮件
  • 客户关系管理 (CRM)
  • 虚拟化
  • 薪资软件
  • 消息应用
  • 办公软件
  • 管理软件
  • 内容管理 (CM)
  • 协作软件
  • 招聘人才
  • 人力资源管理(HRM)
  • 发票
  • 学习管理系统
  • 服务台管理
  • CAD(计算机辅助设计)软件

SaaS 交付模型通常由使用瘦客户端的人通过浏览器访问,您的组织可以通过电话、平板电脑和台式机访问,以获得最终的设备兼容性和便利性。

作为通过云开发提高生产力的一个例子,SaaS 为您的企业带来了一系列好处:

  • 您只需支付所需的费用(根据您的使用水平扩大或缩小)
  • 您的数据享有强大的安全性
  • 如果您的访问计算机或设备出现故障,您将永远不会丢失数据

无服务器计算

无服务器计算很有趣,因为它与 PaaS 的范围重叠。 无服务器计算的一个显着特征是其出色的可扩展性和基于事件的趋势。 这意味着只有在发生特定触发或功能时才使用资源。

简而言之,无服务器计算旨在创建应用程序功能,而无需持续管理此应用程序功能所需的任何基础设施或服务器。 相反,云服务提供商负责任何设置、容量规划,当然还有服务器管理。

这并不是说不涉及任何服务器。 “无服务器”有点用词不当,但实际上,服务器仍然是图片的一部分。 只是上述设置、容量规划和管理是您不必担心的问题,因为云提供商(及其服务器)会处理所有这些问题。

将此与传统的服务器环境进行比较。 在那里,云开发人员负责配置和配置服务器,以及安装操作系统,然后不断维护基础设施。

图片来源:
图片来源:Sara Kurfeß

无服务器计算的一些好处包括:

  • 创建应用程序的自由
  • 管理应用程序的自由
  • 部署应用程序的自由

这些应用程序按需扩展。

无服务器架构也有许多用途,例如:

  • 图像处理
  • 任何与物联网 (IoT) 后端相关的事物
  • 移动和网络应用程序
  • 处理来自 SaaS 应用程序的事件

使用无服务器计算,您只需为运行代码或使用资源的时间长度付费。

云服务:几个用例

由于 21 世纪云开发的发展,您的企业现在有一系列选择来帮助您以更少的成本更高效、更顺畅地运营您的运营。 在将操作迁移到云之前,请确保您对不同类型的云服务有充分的了解,以便您可以选择最适合您的组织的选项。

IaaS、PaaS、SaaS 和无服务器计算各有利弊。 考虑诸如您从事的行业以及您想花多少钱等因素。