0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

专业软件上云实现SaaS的五大挑战

话说科技 2021-03-29 10:02 次阅读


作者:云华

近年来,随着互联网和智能手机的快速发展,SaaS(Software as a Service)软件即服务成为一个热门话题。SaaS供应商将应用软件统一部署在自己的服务器上,客户可以根据工作实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网云(简称 云)获得SaaS供应商提供的服务。SaaS的快捷弹性的部署和服务模式、节省用户的硬件资源投入、方便的部署和管理,让全球很多云软件服务公司获得了巨大的成功,如最早上云的CRM服务商Salesforce,老牌办公软件微软Office,以及新兴的互联网服务滴滴打车等等。

如果我们从上云的必要性来做一个细分,可以把云端SaaS软件分为两类:第一类是天然必须要运行在云端的,如滴滴打车、Zoom、微信等,这类软件离开云就失去了意义,因此从诞生之日起就是与云深度结合的,也是目前互联网App的主流。第二类是“不必须”运行在云端的,比如微软Office、Autodesk设计软件、各种数据库软件等等,这类专业软件很多早在互联网普及之前就已经运行在个人电脑或者本地服务器上,它们的核心功能并不依赖于互联网,对这类软件来说,“上云”是为了增加或者放大它们的价值。那么,是否未来的软件特别是专业软件都会从本地迁移到云端实现SaaS?

从SaaS的出现到现在发展了20余年的实际情况看,真正实现了SaaS价值的行业软件非常少,其原因多种多样,但原有软件厂商在向SaaS迁移过程中的碰到的一些挑战是其中的重要因素。本文从目前的实际情况出发,列举原有的本地专业软件转向SaaS过程中经常遇到的挑战,希望能够抛砖引玉,对未来软件行业向SaaS发展有所促进:

1. 如何支持多样化的访问设备

本地软件一般只需要适配标准化的个人电脑或服务器即可,但上云之后,客户会试图使用手头的各种网络设备如手机、Pad、便携电脑去访问云服务,并且期望能在各种设备上获得同样的体验。但是这些设备有不同的分辨率和用户界面,某些云服务用电脑和鼠标访问很正常,但换手机打开则界面凌乱、或看不清多个分割窗口内容,或手指无法准确操作,反之手机能正常使用的软件,在电脑上打开却无法操作。这都是软件供应商没有考虑多样化设备界面的重大区别,而造成用户负面评价SaaS软件。

2. 如何保证用户权限安全和数据安全

SaaS软件运行在云端,提供了访问的便捷性,但同时也增大了访问权限和用户数据暴露给非法用户的可能。因此,云端软件需要有很强的安全管理与控制机制,才能防止数据的泄漏。但是很多专业软件此前并没有很完整的安全控制机制,只是依赖一些简单的License文件、口令及私有数据库在本机进行安全管理,更多的是依赖物理保护(外界没有访问接口),此外专业软件原有的体系结构是全部代码由厂商自己构建,代码中一些潜在的安全问题只是在私有环境中没有机会暴露。这类安全问题,如果没有进行彻底的检查、改造和保护,很容易在上云之后暴露给外界,造成用户信息或用户数据的泄漏。如微软研究院和印第安纳大学学者在2020发表的论文就指出,即使在严格加密的情况下,许多SaaS软件都通过侧通道漏洞之类的问题泄漏了用户信息。著名的网络视频会议软件Zoom也曾经发生过视频泄漏事件。

3. 如何充分利用云端弹性软硬件架构

软件上云,其核心目的之一是更充分利用云端的软硬件资源,提高硬件的使用效率。但有一些从本地软件迁移上云的SaaS软件,仅仅是简单地把整个软件从本地服务器转移到了云端服务器,而云端服务器里的容器编排、云文件系统、云数据库各类基础软件服务都被弃之不用,也没有拓展软件在云端的跨节点弹性部署能力。从用户角度看,似乎是把自己机房里的软件服务器搬到了另外一个远程机房里,然后用跟原来同样的模式使用,既没有减轻部署和管理上的负担,也没有增加灵活使用云端服务器资源的能力,最后往往用户宁可回到本地使用的模式。

4. 如何优化用户使用模式

传统上,专业的商业软件会在本地使用密码、License文件等形式来保护软件版权、限制客户的超额使用,还有一些软件需要在用户内网部署License服务器,软件运行过程中需要反复访问License服务器去确认权限。当这类软件上云的时候,有一部分照搬了原有的使用权限管理,仍然用“License文件加License服务器”的形式加以限制,用户付出的成本没有减少,获得的性能甚至因为虚拟机和远程网络的代价而下降,这样就失去了SaaS的意义,用户没有更好的体验,也就会拒绝云端软件的使用。

5. 如何满足用户的个性化需求

SaaS的优势之一是能够方便地给所有用户提供统一的使用界面,但是专业软件往往客户有本地定制化的需求,比如根据自身特点对用户界面的定制、加入自己的控制脚本和控制代码、通过API接口增加自己独特的功能等等。很多专业本地软件的用户,已经在长期的使用中积累了大量配套资源,甚至形成了自己的内部使用流程。本地软件转化为SaaS软件的过程中,如果没有考虑这部分客户的需求,不提供类似的定制化功能与接口给用户,老用户往往会拒绝云端版本,坚持使用原有本地版本,这也是很多软件上云多年却依然是本地版本用户占多数的重要原因。

本文列举了部分原有本地专业软件在转型SaaS云端服务过程中,经常出现的一些挑战和可能带来的不良用户体验,希望软件开发者和软件厂商能彻底理解SaaS的价值所在,对软件架构和使用体验结合云服务的特点做深度定制,真正把云服务的价值带入到自己的软件中,从而给用户带来更多更好的使用价值。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    NUM软件介绍

    NUM软件是一款专业的数控编程软件,主要用于CNC轴数控机床的编程和操作。它可以实现刀具路径的生成、优化和模拟,提高加工效率和质量。
    发表于 04-03 20:07

    什么是SaaS?中国SaaS发展简史

    SaaS融合了软件与云计算的优势,在这种服务模式下,用户不仅获得了软件的功能,更重要的是,用户拥有数据与隐私权。
    发表于 03-14 11:30 120次阅读
    什么是<b class='flag-5'>SaaS</b>?中国<b class='flag-5'>SaaS</b>发展简史

    SNP Glue新Saas技术在云数据集成中如何提升客户价值

    ■ 新Glue版本可作为软件即服务(SaaS)应用程序使用 ■ SAP数据和非SAP数据源之间的云原生集成大大简化了客户的企业数据集成 ■ SNP Glue通过应对AI和大数据计划中的关键挑战来增强
    的头像 发表于 12-28 14:06 185次阅读

    中软国际云管理平台SaaS产品荣获华为云云软件认证

    近日,中软国际云管理平台SaaS产品凭借扎实的技术实力,以及与华为云服务深度融合能力,荣获华为云云软件认证。 华为云云软件认证是华为云全新推出的伙伴体系中的高级别的认证,华为云全新伙伴体系旨在构建
    的头像 发表于 12-07 10:10 204次阅读

    不使用平台的情况下怎样才能实现温度的远程监测?

    现在好多的物联网技术都可以实现很多种远程监测的功能,但是基本都是使用了平台的情况下实现,但是不使用平台的话,只使用MCU怎么样才能
    发表于 11-09 06:43

    仪器仪表SaaS软件即服务)云平台如何架构

    各类传感器和水电表等仪器仪表的广泛应用,带动了相关产业链的发展。很多仪器仪表企业在逐步布局SaaS平台,实现优质的售后管理服务,帮助提升企业品牌形象和价值。 SaaS平台是一种通过互联网提供
    的头像 发表于 09-15 15:05 291次阅读

    智能工厂数采SaaS平台是什么?有什么功能?

    数采SaaS平台,帮助搭建低成本、稳定可靠、快捷易用的链路系统。 针对分布式设备数据实时监控的快速接入需求,数之能采用SaaS云服务方式为各种工业设备实时通信的建立稳定可靠的数据通道,广泛应用于工业组态软件及分布式设备实时监
    的头像 发表于 09-06 17:49 300次阅读

    物通博联SaaS云服务实现设备无缝对接MES系统

    SaaS软件即服务(Software as a Service),是一种通过互联网提供软件应用的服务模式。这种模式应用程序托管给供应商,客户通过互联网进行访问即可使用服务,可以消除客户在本地部署
    的头像 发表于 09-06 17:39 335次阅读

    如何使用好SaaS服务?

    近五年来,市场上SaaS服务商的数量越来越多,SaaS服务日趋成熟,这也对传统软件模式展开挑战。而如何使用好SaaS服务?如何依靠
    的头像 发表于 08-07 10:40 734次阅读

    奥威软件SaaS BI系统:一站式数据可视化解决方案

    SaaS BI 系统是 Software as a Service 商业智能的缩写,是一种基于计算的商业智能解决方案。它允许用户通过互联网访问和分析数据,而无需安装和维护昂贵的硬件和软件。如今将
    发表于 08-01 10:21

    求一种SaaS模式下多租户系统数据隔离实现方案

    开发过SaaS系统平台的小伙伴一定对多租户这个概念不陌生,简单来说一个租户就是一个公司客户,多个租户共用同一个SaaS系统,一旦SaaS系统不可用,那么所有的租户都不可用。
    的头像 发表于 07-27 10:34 552次阅读

    云计算模型SaaS有什么优势?适用于哪些场景?

    SAAS,即软件即服务,是一种云计算模型,通过云平台提供软件应用程序给终端用户。在SAAS模型中,用户无需购买和安装软件,而是通过订阅方式使
    的头像 发表于 06-26 14:59 624次阅读

    云计算模型SaaS是什么?有什么特点?

    云计算模型中的SaaS(Software as a Service)是一种基于云计算架构的软件交付模型。在SaaS模型中,软件应用程序通过互联网提供给用户,用户无需购买、安装和维护
    的头像 发表于 06-25 15:36 659次阅读

    电梯方通话有什么功能?|深圳梯物联

    电梯方通话有什么功能?相信不少人是有疑问的,今天深圳梯物联科技有限公司就跟大家解答一下!电梯通话系统中管理中心主机、电梯轿厢、电梯机房分机、电梯顶部、电梯井道底部方之间进行的通话就是电梯
    发表于 06-13 16:26

    注塑工厂是选择SaaS版的MES还是定制版?

    SaaS版MES是基于云计算模式部署的,使用该软件无需购买或安装专门的硬件和软件设备,只需要注册账户,基于网络连接即可使用。而定制版MES是依据所需功能进行开发的,通常需要在本地独立的计算机系统上安装相应
    的头像 发表于 05-16 17:44 569次阅读
    注塑工厂是选择<b class='flag-5'>SaaS</b>版的MES还是定制版?