【cfeng work】什么是SaaS? SaaS详细介绍

2023-11-10

WorkProj


本文introduce SaaS的相关内容


昨天cfeng已经介绍过云原生了,其实就是应用在设计上就要围绕Cloud,代表技术就是容器化和微服务、DevOps和区别于传统瀑布模型的持续更新设计; 同时cfeng的work代表性除了云原生之外,还包含的另一个特点就是SaaS架构

本文将介绍SaaS的相关内容和cfeng结合work项目对于SaaS的理解

云☁是现在很流行的概念,其中云计算是通过网络提供计算资源、软件和数据存储服务等的一种技术。允许用户在不拥有硬件或软件基础设施的情况下,通过互联网使用计算能力和存储资源。【代表产品就是云服务器、云数据库…】

云计算主要分为三种模式: IaaS、PaaS和SaaS

  • IaaS; infrastructure as a Service: 基础设施即服务。该模式下,用户通过互联网租用虚拟化的而计算机、存储和网络资源,构建自己的应用程序和服务。IaaS服务包括 云服务器、 云数据库、云存储【用户自主选择不同选项的资源】
  • PaaS:Platform as a Service: 平台即服务。在该模式下,用户可以通过互联网租用开发平台和工具,用于构建和测试自己的应用程序。 PaaS服务包括: 操作系统、编程语言、数据库、Web服务器(tomcat等)…, 用户专注于应用开发无需关心底层基础设施
  • SaaS: Software as a Service: 软件即服务, 用户通过租用现成的软件应用程序,在云端进行运行和访问。 SaaS服务包括 : 电子邮件、相关管理系统… 用户无需自己购买、维护这些软件,只需要支付使用费用。 【当然cfeng的work也是SaaS架构,并且产品能够力压其余竞品】

img

SaaS

SaaS是一种软件应用程序的交付方式,软件提供商集中化托管一个或多个软件应用程序,通过互联网向租户提供使用这些软件应用程序,是云计算的重要组成部分。

在这里插入图片描述

SaaS应用程序的任何更新或者漏洞修复都是软件开发商负责实施和处理的,租户是通过互联网获取软件服务,租户端不需要下载修复补丁,开箱即用。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nYrH364g-1685799593115)(C:\Users\OMEY-PC\Desktop\课程报告\Saas架构.PNG)]

SaaS的优势

SaaS和传统软件的对比就像有住房需求时的购房和租房, 购房之后拥有房屋的所有权,随意处置, 而租房后房子归属房屋,只有租期内的使用权.

选择传统的产品还是SaaS产品的关键还是在于需求,如果只是想在一段时间内满足部分核心需求,那么SaaS就是最佳的选择方案,节省成本.

开箱即用,缩减部署时间

SaaS和传统模型的不同,因为软件已经安装配置(服务提供商), 只需要简单的配置即可,不需要繁琐的从底层基础设施开始考虑.

像ceng的work产品提供的云端服务,只需要使用企业购买账户的相关证书, 便可以直接使用云端服务达到降本增效

降低使用和维护成本

SaaS可以为企业节约使用成本,SaaS产品通常表现就是一种共享或者多用户共同使用的背景, 成本在所有使用者之间进行分配. 与传统的一对一付费莫斯相比,SaaS产品的许可成本较低.

同时SaaS产品降低了企业的维护陈本, SaaS供应商在一定范围内负有对产品维护的责任(cfeng work中就存在).

可扩展性和集成性

SaaS解决方案驻留在可扩展而且与其他SaaS产品集成的云环境中, 企业无需购买服务器或软件,只需要启用新的SaaS产品即可, 服务器容量规划由供应商考虑, 同时可以更具特定需求灵活扩展和缩减SaaS功能使用(比如权限控制)

产品升级方便高效

SaaS产品提供商会主动承担产品升级相关内容,使用者直接进行使用, 新版本开发的工作量远远低于传统模式中迫使购买新版进行安装的费用和工作量

易于使用和执行概念验证

SaaS产品易于使用(比如cfeng的work就提供了详细的培训文档),并且内置的最佳实践和示例,用户可以进行概念验证并且尝试软件功能,可以拥有多个版本的不同示例并且简单迁移

cfeng的work产品就是SaaS产品,对于消费者而言,选择SaaS产品的优点如上

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【cfeng work】什么是SaaS? SaaS详细介绍 的相关文章

  • 在 JTable 中移动行

    我使用 MVC 模式 并且有一个如下所示的 JTable List
  • 热重载在docker中运行的java程序

    我开发了一个java程序 应该在docker中运行 然而 我在调试docker中运行的java程序时遇到了很多痛苦 我在网上搜索 一些教程提出了像 spring dev tools 这样的工具 因为我的java程序是基于spring boo
  • Java 中的 XPath 节点集

    我在 eclipse 中有这段代码 NodeSet nodes NodeSet xPath evaluate expression inputSource XPathConstants NODESET 它给我 NodeSet 上的编译时错误
  • 我需要在 Spring 中检查每个控制器中的有效会话吗? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 假设在 Spring Mvc 的 Web 应用程序中 我们是否需要检查每个控制器或 jsps 中的有效会话 我该如何解决 MVC 中的
  • Android Studio 在编译时未检测到支持库

    由于 Android Studio 将成为 Android 开发的默认 IDE 因此我决定将现有项目迁移到 Android studio 中 项目结构似乎不同 我的项目中的文件夹层次结构如下 Complete Project gt idea
  • manifest.mf 文件的附加内容的约定?

    Java JAR 中的 MANIFEST MF 文件是否有任何超出 MANIFEST MF 约定的约定 JAR规范 http download oracle com javase 1 4 2 docs guide jar jar html
  • JNI 不满意链接错误

    我想创建一个简单的 JNI 层 我使用Visual studio 2008创建了一个dll Win 32控制台应用程序项目类型 带有DLL作为选项 当我调用本机方法时 出现此异常 Exception occurred during even
  • CXF Swagger2功能添加安全定义

    我想使用 org apache cxf jaxrs swagger Swagger2Feature 将安全定义添加到我的其余服务中 但是我看不到任何相关方法或任何有关如何执行此操作的资源 下面是我想使用 swagger2feature 生成
  • java中删除字符串中的特殊字符?

    如何删除字符串中除 之外的特殊字符 现在我用 replaceAll w s 它删除了所有特殊字符 但我想保留 谁能告诉我我该怎么办 Use replaceAll w s 我所做的是将下划线和连字符添加到正则表达式中 我添加了一个 连字符之前
  • Prim 的迷宫生成算法:获取相邻单元格

    我基于 Prim 算法编写了一个迷宫生成器程序 该算法是 Prim 算法的随机版本 从充满墙壁的网格开始 选择一个单元格 将其标记为迷宫的一部分 将单元格的墙壁添加到墙壁列表中 While there are walls in the li
  • 请求位置更新参数

    这就是 requestLocationUpdates 的样子 我使用它的方式 requestLocationUpdates String provider long minTime float minDistance LocationLis
  • 无法理解 Java 地图条目集

    我正在看一个 java 刽子手游戏 https github com leleah EvilHangman blob master EvilHangman java https github com leleah EvilHangman b
  • 从 android 简单上传到 S3

    我在网上搜索了从 android 上传简单文件到 s3 的方法 但找不到任何有效的方法 我认为这是因为缺乏具体步骤 1 https mobile awsblog com post Tx1V588RKX5XPQB TransferManage
  • 制作java包

    我的 Java 类组织变得有点混乱 所以我要回顾一下我在 Java 学习中跳过的东西 类路径 我无法安静地将心爱的类编译到我为它们创建的包中 这是我的文件夹层次结构 com david Greet java greeter SayHello
  • 使用 AWS Java SDK 为现有 S3 对象设置 Expires 标头

    我正在更新 Amazon S3 存储桶中的现有对象以设置一些元数据 我想设置 HTTPExpires每个对象的标头以更好地处理 HTTP 1 0 客户端 我们正在使用AWS Java SDK http aws amazon com sdkf
  • org.jdesktop.application 包不存在

    几天以来我一直在构建一个 Java 桌面应用程序 一切都很顺利 但是今天 当我打开Netbeans并编译文件时 出现以下编译错误 Compiling 9 source files to C Documents and Settings Ad
  • 应用程序关闭时的倒计时问题

    我制作了一个 CountDownTimer 代码 我希望 CountDownTimer 在完成时重新启动 即使应用程序已关闭 但它仅在应用程序正在运行或重新启动应用程序时重新启动 因此 如果我在倒计时为 00 10 分钟 秒 时关闭应用程序
  • 将 JSON 参数从 java 发布到 sinatra 服务

    我有一个 Android 应用程序发布到我的 sinatra 服务 早些时候 我无法读取 sinatra 服务上的参数 但是 在我将内容类型设置为 x www form urlencoded 之后 我能够看到参数 但不完全是我想要的 我在
  • Java - 不要用 bufferedwriter 覆盖

    我有一个程序可以将人员添加到数组列表中 我想做的是将这些人也添加到文本文件中 但程序会覆盖第一行 因此这些人会被删除 如何告诉编译器在下一个空闲行写入 import java io import java util import javax
  • 将2-3-4树转换为红黑树

    我正在尝试将 2 3 4 树转换为 java 中的红黑树 但我无法弄清楚它 我将这两个基本类编写如下 以使问题简单明了 但不知道从这里到哪里去 public class TwoThreeFour

随机推荐