草庐IT

十个可能使你的企业沉沦的云计算错误

计算机世界 2023-03-28 原文
云已经永远改变了 IT 和商业界,而且总体来看这些改变能带来更好的发展。但是,一旦误用或滥用云,也会适得其反,导致严重的业务挫折,或者在最坏的情况下,导致长期的竞争损害。

在当今高风险、快节奏的商业环境中,确保正确应用云计算至关重要。祝你能从以下十个错误中吸取教训,并尽最大努力避免重蹈覆辙。

01 计划不周

如果企业缺乏一个详细的云计算战略,就有可能陷入困境。企业咨询公司 Capgemini Americas 的高级总监和卓越中心负责人 William Peldzus 说:“在迁移到云端时,务实和结构化的架构方法至关重要。”

Peldzus 认为,在迁移到云端时,必须从战略层面进行思考。他说:“适当的架构设计和准备工作将有可能避免数天、数周,甚至几个月的故障排除和调试问题。”

Peldzus 说,即使是那些非常细节的步骤也能为云计算的成功奠定基础。在规划到迁移的过程中从每一个错误的步骤中吸取教训也很重要。

02 对迁移的误解

云迁移不是一个一蹴而就的过程。企业咨询公司埃森哲的云计算第一负责人 Karthik Narain 指出:“这是一个持续的、伴随复杂的相互关联问题的过程。”

许多IT领导错误地认为云迁移传统项目一样,有严格的开始和结束日期。然而,埃森哲最近的研究发现,32%的企业认为他们的云计算之旅已经完成。这些企业事实上是把价值留在了桌子上,同时把他们的组织置于风险之中。Narain 表示:“与那些更有战略性地使用包括公有云、私有云和边缘云在内的各类云计算的企业相比,狭隘地关注成本节约会使企业在竞争中处于不利地位。事实上,我们的......研究表明,那些从战略上看待云的(组织)实际上比那些只关注效率的人更能降低成本。”

03 低估云成本

这是一个普遍的误解,认为云迁移总是能立即节省成本。出版公司 John Wiley & Sons 的首席技术官 Aref Matin 警告说:“事实上,云迁移相当昂贵。如果对所有成本没有全面完整的了解,就会使企业陷入困境。”

云迁移通常确实能节省成本,但仔细、详细的规划是必不可少的。然而,随着云迁移的进行,隐藏的成本将不可避免地出现并成倍增加。Matin 建议说:“你必须在项目开始时确保你有一个完整的、整体的云预算。”

云成本以各种形式出现。有时,它们就在众目睽睽之下,例如离开现有数据设施的成本。然而,许多费用并不那么明显。Matin 指出:“例如,人才成本,包括再培训、提高技能和寻找合适的云计算人才,或者用于重组你的业务结构。所有这些费用都应该在你的规划中加以考虑。”

04 云计算的自满情绪

云计算的第一个时代正在接近尾声。混合云数据服务和数据管理公司 NetApp 的总经理兼云存储高级副总裁 Ronen Schwartz 观察到,大多数企业已经有了某种形式的云基础设施。

Schwartz 说,云计算正处于一个拐点。许多企业仍然保留着大量的数据、应用程序和工作负载,即使他们还在继续向云迁移。然而,他认为,许多这样的企业现在正在进入一个进化的混合多云环境。在这种环境中,云服务被完全整合到企业的架构和运营中。

Schwartz 认为:“它打破了孤岛,简化了管理,并提供了无处不在的可观测性。进化的云就像它的名字暗示的一样,它非最终状态。”

一旦企业进入进化的云,Schwartz 建议向前推进以避免停滞。他说:“如果他们迁移了应用程序,现在他们可以为云重构它们。如果他们已经重构了它们,他们现在可以根据性能或成本进行优化。”无论是哪种情况,Schwartz 都建议随着云计算的发展向前推进。

05 数据可访问性差

许多大型企业面临的一个主要挑战是如何利用分散在不同系统的数据。软件开发公司 Rocket Software 的 CIO Darlene Williams 说:“确保数据在多个环境中的可访问性和安全性,无论是在企业内部还是在云端运行的应用程序上,都是一个越来越令人头痛的问题。”她指出,一项对大型机技术用户的调查显示,80%的人认为大型机技术对企业运营仍然至关重要。

放弃存储在遗留系统上的数据会使各部门无法获得潜在的有价值的洞察力。Williams 警告说,企业如果过分倾向于云计算,就有可能忘记锁定在传统硬件中的数据的内在价值。

06 平台泛滥

云数据库技术提供商 Couchbase 的工程副总裁 Wayne Carter 说,只要有可能,IT 领导应该整合和合并基于云的服务,以降低成本,避免平台蔓延。“比如,多模式数据库可以从一个集成的后端处理不同的数据类型和模型,而不是使用多个数据库,并防止……数据蔓延和花费不必要的资金。”

Carter 建议 IT 领导人深入了解他们的组织内部,了解软件资源的使用情况。他指出:“他们可能会发现,有一些软件可以添加多个许可证,供公司多个团队使用。”

07 安全性不足

安全性松懈会使一个有希望的云计算计划变成一个IT噩梦。IT 咨询公司 SPR 的云计算架构师 Emmanuel Nnodim 说:“要避免与云计算安全有关的错误,需要了解你的云计算环境,并确保有适当的防护来保证你的基础设施免受外部和内部的安全威胁。”

未能防范外部和内部威胁可能是致命的,因为它危害了组织的声誉,削弱了客户的信任,并可能导致巨大的经济损失。Nnodim 建议,云计划的每个阶段都应包括彻底的安全评估。

08 无限的热情

许多企业将云视为一种奇迹般的技术,淡化了解决现实世界的设计和运营挑战所需的规划和工作。全球技术研究和咨询公司 ISG 的董事 Sunil Moorjani 说:“当企业遇到这些挑战时,他们会努力寻找补救问题所需的技能和经验。”

Moorjani 观察到,多云环境的到来,加上持续的人才短缺,使得云的部署和管理变得更加复杂。因此,许多采用者对其 "云第一 "的结果感到失望。他报告说,在 ISG 最近的一项调查中,近 70%的受访者实现了不到 20%的主要目标,许多人的预算严重超支,错过了最后期限。

即使从现实的角度来看待云计算的采用,许多IT领导人也没有理解,云计算的采用不仅仅是一个技术工作。Moorjani 警告说:“公司还必须注意合同义务。他指出,多年的合同可能会将不明就里的客户锁定在昂贵、不灵活的消费模式中。

09 匆忙的迁移

过于急切的云迁移者往往倾向于 “lift and shift”的迁移方式,低估了未能优化过时的应用程序所带来的长期成本。

技术咨询和开发服务提供商 e-Core 的北美现场运营主管 Marco Roman 警告说:“企业在没有适当步骤的情况下推动数字化,将被高于平均水平 10%的云计算成本、落后多达 400%的传统应用交付时间、高风险的安全漏洞以及惊人的维护和合规要求所耗尽。显然,技术咨询和开发服务提供商。在早期偷工减料是明智之举。”

10 没有向前看

云正在继续发展,以越来越多的方式支持和改善核心业务运营。企业咨询公司 EY Americas 的金融服务技术负责人 Matthias Loh 建议说,企业应该始终向前看,调整他们的业务战略以适应多云、云边缘计算和其他进展。

当首席信息官们考虑采用哪种云战略时,他们将需要考虑如何最好地适应未来并构建他们的云设计,以避免孤岛,推动新的和有利的增长,并保持效率、安全和透明度。"Loh 补充说:"对于如何最好地解决与云计算相关的风险和成本,拥有一个清晰和审慎的框架是至关重要的。

来源:www.cio.com

有关十个可能使你的企业沉沦的云计算错误的更多相关文章

  1. ruby-on-rails - Rails 常用字符串(用于通知和错误信息等) - 2

    大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje

  2. ruby - 如何以所有可能的方式将字符串拆分为长度最多为 3 的连续子字符串? - 2

    我试图获取一个长度在1到10之间的字符串,并输出将字符串分解为大小为1、2或3的连续子字符串的所有可能方式。例如:输入:123456将整数分割成单个字符,然后继续查找组合。该代码将返回以下所有数组。[1,2,3,4,5,6][12,3,4,5,6][1,23,4,5,6][1,2,34,5,6][1,2,3,45,6][1,2,3,4,56][12,34,5,6][12,3,45,6][12,3,4,56][1,23,45,6][1,2,34,56][1,23,4,56][12,34,56][123,4,5,6][1,234,5,6][1,2,345,6][1,2,3,456][123

  3. ruby-on-rails - 使用一系列等级计算字母等级 - 2

    这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,

  4. ruby-on-rails - 迷你测试错误 : "NameError: uninitialized constant" - 2

    我遵循MichaelHartl的“RubyonRails教程:学习Web开发”,并创建了检查用户名和电子邮件长度有效性的测试(名称最多50个字符,电子邮件最多255个字符)。test/helpers/application_helper_test.rb的内容是:require'test_helper'classApplicationHelperTest在运行bundleexecraketest时,所有测试都通过了,但我看到以下消息在最后被标记为错误:ERROR["test_full_title_helper",ApplicationHelperTest,1.820016791]test

  5. ruby-on-rails - 如何在 Rails View 上显示错误消息? - 2

    我是rails的新手,想在form字段上应用验证。myviewsnew.html.erb.....模拟.rbclassSimulation{:in=>1..25,:message=>'Therowmustbebetween1and25'}end模拟Controller.rbclassSimulationsController我想检查模型类中row字段的整数范围,如果不在范围内则返回错误信息。我可以检查上面代码的范围,但无法返回错误消息提前致谢 最佳答案 关键是您使用的是模型表单,一种显示ActiveRecord模型实例属性的表单。c

  6. 使用 ACL 调用 upload_file 时出现 Ruby S3 "Access Denied"错误 - 2

    我正在尝试编写一个将文件上传到AWS并公开该文件的Ruby脚本。我做了以下事情:s3=Aws::S3::Resource.new(credentials:Aws::Credentials.new(KEY,SECRET),region:'us-west-2')obj=s3.bucket('stg-db').object('key')obj.upload_file(filename)这似乎工作正常,除了该文件不是公开可用的,而且我无法获得它的公共(public)URL。但是当我登录到S3时,我可以正常查看我的文件。为了使其公开可用,我将最后一行更改为obj.upload_file(file

  7. ruby-on-rails - 错误 : Error installing pg: ERROR: Failed to build gem native extension - 2

    我克隆了一个rails仓库,我现在正尝试捆绑安装背景:OSXElCapitanruby2.2.3p173(2015-08-18修订版51636)[x86_64-darwin15]rails-v在您的Gemfile中列出的或native可用的任何gem源中找不到gem'pg(>=0)ruby​​'。运行bundleinstall以安装缺少的gem。bundleinstallFetchinggemmetadatafromhttps://rubygems.org/............Fetchingversionmetadatafromhttps://rubygems.org/...Fe

  8. ruby - #之间? Cooper 的 *Beginning Ruby* 中的错误或异常 - 2

    在Cooper的书BeginningRuby中,第166页有一个我无法重现的示例。classSongincludeComparableattr_accessor:lengthdef(other)@lengthother.lengthenddefinitialize(song_name,length)@song_name=song_name@length=lengthendenda=Song.new('Rockaroundtheclock',143)b=Song.new('BohemianRhapsody',544)c=Song.new('MinuteWaltz',60)a.betwee

  9. ruby-on-rails - 每次我尝试部署时,我都会得到 - (gcloud.preview.app.deploy) 错误响应 : [4] DEADLINE_EXCEEDED - 2

    我是Google云的新手,我正在尝试对其进行首次部署。我的第一个部署是RubyonRails项目。我基本上是在关注thisguideinthegoogleclouddocumentation.唯一的区别是我使用的是我自己的项目,而不是他们提供的“helloworld”项目。这是我的app.yaml文件runtime:customvm:trueentrypoint:bundleexecrackup-p8080-Eproductionconfig.ruresources:cpu:0.5memory_gb:1.3disk_size_gb:10当我转到我的项目目录并运行gcloudprevie

  10. ruby-on-rails - Rails 5 Active Record 记录无效错误 - 2

    我有两个Rails模型,即Invoice和Invoice_details。一个Invoice_details属于Invoice,一个Invoice有多个Invoice_details。我无法使用accepts_nested_attributes_forinInvoice通过Invoice模型保存Invoice_details。我收到以下错误:(0.2ms)BEGIN(0.2ms)ROLLBACKCompleted422UnprocessableEntityin25ms(ActiveRecord:4.0ms)ActiveRecord::RecordInvalid(Validationfa

随机推荐