用程序迁移到云计算当中需要从新的角度来思考应用建立和部署的方式,当然并不要求这个角度有多新。在迁移到云计算环境时,要思考企业目前的架构是否为云计算做好准备?选择的云计算是否适合企业架构?云计算代表着一种不同的思考方式。
笔者在国外的网站上看到一篇讲述了“云计算世界里,开发应用程序需要转变的五个思维方式”,以此与大家分享一下。对于架构师和开发者来说,这五种思维方式也许并不陌生,过去大家在SOA之中会遇到很多的限制,但由于现在很多IT开始关联云计算,这才促使我们真正的以“面向服务”的角度来思考架构:
1. 以组件方式架构
退一步想想你的业务需求,然后架构一个松耦合组件的解决方案,以此强调和满足整体的需求,这必然会增加应用开发的前期工作但绝对能为你带来巨大的投资回报。
2. 将重点放在应用接口上
十年前,IT还是一个Java或是.net的一个商店,而云计算的出现将应用重点从语言和技术转移到了服务本身。所以在云计算的架构下,架构师们需要将重点从技术和语言上转移到服务和API上。
3. 尽可能重复利用已存在的组件
云计算设计中的组件很有可能已经存在在企业的功能库中或者是外部的云计算供应商,例如Salesforce.com或者Amazon Web Service中,架构师和IT管理者要懂得重复利用这些已有的组件,提高资源利用率。
4. 扩展你的团队
关注如CloudSpokes和99Designs一些开发社区,你会发现一些新的组件,不仅可以帮助你更快更好的开发应用程序,同时还能帮助你的团队扩展思路,不至于思维受限,最后得到富有创意的ideas。
5. 衡量你的应用
在完成云计算应用的开发后,你会得到很多关于你应用配置、代码和性能等数据,有些云计算服务提供商会收集这些数据,但并不是所有的提供商都会这么做,所以你自己还得要做这部分的工作,测试应用并进行完善。