百度云平台是百度布局移动开发的战略重点之一,在百度云平台上,移动开发者有非常大的占比,它的优势在于——百度不仅提供了各种服务,并且让开发者可以基于百度云平台完成一个移动应用开发的同时,还能被投放至百度的渠道。
百度云平台目前主要有云服务、云工具、云环境三大块。云服务提供包括云数据库、云存储、云消息、云推送、云触发等服务,提供各种开发便利;云工具包括SiteApp、MTC、云众测等,为开发者提供各种实用工具,降低开发和测试成本;云环境提供多语言、弹性的服务端运行环境,帮助开发者快速开发并部署应用。依托于此,他们建立了公有网络应用开发和部署平台——BAE(Baidu App Engine),并提供计算资源、存储资源的动态伸缩控制,基于该引擎,百度将大量的在线业务统一运行在一套平台下,开发者不需要维护任何服务器,只需要简单地上传应用程序,就可以为用户提供服务。
我认为上文中提到的两个工具值得开发者注意——WebApp在线生成服务平台SiteApp和移动云测试中心MTC。百度云相关负责人介绍说,与其他WebApp生成服务相比,SiteApp的特点在于,它不仅能够帮助站点生成Web App、WAP、Native App三种移动化产品形态,而且能够根据开发者的需求个性化定制导航、频道、栏目块等数据内容和展示效果,站点也能通过SiteApp直接调用百度地图、商桥、电话直连、云端搜索等云服务。
MTC的意义在于可以解决碎片化问题,大幅降低测试难度。开发者可以利用该服务在十分钟内完成上百种主流手机环境下完成自动化测试,包括UI适配、稳定性测试、遍历测试、性能测试等多种测试类型。在测试结束后系统将会返回测试日志,便于开发者进行后期调整,并且按需配置兼容性测试套餐可实现个性化开发。
所以我们可以看到,目前百度面向开发者提出的是“云平台”的概念,就是在提供应用程序开发部署环境的同时加入多种云服务、云工具等,为开发者提供完整的服务平台。并从开发-运营-推广-变现维度都提供了横向打通,为开发者提供方便快捷的“一站式”服务。不过我发现中国的创业者对“云”的理解分为两大类,第一类并不了解“云”,或者是仅仅把云理解为“云存储”。第二类则了解云,他们需要考虑的是如何选用合适的产品/服务。对于前者而言,使用云服务有一定的门槛,而后者则更多地需要考量迁入成本、使用成本、访问速度和稳定性方面的问题。
百度云相关负责人告诉我,为了降低开发者的使用门槛,他们设有较高的免费配额,可以保证开发者在零付费的条件下,充分体验百度云环境。云服务的价值就在于通过优化配置计算、存储、带宽等各种资源为用户提供可定制化的个性化的服务,满足用户不同需求。例如对于需要部署自己的应用而又担心运维繁琐的开发者,可以选择云环境;对于需要测试应用在不同终端的适配性而又无力承担样机成本的开发者,可以使用移动云测试中心MTC。
部署在百度云环境上的应用,目前已达到99.97%以上的稳定性。且由于百度CDN在全国各大中城市都拥有节点,所以部署在百度云环境上应用的前端访问速度可以令开发者放心。事实上,百度自身的很多超大型应用就是部署在云环境中的,如hao123、百度搜索风云榜等。
在过去的一段时间内,百度云平台一直是免费公测,未来一部分服务如BAE会先采取免费基础配额+超额按需付费模式。这种模式主要是为了防止资源的滥用,其资源单价会低于行业平均水平。在2013年年中,百度将会有一个全新的云环境版本发布,在新版本中,会大大降低应用程序迁入到百度云环境的迁入成本。
0 条评论
请「登录」后评论