- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
臣心一片磁针石,不指南方不肯休。——文天祥
云技术开发:必须了解九大难题
无论是在开发、测试或是将自己的应用程序部署到云环境的过程中,我们都必须
抛弃一些旧有观念并重新学习,只有这样,云技术才能真正发挥其强大的实用功
能。
应用程序基于云技术的开发及测试目前正日益普及,越来越多的企业开始公
布其基于公共云或是私有云的计算计划。云技术开发通常包括整合开发环境,应
用程序开发周期管理组件(例如测试及质量管理、源代码及配置管理和持续提交
请求工具等)以及应用安全性测试部分。
尽管技术人员和开发人员在以云技术为基础的开发方面已经很有经验,并坚
信这类技术对开发环境的益处显而易见——例如节约成本并可让产品更快投入
市场——但他们同样提出警告,称其中存在无数挑战及意外状况。
云技术在开发中究竟能普及到何种程度目前尚不明朗。但业内人士给出的分
析结果表明,这一普及度无疑是在上升当中。在2011年2月的研究报告中,Ga
rtner公司表示那些参加了该公司专题研讨会的客户们普遍认为,云计算项目对
他们而言“越来越具有吸引力”,并打算以此来加强开发能力及优化现有的自定义
网页应用程序维护手段。
“我更多地看到了其原型及并行分支的发展情况,但其在负载及性能测试领
域的巨大塑造空间也极具前景,”EricKnipp说,他是Gartner公司的首席分析师。
如果大家正在首次寻求云技术开发的起步方式,那么下面所列出的九项建议
涵盖了那些大家可能面临的种种障碍,并指出如何从已经走过这段坎坷道路的成
功开发商那里学到应对这些问题的方案。
云开发难题一:云技术并不总像“真实世界”那样简单
开发人员可能会发现他们在开发产品时,将其配置复制到云平台上是个很难
操作的过程。例如,对于一个利用云技术开发,并打算在完成后基于本地主机运
行的应用程序来说,大家可能需要对所有关于本地与云服务器端不同运行环境的
遗留问题进行检测,而没法简单地将配置复制一下就指望能够解决问题。Knipp
说:“这意味着开发人员可能不得不耗费更多的精力来寻找一款合适的测试工具
臣心一片磁针石,不指南方不肯休。——文天祥
来对自己的产品进行检测及核对。”
服务器虚拟化技术可以在这方面帮上忙,Knipp说道,而开发人员可以利用
到目前市场上已经存在的、用以解决复数化/并行类开发问题的产品。就拿iTKO
公司来说吧,它出品了一款名为Lisa的软件套装,帮助企业将自己开发的应用
程序真正应用到云中。
那些习惯于在非云环境下开发程序的开发人员也可能会遇到麻烦,比如他们
正打算在本地主机上制作一款将运行于云环境下的应用程序。举例来说,Greg
Taylor,他在俄亥俄州建立了一套音乐教育协会网上登记申请系统,没想到,为
了这样一款简单的应用,他却不得不深入了解数据库结构及用户们与他所制作的
程序的交互过程。
这个应用程序所处理的内容是全州范围内各音乐学院的艺术表演登记,使用
MySQL数据库作为后端,并利用Alpha软件公司出品的AlphaFive10.5来制作
前端。“我过去一直在使用FileMakerPro,这款产品对于数据库结构方面的要求
一向是非常宽松的,”Taylor说。“就算是设计本身很糟糕,仍然能够获得不错的成
功工作效率。
但基于MySQL的开发工作迫使Taylor将其预案系统组织起来,以便网页应
用程序能够发挥出最佳的性能表现。每当需要添加更多区域都依靠返回表格
文档评论(0)