Azure开发者任务之八:使用WCF Service Web Role

Accenture的CIO Frank Modruson说,云让Accenture的IT变得更好,更快,更便宜了。在他正在准备进一步的IaaS(Infrastructure as a Service)迁移计划的过程中,他分享了自己关于云计算的5个经验。

Frank Modruson有一样更好,更快,更便宜的东西。作为业务和IT服务提供商Accenture的CIO,这是他想要交付给他的内部客户的东西,反过来,这也是他们向客户承诺的东西。Modruson说:“我相信技术,也相信技术可以用多种方式促进业务发展。但是它必须要更好,更快,更便宜才可以。如果你已经做到了这三点,那么它会变得十分引人注目的。”

在过去几年里,对于Accenture来说,云计算已经变得十分引人注目了。

Modruson第一次接触云是五年前的一个Software-as-a-Service(SaaS)招聘系统。现在,Accenture已经有两打云应用程序了。他正在引入一个支持声音和数据的IP网络,在公司的数据中心中积极的推进服务器,数据和存储虚拟化,他准备通过这些方式让他的组织迁移到infrastructure-as-a-service(IaaS)。他说,这只是一个开始。

这个外包巨头的CIO(这是CIO杂志的CIO名人堂对他的称呼)和CIO.com分享了他关于云计算的一些经验。

1,云可以带你去你以前不能去的地方。

五年以前,Accenture在每个国家都有一个不同的招聘系统。在美国,有一个自定义的软件系统。在另外一个国家,招聘是通过spreadsheet来跟踪的。那时候,Accenture有90000个员工。当员工总数达到210000,应用程序的数量开始呈现爆炸式的增长态势的时候,Modruson在40个国家废弃了这样的IT系统。Modruson说:“在美国,我们有一套工作流和系统,但是走向世界,试图在40个国家实现这样的系统,这简直是滑天下之大稽。”

2,阻力是一定会有的。

Accenture主要从事和人力资源有关的业务;招聘是我们的核心竞争力。而且,在公司内部,有一种倾向,认为招聘软件应该是专用的。Modruson说:“SaaS的优点之一就是你可以真正地推动自己的公司扪心自问:‘我们真正必须要做的事情是什么?’招聘也许是我们的“独家秘方”之一,但是给一个候选人回复一封email或者让他们在线进行申请——只是实现这个流程的具体步骤而已。“独家秘方”并不是一个软件。”

一些企业用户可能会比较犹豫。他们想拥有所有的新功能,但是又不想改变过去做事情的方式。Modruson说:“从某种程度上来说,这只是一个借口。对于我们的(传统的ERP)系统来说,我们经历了同样的事情。”随着时间的推移,通过有目的性的培训和开放的沟通,人们会理解新系统和它的好处的。

3,安全性是大家关注的焦点

Modruson说:“安全性是人们主要关注的东西,而且,他们理应如此。你也希望你的信息是安全的。”他说,在你控制之下的东西会更加安全这种认知是误入歧途了。你把钱放在银行更加安全,还是放在你的床垫子底下更加安全?Modruson说,因为云提供商们已经具有一定的规模了,所以他们可以在安全方面投入比任何一个企业多得多的资金。关键的问题是积极地应对云安全问题的方法:测试,监控,评审。(具体可以参考《Four Ways to Mitigate Mobile and Cloud Data Leaks》)

4,转型需要时间(大量的时间)

Modruson在五年多以前,就通过应用程序合理化的方式开始IaaS之旅了,扩大公司的旧网络,让至关重要的数据中心虚拟化。他把公司的应用程序从2100个削减到了530个。(实际上,应用程序削减工作已经进行10多年了。)Accenture对80%以上的服务器进行了虚拟化,现在,220个数据库只由30台物理服务器来提供支持(过去物理服务器的数量是449台),在过去的两年时间里,这个公司的存储需求增长了122%,但是物理存储器仍然保持不变。

Modruson说:“如果你把它的潜力完全发挥出来的话,它可以让你在无需考虑特殊的硬件配置的前提下,把一些东西从一台服务器迁移到另外一台服务器。在这种情况下,它不仅可以节约我们现有的环境的成本,还可以让我们迁移到其他人的云中。”但是IaaS是将来才会采用的方法。Modruson说:“在中小型的公司或者创业公司,云的采用会更快一些。”

5,你的遗留系统比你想象的还要昂贵。

Modruson说,大多数像Accenture这种规模的企业都受困于多代的软件和硬件。他说:“你可能会认为,那些系统很便宜,因为它们已经全面贬值了,但是它们很难维护。它们就像是水泥做的鞋子一样,很不合脚。这让CIO们寸步难行。你必须要回顾一下你的技术足迹,然后考虑清楚如何把它们抛在你的身后。”

原文名:5 Things Accenture's CIO Has Learned About Cloud Computing 作者:Stephanie Overby

时间: 2024-10-05 02:30:58

Azure开发者任务之八:使用WCF Service Web Role的相关文章

如何使用WCF Service Web Role

这篇文章我们主要在local development fabric上创建一个WCF服务角色,并且在一个控制台应用程序中使用它. Windows Azure是一个基于Silverlight的软件,它的开发门户现在也已经焕然一新了.它的所有信息,所有的操作都可以在一个页面中完成.使用这个全新的门户,从配置guest操作系统到停止或重启一个服务,几乎在一个页面上,就可以把所有的事情完成.在本文中,我们将会创建一个WCF服务角色,把它托管在local development fabric上,然后在一个控

Azure开发者任务之二:Cloud Service项目添加到ASP.Net Web中

假设我们正在把现有的Web应用程序或ASP.Net MVC Web应用程序迁移到云中.在这种情况下,我们需要把云服务添加到现有的Web应用程序或ASP.Net MVC Web应用程序中. 我们有一个Web应用程序的解决方案,如下所示: 现在,在这个解决方案上右击,然后在同一个解决方案中添加一个新项目.从已经安装的模板中选择"Windows Azure"项目,然后选择"ASP.Net Web Role". 在角色选择窗口中不要选择任何角色,然后点击"OK&q

使用WCF的Web编程模型开发REST风格的Web Service

WCF中的Web编程模型提供了一种以REST风格来设计Web Service的功能,它不同于以往基于SOAP或者WS-*规范的Web Service,而是以URI和http协议为中心的.对于操作的每一个资源有唯一的标志符,而利用不同的http动作(例如GET,POST,PUT,DELETE)来对这些资源进行相应的操作.同时该模型中还提供URI Template,它是用来定义参数化的URI,使URI的某些部分作为参数在服务中使用.可能这样解释十分含糊不清,下面用一个小例子来说明这种Web编程模型.

WCF 、Web API 、 WCF REST 和 Web Service 的区别

The .Net framework has a number of technologies that allow you to create HTTP services such as Web Service, WCF and now Web API. There are a lot of articles over the internet which may describe to whom you should use. Now a days, you have a lot of ch

在Azure Web Role中自定义配置IIS服务器

在http://www.aliyun.com/zixun/aggregation/13357.html">Azure Web Role中,开发者经常会面临一些场景,需要对IIS服务器做一定的配置和优化,以实现Web Role中的一些功能,如关闭静态文件加密(site compression).强制SSL访问等,此类场景的出现具有一个共同的特点:web本身(包括code和web.config)不能实现开发者的需求,开发者必须通过配置web服务器(IIS)来实现其期望的web特性. 在PaaS

MVC应用程序使用Wcf Service

前一篇Insus.NET有演示过MVC应用程序使用Web Service, 此篇Insus.NET想继续演示Service,不过是WCF Service. 两者实施起来,多少有些不一样. 在Services目录下,创建一个Calculator.svc 服务.创建成功之后,它会生生成一个接口以及一个svc的文件: 在Calculator.svc中,它是实作上面的接口,而且均实现了四个方法: 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/we

用JavaScript调用WCF Service

原文:用JavaScript调用WCF Service   原创地址:http://www.cnblogs.com/jfzhu/p/4039604.html 转载请注明出处   前面介绍过<Step by Step 创建一个WCF Service>和<使用WCF的Trace与Message Log功能>,本文介绍一下如何用JavaScript来调用WCF Service. WCF Service的代码如下: IHelloService.cs using System.Service

Windows Azure入门教学系列 (二):部署第一个Web Role程序

本文是Windows Azure入门教学的第二篇文章. 在第一篇教学中,我们已经创建了第一个Web Role程序.在这篇教学中,我们将学习如何把该Web Role程序部署到云端. 注意:您需要购买Windows Azure Platform 服务才能继续本教学.您可以通过点击https://mocp.microsoftonline.com/Site/Support.aspx页面上的   联系我们的支持团队来获得购买服务的具体步骤或询问其他有关购买,收费的问题. 在开始本教学之前,请确保你从Win

Azure开发者任务之四:在Azure SDK 1.3中挂载调试器的错误

Windows Azure开发者任务之四:在Windows Azure SDK 1.3中挂载调试器的错误 我安装了Windows Azure SDK的1.3版本.我试着创建了一个Azure的"Hello World"应用程序. 我按了"F5",然后我得到了下面这个错误: 我尝试了"Ctrl+F5":不使用调试器来运行就不会得到上面这个异常,但是在浏览器中,我得到了服务不可用的错误. 我在这里发现了一些关于这个特定的异常的讨论:http://int