五大建议助开发人员轻松部署云计算

开发人员热爱云计算,因为云计算让他们的工作更加简单。基础设施和运营部门不应该抵抗这种趋势,而应该尝试接受它。最近Forrester的报告提供了关于控制云计算的一些建议。来自Forrester的报告“云计算开创IT响应能力和效率的新时代”描述了IT企业应该如何部署和控制云计算,并为 IT企业提供了一些建议。

这份报告分为两个部分:

1.应用程序工程师和软件工程师应该怎样应对

2.IT基础设施和运营应该如何响应,从而让整个企业通过云计算满足其需求

抛弃顾虑,接受云计算

云计算的功能正是软件工程师所期望的。公共云计算(基本上是指亚马逊云计算服务)能够实现快速的资源访问、高生产效率和廉价的开发。有了这些功能,开发人员的工作变得更轻松。如果企业建立的私有云不能提供这些功能,开发人员将会拒绝使用企业私有云。这意味着IT企业需要对其私有云部署计划进行评估,评估其是否满足开发人员的要求。

Forrester分析师James Staten对于一些IT企业部署作为私有云的虚拟化环境“嗤之以鼻”。最关键的是,现在开发人员知道他们想要什么,如果达不到他们的要求,他们不可能会满意。根据Forrester的一项调查显示,大部分开发人员对私有云部署不满意。他们的态度可以概括为:“如果这可以帮到我的工作,我会用它,但如果不能,我会继续使用我已经在使用的云环境。”

如果企业强迫开发人员使用“官方”云计算,是不可能提高效率的。

解决方案选择IaaS、PaaS还是其他?

报告中一个有趣的发现是软件工程师正在寻找何种开发框架。针对虚拟机、存储和网络连接的基础设施即服务不仅阻碍生产效率的提高,而且迫使开发人员管理“管道”,而不是将更多精力放在应用程序功能上。

能够解决这种IaaS环境问题的解决方案就是平台即服务。其中的逻辑是,编程框架为开发人员提供常用服务,让开发人员免于处理细节问题,而依赖于框架来执行必要的任务,包括持久性数据存储、身份管理等。

如果你想要的只是框架提供的这些功能,框架就很适用。然而,应用程序往往需要一些框架无法提供的功能,有时需要直接访问到较低级别的功能,高生产效率的框架就会变成枷锁。

Forrester认为开发人员需要混合功能,也就是说,他们需要帮助他们解决繁琐工作的服务,同时还需要能够访问较低级别的功能。而亚马逊云计算服务就符合他们的要求,AWS集体工丰富的开发服务,同时为开发人员提供对较低基本功能的直接访问,让开发人员部署或安装除AWS之外的功能。

该报告指出,独立软件供应商(ISV)也进入了这个市场,建立其基础设施产品的SaaS版本。例如,Informatica公司现在提供基于云计算的整合服务,让开发人员可以整合不同的应用程序。其结果是企业应用程序正变得越来越丰富,包含自主开发的代码、云服务和独立软件供应商提供的功能。开发人员更多的是进行组装,而不是编写应用程序。

基础设施和运营部门为掌控云计算必须做的五件事情

该报告传达着一个准确无误的信息:基础设施和运营部门必须响应这些开发人员的期望,否则将被时代淘汰。现在我们需要做的是实现灵活性,而不只是管理资产。

为此,Forrester提供了五个建议:

成为服务机构。 基础设施和运营部门(I&O)现在面临着来自外部服务供应商的压力,这些供应商都卯足了全力来试图帮助开发人员。I&O需要积极响应。我的观点是,I&O需要简化其方法,避免采用传统的定制服务方法。虽然提供定制配置看似是以客户为中心,但这会增加开销和拖延时间。要成为一个服务机构,I&O需要提供丰富的开发环境和各种重要的应用程序服务。I&O还应该创建一个预先批准的SaaS供应商的产品清单,让开发人员快速查看其产品。

创建服务目录。 这非常强大。创建服务目录可以为开发人员提供预先配置和修复好的镜像,供其快速访问,而不是迫使开发人员从零开始部署他们的应用配置,还有可能出现配置不当或者忽略重要补丁的情况。预先配置的镜像加速开发,对开发人员极具吸引力。这能让I&O确保应用程序按照预先设定的配置以及最新版本来运行,这比开发后审计更有效。

让企业架构来设计模式,供开发人员使用。建议利用企业架构来创建应用程序设计和模式,并提供给开发团队。这能够带来很多好处,降低运营成本,更好的技能共享等。

成本透明。根据该报告显示,按使用付费的模式非常有吸引力,能够让你确保有效地利用资源。

与企业内部设备(涉及初始投资)不同,按使用付费涉及应用程序的整个生命周期。Forrester建议将应用程序的所有成本透明化,这可以让开发人员根据情况来扩展和缩减应用程序,同时,运营部门能够更有效地运行应用程序。

通过DevOps实现应用程序生命周期灵活性。开发人员的自助服务非常有吸引力,当然也提供很多优势,包括提高工程效率,让工程师更快乐等。然而,如果未能在应用程序生命周期实现灵活性意味着企业无法获得云计算提供的所有财务和市场响应的好处。

实现生命周期灵活性需要对所有各方进行优化和协调。即使你讨厌DevOps,但你仍然需要它。现在云计算能够没有延迟地提供资源,IT流程也需要消除延迟,而只有当开发和运营协作才能够实现,这也是DevOps的作用所在。

这份报告传达的信息在于,云计算的快速发展使得对现有流程的改革势在必行,期待云计算的开发团队不会等太久。

(责任编辑:蒙遗善)

时间: 2024-10-24 20:15:30

五大建议助开发人员轻松部署云计算的相关文章

针对敏捷开发和测试中开发人员:部署重现缺陷的环境

在敏捷开发的大环境下,产品需要根据用户的需求不断进行变化,产品版本的研发周期越来越短,产品的交付速度越来越快,只有开发和http://www.aliyun.com/zixun/aggregation/9621.html">测试人员之间保持更加有效更加频繁的交互才能保证产品按时高质量地交付给用户.其中,开发人员和测试人员之间交互最多的部分就是缺陷 (defect) 问题的讨论.当测试人员发现问题并提交缺陷以后,开发人员需要重现测试人员发现的问题,并进行研究.最终针对缺陷的产品代码改动被开发人

五大建议助你低成本创业成功

一.一边打工一边创业世界创业实验室(elab.icxo.com)消息:这种方式一般是利用自己的专业经验和在自身的厂商资源在上班时间外进行创业尝试和增加收入,好处是没有任何风险,但应该处理好本职工作与创业的关系.A先生是某服装企业采购,从事了几年的采购工作后颇有心得,对服装有了一定的敏感并熟悉各种服装加工企业,由于服装企业现在很多是虚拟经营,即便是我们熟悉的知名品牌(如班尼路.美特斯邦威)也只是负责产品设计,本身并不设厂,设计出衣服样式后找服装厂加工制成成衣,然后加上品牌标识发往全国的零售终端,现

如何成为一名优秀物联网开发人员

物联网(IoT)行业正蓬勃发展.根据最近的Gartner报告,在2017年,全球使用的互联设备数量将达到84亿,超过全球人口总量. Gartner预测,到2020年,将会有超过208亿件物联网设备. 随着家庭互联.汽车互联和办公室互联变得越来越主流化,需要更多的开发人员来确保互联设备正常.安全地运行. IBM物联网开发人员生态系统主管Greg Gorman说:"'物联网开发人员'一词的含义很广泛,包括安全.网络.系统工程.云编程和硬件设备编程.开发人员应该在团队中灵活地扮演许多不同的角色.&qu

云计算进入“青春期”互联网企业部署云计算的几个建议

福雷斯特研究公司James Staten在其博客中宣称云计算已经进入"躁动的青春期".虽然目前云计算行业并没有出现什么不可控的"躁动",但无论是在具体实施.安全措施还是应用架构方面,对于企业来说部署云计算都已经有了良好的基础. 虽然在IT管理和安全上是否要使用云计算还有一些争议,但在保证IT管理架构和技术不受影响的情况下http://www.aliyun.com/zixun/aggregation/14341.html">实施云计算是完全可行的.因此

云计算领域,开发人员和管理人员不能互相忽视对方

上周,Info World网站的David Linthicum发表了一篇阐述IT基础知识重要性的文章,强调其可以有助于您更好的在云计算领域大展拳脚.在这篇文章中,Linthicum认为,如 果您对于传统企业IT环境没有一个很好的理解,也就不要期待从云计算中获得多大的成功. 在本文中,我想要进一步将他的观点进行一些扩展,随着服务器虚拟化的蓬勃兴起,我所看到了一个更广泛的趋势.曾几何时,当服务器管理员建立一个新的 系统时,若想要控制该系统的运行,他还需要具备相当的应用程序方面的知识.而如果管理员犯了

Visual Studio .NET使开发人员能够快速地构建和部署XML Web服务和应用程序

visual|web|web服务|xml|程序 Visual Studio .NET使开发人员能够快速地构建和部署XML Web服务和应用程序(2002.02.25)   来自:CSDN    华盛顿莱得蒙德,2002年2月8日 --四年以来,微软一直从事Microsoft .NET(公司下一代XML Web服务和应用程序的理念,它们以无缝的.安全的方式联接了整个互联网上的人.设备和信息)的基础工作.下周,微软将庆祝.NET的一个重要的里程碑--该工具将向全世界发行,通过程序员它将推动下一代的网

企业部署云计算时应避免的五大误区

  各种大大小小的规模的企业,均表示他们将在未来的一到两年内开始将其业务的重要部分转移到云服务.然而,尽管现如今的每家企业都开始在部署云计算方面跃跃欲试,但其实并非所有的企业都能够得到他们想要的结果.本文便分析了企业在实施和部署云服务的过程中经常易犯的五大错误供您的企业参考,以便在您的企业进行相关部署时尽量避免犯下类似错误: 1.没有选择正确的云模型 企业转移到云计算可以选择公共云.私有云.社区云或混合云. 公共云:由云服务提供商所拥有的云服务,为公众提供多租户服务,按照资源的使用情况进行付费.

Java开发人员需要注意的五大Docker误区

本文讲的是Java开发人员需要注意的五大Docker误区,[编者的话]Docker现在很火,容器技术看上不无所不能,但这实际上是一种误解,不要被炒作出来的泡沫迷住双眼,本文抛去炒作,理性地从Java程序员的角度,列举出Docker目前的五大误区,帮助你更好地理解Docker的优势和问题. 抛去那些媒体和厂商们的炒作,我们如何才能更好更理性的使用Docker? Docker最近备受关注,原因显而易见.如何成功交付代码一直困扰着大家.传统的容器技术在众多需求和模板中乱成一团.而Docker可以简单且

Forrester三季度对美国企业开发人员对云计算的认识进行一番调查

摘要: 据国外媒体报道,美国高技术市场研究公司Forrester三季度对美国企业开发人员对云计算的认识进行了一番调查.新近出台的报告显示,亚马逊和微软在云计算处于领先地位,不过很多用 据国外媒体报道,美国高技术市场研究公司Forrester三季度对美国企业开发人员对云计算的认识进行了一番调查.新近出台的报告显示,亚马逊和微软在云计算处于领先地位,不过很多用户仍然分不清"平台即服务"(PaaS)和"基础设施即服务"(IaaS). 调查发现,亚马逊云计算服务(AWS)在