云计算vs.内部部署软件的辩论

简介: 如今,每当企业部署新软件时,他们都会面临一个两难的境地:他们应该使用基于云计算的软件即服务(SaaS)解决方案,还是应该在自己的数据中心内部部署应用程序?对于越来越多的组织来说,云计算已经成为一种可行的选择,至少对于某些需求而言。在RightScale Cloud of 2018年调查报告中,96%的受访者表示他们正在使用某种形式的云计算。

如今,每当企业部署新软件时,他们都会面临一个两难的境地:他们应该使用基于云计算的软件即服务(SaaS)解决方案,还是应该在自己的数据中心内部部署应用程序?对于越来越多的组织来说,云计算已经成为一种可行的选择,至少对于某些需求而言。在RightScale Cloud of 2018年调查报告中,96%的受访者表示他们正在使用某种形式的云计算。

根据调研机构IDC公司最近的预测,SaaS将成为最大的云计算范畴,占2018年全部公共云支出的近三分之二。该公司进一步预测,诸如企业资源规划(ERP)、客户关系管理(CRM)、协作和内容管理应用程序等企业应用程序将成为SaaS支出的最大类别。

 

但是,企业在云计算软件上花费大量资金并不意味着它是每种情况下的最佳选择。事实上,许多专家估计,企业只能在云端运行大约10%到20%的工作负载,而其余的仍在内部部署的数据中心。

 

云计算和内部部署软件各自具有明显的优点和缺点,组织在选择之前应仔细考虑。通常,这归结为衡量组织对应用程序的控制权、速度和可扩展性的需求的重要性。


云计算vs.内部部署:云计算软件

 

·成本:许多组织选择基于云计算的应用程序,因为他们希望获得更多的经济利益。客户不用预先支付大量的许可费用,而是定期(通常是每月)支付SaaS订购费用。这使得他们可以将一些成本从资本支出(CAPEX))转换为可能带来税收优惠或对企业更具吸引力的运营支出(OPEX)。这些订购费用通常还包括维护和支持,因此客户可以免去使用内部部署软件时可能遇到的附加费用。

 

此外,SaaS消除了组织购买、安装、运行和维护硬件的需要,供应商会为他们提供所有相关服务。他们的电力成本较低,并且可能不需要太多的数据中心空间。

 

另一方面,运行这些软件的公司有时会发现,如果使用时间超过五年或十年,用户使用云计算软件的总体拥有成本(TCO)实际上要高于内部部署的软件。此外,由于注册并开始使用SaaS非常容易,组织有时会发现其员工实际上并没有使用云订阅。事实上,在RightScale公司的调查中,76%的组织表示管理云支出是云计算的关键挑战。拥有多年云计算经验的组织更可能将成本管理视为一个问题。大型企业可能需要在审计或成本优化工具上投入时间和费用,以确保他们仅为实际使用的服务支付费用。

 

·灵活性:SaaS供应商可以提供低订阅费的原因之一是它们没有提供很多定制机会。一些市场上充满了可以添加更多功能的附加组件,而另一些市场则拥有第三方服务提供商可以提供的一些定制工作。然而,一般来说,客户必须按原来那样处理云计算软件。

 

·部署:易于部署是云计算软件最强大的优势之一。客户通常可以在几分钟内开始使用SaaS应用程序。这对于快速变化的市场中的公司来说可能是一个巨大的竞争优势。

 

但其缺点是员工可能会在没有管理或IT知识或认可的情况下注册云计算软件。这种“影子IT”可能会带来严重的安全威胁,并导致合规问题和成本上升。企业需要确保他们有合适的管理和控制措施来管理员工正在使用的SaaS应用程序。

 

·安全性:安全性一直是考虑使用云计算服务的组织最关心的问题。在RightScale调查中,77%的受访者表示云计算安全是一项挑战。但是,与那些经验较少的组织相比,拥有多年云计算经验的组织可能不太担心安全问题。

 

许多云计算专家认为云计算实际上比内部部署的数据中心更安全。这是因为大型云计算供应商资金雄厚,可以为获得大型安全人员团队的服务以及最新、最好的安全工具支付费用。

 

不过,那些大型云计算供应商可能成为一些攻击者更有吸引力的目标,这增加了风险。并非所有数据保护解决方案和其他安全工具都可以处理来自SaaS应用程序的数据,因此组织在部署云计算软件时可能需要重新考虑其安全策略。

 

通常,这归结于信任问题。那么客户是否信任云计算供应商来处理安全问题?或者IT团队是否更愿意控制自己的保护?

 

·合规性:与安全问题密切相关的是合规问题。这通常是云计算应用程序的最大缺点。针对某些类型的企业制定的法规可能使他们无法使用SaaS解决方案。事实上,在一些受到高度监管的市场如防务合同或金融服务中,实际上可能无法使用某些类型的云计算软件。

 

好消息是云计算供应商意识到他们的客户的合规性需求,许多公司正在采取措施来遵守更多的法规,并允许更多的公司使用他们的产品。

 

·管理:选择部署云计算软件的企业常常被供应商承担所有管理责任的想法所吸引。他们不必管理硬件或软件,而供应商可以做到这一切。

 

这里的一个明显的缺陷是,一些客户可能想要对他们的应用程序的管理进行一些控制。他们可能需要或需要查看应用程序性能日志数据或存储在应用程序中的数据,而对于云计算应用程序来说,这通常是不可能的。

 

·可用性:就其本质而言,云计算应用程序可从任何联网设备的浏览器访问。这意味着人们可以在他们想在的地方以及他们想用的任何设备随时访问这些应用程序。此外,许多供应商也提供本地的移动应用程序。

 

在云端,供应商对正常运行时间和灾难恢复(DR)负责,并且大多数供应商能够提供满足企业要求的服务级别协议(SLA)。

 

但是,组织有时没有考虑与互联网接入有关的两个可用性问题:首先是网络延迟。如果企业的网络团队正在管理自己的局域网或广域网,则可以保证与自己的数据中心的快速连接。但是,如果企业通过公共互联网连接到云服务,网络延迟可能会成为一个问题,特别是云计算提供商在地理上距离很远的情况时。

 

其次,一些企业用户可能处于网络连接很少或没有网络连接的地方。例如,石油平台、远程建筑工地或网络连接不可靠的部分地区的工作人员可能无法访问云计算应用程序。此外,如果遭遇自然灾害而导致互联网崩溃,则只有恢复电源和互联网服务之后,企业才能访问自己的云计算应用程序。

 

·可扩展性:可扩展性是云计算软件的一个巨大优势。组织可以根据需要添加更多用户,而不必担心他们是否有足够的基础设施来支持更多的用户。如上所述,这里唯一的潜在缺点是企业有可能会让用户注册他们实际上没有使用的服务。

 

·升级:与安全性、合规性和管理一样,升级是云计算与内部部署的软件之间所讨论的控制问题的另一个领域。在云端,供应商可以控制客户何时获得新功能。其改进的软件一直推出,而升级通常不会中断企业的日常业务。

 

但是,企业在员工升级时几乎没有发言权。这可能会导致与培训、支持和安全相关的问题;如果供应商没有充分测试升级,或者客户已经进行一些定制,它甚至可能导致某些功能中断。


云计算vs.内部部署:内部部署软件

 

·成本:使用内部部署软件,组织通常在许可费用方面具有很高的前期费用,而这些资本支出在运营费用的资产负债表上可能看起来较高。而其中也可能包括支持和服务的附加费用。

 

但是,一些组织发现,使用内部部署的软件时,他们的总拥有成本(TCO)确实较低,特别是当他们延续几年应用时。

 

·灵活性:内部部署的软件通常比云计算软件更具可定制性。供应商知道,如果客户努力定制软件以满足他们的确切需求,他们很可能会长期与供应商保持联系。但是这种定制可能需要很长时间,并会出现升级问题。

 

内部部署的软件还使组织可以更自由地选择应用程序将运行的基础设施,其中包括操作系统、管理程序和硬件。他们还可能发现将应用程序与其他工具和硬件(包括监控和安全解决方案)集成起来更容易。

 

·部署:部署内部部署的应用程序需要很长时间,更不用说还有大量的工作。组织必须购买和配置其硬件,并在生产中进行测试之前对其进行测试。这可能需要几周的时间,或者可能是几个月的时间,这取决于应用程序的复杂性以及其服务的用户数量。供应商有时会提供可加速部署的服务,但其速度并不像SaaS应用那么快。与云计算软件相比,客户对流程有更多的控制权,但部署是内部部署软件的最大缺点之一。

 

·安全性:专业人员对内部部署的应用程序与云计算软件的安全性有不同的看法。一般来说,企业的安全人员在技术方面不如安全厂商的人员专业,其安全预算也较少。但是,在安全方面企业可以自己控制,有时这会给组织带来更大的信心。如果应用程序和数据驻留在内部部署的数据中心,那么与其他数据保护工具集成也比在云计算中和组织直接控制之外更容易。

 

·合规性:当企业选择云计算与内部部署软件时,合规性往往是一个超越其他问题的问题。只有当应用程序在内部基础设施上运行时,组织才能完全确信它正在履行合规义务。而且,如上所述,在某些市场和行业中,内部部署实际上是一些利用敏感数据的应用程序的唯一选择。

 

当然,企业可以完全控制自己的合规性也是一个缺点,因为组织必须花费大量时间和精力确保其内部应用程序符合其监管责任。

 

·可用性:当组织在自己的基础设施上运行应用程序时,他们通常能够避免网络延迟问题。但是,他们通常无法提供与SaaS供应商相同的正常运行时间和移动支持。另外,他们对灾难恢复承担全部责任,这增加了管理负担。

 

·可扩展性:这是内部部署应用程序的另一大缺点。如果用户数量增加,IT部门必须采购更多硬件来满足需求,这可能需要几天或几周的时间。随着需求下降,组织就将面临基础设施过剩的问题,这些设施可能无法重新调整用途。内部部署的唯一优势是硬件成本往往更容易预测,因为组织不会面临“影子IT”问题。

 

·升级:当供应商发布内部部署软件的升级版本时,客户通常有能力决定何时(以及如何)将其推出提供给用户。他们可以测试一切,以确保它能够与他们的基础设施和其他系统协同工作,这可以帮助消除麻烦。

 

另一方面,供应商经常偶尔发布新的升级功能,或许一年或更少一次。从发布安全升级版本到企业可以部署安全升级的时间可能会有所延迟,这可能会使其处于风险之中。当组织安装升级版本时,他们可能不得不暂时关闭系统,这可能会破坏工作。


做出决定:云计算vs.内部部署软件

 

最后,对于部署SaaS应用程序还是内部部署软件的问题,没有一个确定的答案。组织将需要评估他们的需求,计算他们的总拥有成本(TCO)并根据具体情况确定最佳匹配。

 

近年来,明确的趋势已经从内部部署软件转向基于云计算的应用程序,大多数专家认为这一趋势将持续下去。但是,这些专家通常也会指出,大多数组织不可能完全采用云计算软件,特别是成本和合规性问题,这将使内部部署选项在未来很多年内对某些应用程序非常具有吸引力。

相关文章
|
6月前
|
监控 测试技术 网络安全
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
|
6月前
|
云计算
阿里云计算巢部署的幻兽帕鲁服务器该如何转移本地存档
阿里云计算巢部署的幻兽帕鲁服务器该如何转移本地存档
|
6月前
|
存储 消息中间件 数据库
云计算|OpenStack|社区版OpenStack安装部署文档(八--- 存储服务cinder的安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(八--- 存储服务cinder的安装部署---Rocky版)
275 0
|
6月前
|
运维 数据可视化 Linux
云计算|OpenStack|社区版OpenStack安装部署文档(七--- 仪表盘服务dashboard的安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(七--- 仪表盘服务dashboard的安装部署---Rocky版)
160 0
|
6月前
|
存储 关系型数据库 MySQL
云计算|OpenStack|社区版OpenStack安装部署文档(四 --- 镜像服务glance安装部署---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(四 --- 镜像服务glance安装部署---Rocky版)
175 0
|
17天前
|
人工智能 Kubernetes 安全
通过阿里云计算巢部署NVIDIA NIM,加速企业大语言模型SaaS化
在人工智能飞速发展的今天,大语言模型(LLM)为各个行业带来了全新的场景和机遇。诸如客户服务数字人,计算机辅助药物研发的生成式虚拟筛选,基于检索增强生成(RAG)的企业多模态PDF数据提取,网络安全流数据过滤、处理和分类优化等工作流,正在无缝集成和运行在定制化的企业AI应用,企业还能够基于专有业务数据和用户反馈数据,不断优化AI应用。
|
1月前
|
Cloud Native 持续交付 云计算
云端新纪元:探索云原生技术的奥秘在当今数字化时代,云计算已成为推动企业创新和增长的关键动力。随着云平台的不断成熟,云原生技术应运而生,以其独特的优势引领着一场新的技术革命。本文将深入探讨云原生的核心概念、主要特点以及它如何改变现代软件开发和部署的方式,为您揭开云原生这一神秘面纱。
云原生是一种构建和运行应用程序的方法,充分利用了云平台的弹性、分布式本质以及声明式基础设施。本文将解析云原生的十二要素,微服务架构的优势,以及容器化、持续集成与持续部署(CI/CD)等核心技术的实践应用。通过深入浅出的方式,让读者理解云原生不仅是一种技术,更是一种文化和方法论,它正在重塑软件开发流程,提高资源利用率和应用系统的可扩展性与容错性。
|
3月前
|
机器学习/深度学习 监控 API
基于云计算的机器学习模型部署与优化
【8月更文第17天】随着云计算技术的发展,越来越多的数据科学家和工程师开始使用云平台来部署和优化机器学习模型。本文将介绍如何在主要的云计算平台上部署机器学习模型,并讨论模型优化策略,如模型压缩、超参数调优以及分布式训练。
671 2
|
3月前
|
人工智能 云计算 数据中心
云计算演进问题之阿里云自研CPU倚天710的部署如何解决
云计算演进问题之阿里云自研CPU倚天710的部署如何解决
|
3月前
|
存储 分布式计算 监控
Hadoop在云计算环境下的部署策略
【8月更文第28天】Hadoop是一个开源软件框架,用于分布式存储和处理大规模数据集。随着云计算技术的发展,越来越多的企业开始利用云平台的优势来部署Hadoop集群,以实现更高的可扩展性、可用性和成本效益。本文将探讨如何在公有云、私有云及混合云环境下部署和管理Hadoop集群,并提供具体的部署策略和代码示例。
117 0