SaaS vs PaaS vs IaaS及更多:☁️云服务模型对比
在云服务模型中有很多简称,有时可能会令人困惑。
当你开始使用云计算时,有很多东西需要学习。在本文中,我将讨论一些广泛使用和有必要了解的热门云服务模型,这对于有志成为云架构师的人来说是必要的。
paas、saas和iaas是其中最重要的三个云服务模型,所以我将从它们开始。
paas
paas代表平台即服务。
在这里,云服务提供商为您提供完整的平台使用。当我说完整的平台使用时,意味着提供商会处理基础架构的所有底层部分。例如,您的服务器和虚拟机都会得到照顾,您还可以使用一些预定义工具来构建应用程序。
使用paas的一些好处如下:
- 更快的开发和交付
- 随时创建/部署应用程序
- 易于升级
- 提供备份、恢复和数据安全
- 可以从多个位置(由多个团队)轻松访问
例如,谷歌云的app engine。
那么如何构建您自己的paas呢?
听起来很有趣,好消息是您可以根据自己的需求创建自己的迷你paas。
saas
saas代表软件即服务。
这意味着云服务提供商以服务形式为您提供完整的软件,如服务器、数据库和应用程序代码。
例如,gmail,您可以在不必担心后台发生的事情的情况下交换电子邮件。您只需输入您的电子邮件,它就会被发送到您想要发送的位置或人。您不需要关心平台的工作原理、安全问题、服务器故障或邮件存储位置,这与您无关。
服务提供商以服务形式为您提供完整的软件或应用程序,这就是为什么这种架构被称为软件即服务。
一些好处:
- 按需提供的服务
- 独立平台
- 无需安装任何东西
- 由供应商管理资源
- 全天候可用
例如,freshdesk作为一个帮助台和自助服务解决方案。
iaas
iaas代表基础架构即服务。
基础架构即服务的定义意味着只有基础架构提供给您,其他所有内容都是您按照自己的方式添加的,然后您可以使用它。iaas提供计算架构和基础架构,除此之外还提供数据存储、虚拟化服务器和网络。
让我用一个类比来解释。
例如,假设您租了一间房子,现在房东给了您一间房子,并告诉您按照您的方式使用它并支付租金。因此,您支付房东的费用,当您进入房子时,您会意识到里面只有一张床和一张桌子。除此之外,您还需要放入厨房用具,并按照您的方式设置房子,然后您可以开始使用那座房子。基本上,您正在设置您的基础架构。
iaas的一些重要特点:
- 动态可扩展
- 租用/许可/按需付费
- 多个服务级别
- 100%资源可用性
- 基于gui或cli的易于访问
apiaas
api即服务用于管理自定义api,并允许应用程序连接到第三方api,如google地图、语音搜索api等。
它还用于生成api的文档,描述api的所有功能和工作方式。可以与使用该api或第三方api的团队共享。
使用api服务,应用程序可以与后端存储的功能进行通信。
aaas
aaas代表分析即服务。
它以基于订阅模型的云上分析软件提供服务。对于企业绕过前期新资本成本并轻松采用新的业务流程要求,它已成为一种关键选择。
可以使用aaas进行预测分析、数据分析和业务分析,以找到数据上的洞察和趋势。在大数据时代,aaas是一个救世主。它可以以可扩展和具有成本效益的方式从大数据中清理、分析和存储洞察。
例如- zoho analytics
baas
baas代表后端即服务。它负责应用程序的所有后端服务,开发人员只需关注编写和维护应用程序的前端部分。它提供后端服务,如数据库管理、用户身份验证、云存储、云上托管、推送通知等。
如果以亚马逊为例,它是全球最受欢迎的电子商务网站之一。您作为用户看到的是友好的网站或应用程序,但后台发生了很多事情。baas可以帮助亚马逊进行存储、用户管理、付款网关、推荐系统、向用户推送最新优惠等许多后端功能。
数据即服务
数据即服务(有时也称为daas)是一种提供预聚合和预计算数据的服务模型,可以提供更好的洞察,使您能够做出更好的业务决策。它使用云来提供数据存储、数据集成、数据处理和数据分析服务。
特点:
- 设置时间较短
- 抽象复杂性
- 最小停机时间
- 自动管理服务/工具
- 具有成本效益
例如- mongodb
dbaas
dbaas代表数据库即服务。
dbaas由公共和私有云提供商管理。它将数据库功能作为服务提供给内部/外部客户。使用数据库即服务时,应用程序开发人员不依赖于数据库管理员进行数据库管理。
使用dbaas的好处。
- 降低运营成本
- 更容易部署和管理
- 支持各种规模的业务
- 按使用量付费
- 自动化数据库操作
- 分钟级群集设置
- 跨区域高可用性
ex – scalegrid for mysql, postgresql, redis, mongodb
daas
daas代表桌面即服务。
虚拟桌面托管在云上,可以在任何设备和任何地方使用。它采用基于订阅的模式,并且是多租户的。它提高了数据安全性,并提供所有地理位置的服务以提高远程工作效率。
虚拟桌面基础架构(vdi)与daas有很多相似之处。两者的区别在于,daas的基础架构托管在云上,而vdi的基础架构大部分位于本地。
ex – v2 cloud
faas
faas代表函数即服务。
它有助于消除服务器的复杂性,并提供无服务器架构。您可以专注于业务逻辑,而后台的一切都由服务提供商处理,您只需担心代码开发。
aws lambda是faas的一个例子,由亚马逊开发。azure和gcp也通过azure functions和google cloud functions支持faas。
一些好处:
- 消除复杂性,提供抽象
- 基于使用量计费
- 开发速度更快
- 易于扩展
- 毫秒级的配置时间
ex – cloudflare workers
secaas
基于云的安全是通过云安全提供商(csbp)对应用程序或基础架构进行保护的。安全即服务的一个简单例子是由像avast、norton、mcafee等组织提供的防病毒软件。
其他安全服务,如反恶意软件、防火墙、渗透测试、入侵检测、身份验证、垃圾邮件过滤和身份和访问管理(iam)都属于secaas的一部分。
ex – sucuri用于web应用程序防火墙
xaas
作为一种服务(xaas)是指以云为基础,通过云将不同类型的服务,包括产品、应用、技术、游戏、工具等,交付给用户的设备上,而不是本地交付。它是一个涵盖供应商通过云向用户提供的任何东西的总称,并实现远程访问。
xaas已经改变了现代企业,现在广泛的it服务和资源都是使用它来交付的。xaas的例子可以是saas、paas、iaas、caas、daas、dbaas、caas等。这种xaas模型适用于多个行业,从it、银行、金融到医疗、制造和教育。
xaas的一些好处:
- 企业可以使用xaas从供应商那里购买他们所需的资源,并根据他们的使用情况付费,与传统系统不同。它帮助他们显著削减开支,并提高投资回报率(roi)。
- it公司可以使用xaas有效地优化他们的操作,并为创新释放资源和能力。
- xaas可以帮助他们变得更加敏捷,并轻松实施数字化转型。
- xaas使现代企业能够根据需求轻松适应快速变化的市场需求,并享受根据需求进行灵活扩展或缩小的灵活性。
结论
因此,这些是您在使用云解决方案时经常会遇到的重要云服务模型。可以尝试使用上述任何一种云服务模型和任何一家云服务提供商(如aws、azure、google cloud)来体验一下。
如果对云计算还不熟悉,可以查看这些 学习课程。