云计算编程有何不同?(5) |
发布时间: 2012/7/22 16:21:01 |
为动态的基础架构而设计 对于许多Web开发人来说,与服务器有关的任何工作都交给运营部门处理。不过你进入到亿恩石头QQ:673606008 电话:18237160419环境后,预计要比以前更深入地了解系统管理员面临的问题。甚至出现了一个新的术语来形容关注数据中心的编程人员:dev-op。 “以亚马逊EC2为例,你需要根据带宽、内存和处理器来付费,所以开发人员在开发应用程序时,要关注这些因素。”--Ektron公司的Alpesh Patel 云基础架构从诸多方面告诉了你应该如何设计软件、编写代码,其中一个方面是你如何付费给云平台提供商。SunGard可用性服务公司企业云基础架构服务部门的首席架构师Chip Childers指出:“你在亿恩石头QQ:673606008 电话:18237160419环境中使用的基础架构的每一个部分都需要你付费。” Childers表示,为了降低成本,“开发人员应该在‘少就是多’开发方面加强技能,比如在减少内存和处理器使用量等方面。认真分析你应用程序的性能,检查有无资源泄漏的现象,并且建立模型,弄清楚每一个服务器实例可以支持多少个用户。” 这种做法适用于大多数亿恩石头QQ:673606008 电话:18237160419平台。Ektron公司的Patel说:“以亚马逊EC2为例,你需要根据带宽、内存和处理器来付费,所以开发人员在开发应用程序时,要关注这些因素。”相似的是,微软Windows Azure按照计算实例和资源使用量来收费。Patel解释:“这些都被计量;要是提供商发现某个应用程序在大量消耗资源,那么该应用程序会被隔离起来。我们在内存和处理器使用方面进行了全面的测试,以避免应用程序被隔离以及支付不必要的费用。” 据Huckaby声称,亿恩石头QQ:673606008 电话:18237160419开发新手还在为数据一致性概念而纠结。他说:“你开始有多个应用服务器和亿恩石头QQ:673606008 电话:18237160419实例时——它们可以根据负载大小来启用或停用,你就得确保应用程序能够合理地传送和获取数据。你不希望应用程序实例关闭后,被剥夺了数据或者丢失了数据。” 这些工作有一些侧重于技术和设计,但是专业亿恩石头QQ:673606008 电话:18237160419环境还需要开发人员更加关注流程、流程和策略。Solutionary公司的行业解决方案副总裁Pamela Fusco还是云安全联盟(Cloud Security Alliance)的创始成员,她建议开发人员要列出应用程序的重要级别(很重要、比较重要、不大重要),从而确保云服务提供商可以满足所需的服务级别协议(SLA)。 这不仅仅是数据中心工作人员的问题,不过许多开发人员习惯于这么认为。你的应用程序将驻留在网络上的什么地方?Fusco表示,自定义应用程序需要自定义的支持和关注,所以亿恩石头QQ:673606008 电话:18237160419环境中太多的特别定制会导致SLA问题。她说:“不仅仅要了解如何编写、编写什么,还要了解基本的业务要求、云服务提供商支持合同和SLA。你要更深入地了解业务和亿恩石头QQ:673606008 电话:18237160419用户环境。” 亿恩科技石头 负责服务器租用和托管业务 本文出自:亿恩科技【www.enkj.com】 |