jjzjj

研究发现,成本仍然是多云的最大驱动力

计算机世界 2023-03-28 原文
意大利保险公司 Reale Group 发现自己有四个云供应商在运行其 15%左右的工作负载,而且没有明确的战略来管理它们。Reale ITES(公司的内部IT工程服务部门)的首席执行官 Marco Barioni 指出:“这并不是我们期望的结果,可现实就是这样。”

从意识到这个问题开始,Barioni 已经开始祝福控制局面。为实现成本优化和创新,他推出一项许需要耗时多年的计划。这项计划将 Reale Group一半以上的核心应用和服务转移到两家公共云上。

451 Research 公司对企业云计算使用情况的一项新研究表明,尽管并非所有的用户都像Barioni那样进行管控,但是像 Reale Group 这样的多云环境已经成为 98%的基础设施即服务或平台即服务用户的常态。该研究还考察了企业在多个公共云中的运行情况,以及他们如何衡量战略的成功。

三分之二的受访用户正在使用 2 家或 3 家公共云供应商的服务,31%的用户使用 4 家或更多云供应商的客户。只有 2%的企业拥有单一的云供应商。

如果考虑到他们对软件即服务产品的使用,那么这些企业的云环境就显得更加复杂。半数受访者使用 2 到 4 家 SaaS 供应商,三分之一使用 5 至 9 家供应商,八分之一使用 10 家或更多供应商。只有 4%的人说他们使用单一的 SaaS 解决方案。鉴于 Salesforce、Zoom 和在线生产力套件(如Microsoft 365或Google Workspace)的盛行,能够只使用单一解决方案在当今这个时代真可以说是伟大的壮举了。

这项由甲骨文公司委托其进行的研究在 2022 年 7 月至 9 月期间进行,调查了全球 1500 家使用 IaaS 或 PaaS 产品的企业的活动,或计划在未来 6 个月内这样做。

从第一次新冠疫情封控三年后,很明显,对于 91%的受访者来说,疫情是采用多云的重要驱动力。但现在,切换到远程操作和远程管理的直接必要性已经过去,企业在建立多云环境时正在寻求其他好处。

为什么要构建多云基础设施?

使用多个云供应商的两个最常见的动机是数据主权或出于位置考虑(41%的受访者提到)以及成本优化(40%)。金融服务、保险和医疗保健行业的企业最关心的是他们的数据存储地点,而成本是房地产、制造业、能源和技术行业的最大因素。

接下来是三个相关的问题:业务敏捷性和创新(30%);最佳的云服务和应用(25%);以及云供应商绑定问题(25%)。与单一的云供应商合作可能会使企业无法获得新的技术能力(如备受关注的 ChatGPT,微软正利用它来吸引客户使用其 Azure 云服务),使他们只能从一个对某项技术投资较少的云供应商那里获得次优的服务,或者允许供应商挟持他们并提高价格。

务份IT基础设施的传统好处是最不重要的,23%的受访者提到了更大的弹性或性能,只有 21%的受访者提到了冗余或灾难恢复能力。

但仍有许多因素阻碍着企业采用多云技术。云供应商管理是最常被提及的(34%的受访者),其次是互联性(30%)。再往下是数据治理问题、工作负载和数据可移植性、法规遵从性和确保跨公共云的安全性都被 24%的人提及,处于并列第三名。

研究报告的作者 Melanie Posey 写道:“效益大于挑战的程度可能取决于多云是否是更广泛的 IT 转型战略的一部分……或者它在多大程度上解决特定的成本、组织或治理问题。”她认为对于一些企业来说,只需拥有多个公共云环境来满足不同用户的需求,可能就足以减轻风险和进行成本套利,而另外一些企业则希望有一个整合的环境,使工作负载和数据能够在多个公共云中运行。

现实的字节

Reale Groupe 还在这两种状态之间徘徊,因为IT领导人 Barioni 将公司摆脱四家超级巨头,转向更多地依赖他选择的另外两家公司。

他对云的选择(甲骨文的 OCI 和微软的 Azure)受制于 Reale 对甲骨文 Exadata 平台的依赖。他指出:“我们的核心应用都运行在甲骨文数据库上。”

他表示,虽然有几家云计算供应商提供了他所寻找的机器学习和高级流程管理的打包服务,但选择微软来托管其余的业务应用程序关键问题还是因为考虑到延迟。甲骨文和微软在对 Reale 来说最重要的地区密切整合了他们的基础设施,使公司能够在每个云中运行的应用程序之间建立高速互连。他说,Reale 将在 2023 年 3 月把它的第一批集成应用转移到云中。

多云管理

江森自控(Johnson Controls)在其多云旅程中走得更远。它制造用于管理工业流程和智能建筑的控制系统,其中一些可以从首席技术官 Vijay Sankaran 管理的基于云的 OpenBlue 平台进行管理。他说,虽然该公司有一个主要的云供应商,但它已选择构建多云运行的平台,从而满足户的需求。

他说,这种多云移动意味着额外的工作,将所有东西连接到一个共同的可观察性平台,并确保所有安全事件反馈到一个单一的、集成的虚拟安全运营中心,这样就可以从一个窗口监控各种云。他补充说,虽然增加更多的云供应商带来的更高的成本毋庸置疑,但即使在处理单个的巨头供应商时也存在同样的问题,因为不同的区域实例可能需要实施的特定控制。

该研究还调查了企业期望从多云管理平台中获得哪些关键成果。只有 22%的人提到了 Sankaran 所依赖的集中控制的需要。回答最多的是云成本优化(33%)、跨云的共同治理政策和与企业内部基础设施的整合(均为27%)、提高可见性和分析能力(26%)以及与现有工具集的集成(25%)。

成本控制

无论企业选择将其工作负载分散在更多还是更少的公有云上,似乎都要回到成本管理。

Reale Group 的 Barioni 为此计划组建具有混合能力的核心团队:一些技术基础设施专家以及一些具有深厚会计知识的专家。他说,开发人员倾向于追求最佳的技术解决方案,而这往往不是最具成本效益的方案。

当应用程序在办公场所运行时,计算能力(也就是成本)受到数据中心所能容纳容量的限制,而云的计算能力或其成本几乎没有限制。把有技术头脑的人和有财务头脑的人聚集在一起,将有助于 Barioni 在这个新的、不受限制的环境中平衡成本和性能。他说:“每天,你都必须做出决定,确定工作负载的优先次序,并决定如何优化你所拥有的计算能力。这是一种全新的思维方式。”

来源:www.cio.com

有关研究发现,成本仍然是多云的最大驱动力的更多相关文章

  1. ruby-on-rails - 如何在 Ruby on Rails 中实现由 JSF 2.0 (Primefaces) 驱动的 UI 魔法 - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。问题1)我想知道ruby​​onrails是否有功能类似于primefaces的gem。我问的原因是如果您使用primefaces(http://www.primefaces.org/showcase-labs/ui/home.jsf),开发人员无需担心javascript或jquery的东西。据我所知,JSF是一个规范,基于规范的各种可用实现,prim

  2. FOHEART H1数据手套驱动Optitrack光学动捕双手运动(Unity3D) - 2

    本教程将在Unity3D中混合Optitrack与数据手套的数据流,在人体运动的基础上,添加双手手指部分的运动。双手手背的角度仍由Optitrack提供,数据手套提供双手手指的角度。 01  客户端软件分别安装MotiveBody与MotionVenus并校准人体与数据手套。MotiveBodyMotionVenus数据手套使用、校准流程参照:https://gitee.com/foheart_1/foheart-h1-data-summary.git02  数据转发打开MotiveBody软件的Streaming,开始向Unity3D广播数据;MotionVenus中设置->选项选择Unit

  3. ruby-on-rails - 需要帮助最大化多个相似对象中的 3 个因素并适当排序 - 2

    我需要用任何语言编写一个算法,根据3个因素对数组进行排序。我以度假村为例(如Hipmunk)。假设我想去度假。我想要最便宜的地方、最好的评论和最多的景点。但是,显然我找不到在所有3个中都排名第一的方法。Example(assumingthereare20importantattractions):ResortA:$150/night...98/100infavorablereviews...18of20attractionsResortB:$99/night...85/100infavorablereviews...12of20attractionsResortC:$120/night

  4. ruby - 获取数组中值的最大连续出现次数 - 2

    下面有没有更优雅的方法来实现这个:输入:array=[1,1,1,0,0,1,1,1,1,0]输出:4我的算法:streak=0max_streak=0arr.eachdo|n|ifn==1streak+=1elsemax_streak=streakifstreak>max_streakstreak=0endendputsmax_streak 最佳答案 类似于w0lf'sanswer,但通过从chunk返回nil来跳过元素:array.chunk{|x|x==1||nil}.map{|_,x|x.size}.max

  5. 建模分析 | 平面2R机器人(二连杆)运动学与动力学建模(附Matlab仿真) - 2

    目录0专栏介绍1平面2R机器人概述2运动学建模2.1正运动学模型2.2逆运动学模型2.3机器人运动学仿真3动力学建模3.1计算动能3.2势能计算与动力学方程3.3动力学仿真0专栏介绍?附C++/Python/Matlab全套代码?课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图搜索、采样法、智能算法等);局部规划(DWA、APF等);曲线优化(贝塞尔曲线、B样条曲线等)。?详情:图解自动驾驶中的运动规划(MotionPlanning),附几十种规划算法1平面2R机器人概述如图1所示为本文的研究本体——平面2R机器人。对参数进行如下定义:机器人广义坐标

  6. ruby - 运行测试时静音 Chrome 驱动程序控制台输出 - 2

    我使用的是最新版本的Chrome(32.0.1700.107)和Chrome驱动程序(V2.8)。但是当我在Ruby中使用以下代码运行示例测试时:require'selenium-webdriver'WAIT=Selenium::WebDriver::Wait.new(timeout:100)$driver=Selenium::WebDriver.for:chrome$driver.manage.window.maximize$driver.navigate.to'https://www.google.co.in'defapps_hoverele_hover=$driver.find_

  7. ruby-on-rails - 是否有可能发现 Ruby on Rails 应用程序中未使用哪些类? - 2

    在我们的项目中,我们有一些“被遗忘的”类存在了很长一段时间。那些类已被其他类替代,但我们忘记删除它们。是否有一些自动化的方法/工具可以发现Ruby{onRails}应用程序中没有使用哪些类?谢谢! 最佳答案 这个问题已经被提出了很多次,但是最好的答案都在这里:FindunusedcodeinaRailsapp我个人喜欢日志解析:https://stackoverflow.com/a/14161807但在任何情况下,您都可以创建自己的记录器,扩展ActiveRecord::Base以创建一个观察器,该观察器将最常用的模块存储在数据库中

  8. node.js - 从未编写过任何自动化测试,我应该如何开始行为驱动开发? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。多年来,我一直在使用多种语言进行编程,并且认为自己总体上相当擅长。但是,我从未编写过任何自动化测试:没有单元测试,没有TDD,没有BDD,什么都没有。我已经尝试开始为我的项目编写适当的测试套件。我可以看到在进行任何更改后能够自动测试项目中所有代码的理论值(value)。我可以看到像RSpec和Mocha这样的测试框架应该如何使设置和运行所述测试变得相当容易

  9. ruby-on-rails - 仍然建议使用 Minitest 在 Rails 4 中测试路由吗? - 2

    在Rails3中,当在MiniTest中编写功能测试时,我养成了将路由测试与Controller操作分开测试的习惯。我从RailsGuideonTesting-Section9:TestingRoutes得到了这个想法.然而,在将我的应用程序升级到Rails4之后,我注意到如果我不为get|patch|post|delete方法提供一组适当的参数。例如,给定路线:#config/routes.rbnamespace"api"donamespace"v2",defaults:{format::json}doresources:usersdoresources:postsdoresourc

  10. ruby - 元编程:如何发现对象的真实类? - 2

    我在用Ruby元编程开玩笑,我写了这段代码:classClassdef===(other)other.kind_of?(self)endendclassFakeClassdefinitialize(object)methods.each{|m|eval"undef#{m}"ifm.to_sym!=:methods}define=procdo|m|eval(这会创建一个模拟对象的假类。看:a=FakeClass.new(1)#=>1a.class#=>Fixnuma.methods#=>ReturnallFixnummethodsa+1#=>2(isnotaFakeClass)Fixnu

随机推荐