毋庸质疑,在移动应用开发世界里的开发周期是非常短暂的。所以当发现开发团队为也使其移动应用能快速的投放到市场上,他们会在很在程度上基于各种云技术,这不用感到奇怪。这里提供了5个最高效的方法,可使移动项目通过使用云获得成功。
1.托管服务
亚马逊和他们的通过EC2平台的基础设施即服务(IaaS)产品,在很大程度上是云理念的先驱,所以它应该是意料之中的,许多组织将把应用程序托管到EC2服务。但是,当然亚马逊只是这些角色当中的一个在这个增长的领域中,而且在很多情况下,由于软件即服务角色(SaaS)的存在,像EC2这样的IaaS角色就会被推到一边去,在SaaS中用户会放弃一些对自己系统和运行时的控制,从而达到系统承诺的较少配置和较低的行政开销。这很有可能是使用云最靠谱的一种方法,因此越来越多的移动应用开始利用基于云的托管服务。
2.支付网关
苹果及其iTunes商店之所以会如此成功的部分原因是,他们的简单且易于使用的支付系统使它成为的iPhone和其他基于ios系统的应用程序的供应商的常规的工作,而且也变得很成功。当我们谈到成功时,我们真正讨论是越来越富裕。
但是随着移动市场越来越成熟,许多移动开发商都已经开始批评苹果的经济模型,很多人都希望有一种可替代的支付机制。这就不足为奇了,一些基于云的支付网关供应商已经出现,这就易于应用开发商与他们的客户执行金融交易,而且不必担心由于可靠性问题或软件漏洞而失去销售额,如果在本地建立金融交易处理系统,这类问题的发生机率可能会提高。
3.Web分析
移动应用开发商已经采用了“了解你的用户”这一思想,从而达到一个完全新的水平。也许这是事实,移动应用程序通常有更少的屏幕和更集中关注于特性。移动应用的这种高度集中的本质使得开发人员快速地把他们收集到的Web分析和使用信息转化到产品改进和应用程序的升级中去。为了总是让自己的产品更好,更多的移动应用程序依靠基于云的服务来获取、存储和呈现用户交互的信息。
4.应用程序监测
你可能完全满足于你所有的内部工具,你的现成的分析引擎和你的内部数据中心,但如果一切都在内部运行,你怎样知道你的系统坏了?
5.开发
对于在运行时使用云已经说了这么多的好处,但是多数组织仍然对完全部署云服务存在质疑,所以他们放慢涉足应用云计算的脚步,只使用一些关键的核心功能。即使是移动开发团队管理代码,使用任意测试数据,管理代码和使用任意测试数据,即把它泄漏到服务厂商分支的世界中去,也不会显得尴尬的移动开发团队,是组织中最早使开始合理地使用云的。促进开发云利益的先驱有基于云问题的跟踪系统,源代码管理系统,负载测试工具,甚至全面的集成开发环境,它把桌面从开发者编写的代码方程式中分离出来。
移动和云:天生一对
关于移动开发社区有一些事情就是,它使用云那就天作之全。也许这是事实,短生命周期的移动开发项目需要那些云供应商提供的现成的服务。也许控制移动开发社区的这种类型的个性比他们的企业发展同行更冒险和更具破坏性,因此他们更容易尝试新事物像基于云的IDE或监视工具。但无论是什么原因,看起来移动社区正在完全拥抱云,这使得移动和云计算社区都变得更强大。