[关闭]
@qinyun 2017-10-13T16:38:40.000000Z 字数 2459 阅读 1467

阿里云重磅发布移动云Apsara Mobile

未分类



今天上午,在2017杭州·云栖大会上,阿里巴巴重磅发布了阿里云移动云Apsara Mobile,并同时推出了企业级的云服务Emax和全新Cloud Native App研发范式。下面让我们来看看它们的独特之处。

研究背景

伴随着科技的快速发展,信息全球化持续升温,高效利用信息并降低成本成为很多高新技术产业的追求,作为有超过50亿用户的移动开发产业也不例外。如今,移动已经超越桌面成为第一流量渠道入口,更多的企业将业务移动化确立为核心战略之一,移动互联网的基础诉求变得尤为强烈。

由于目前国内具备提供云原生App完整技术栈支持的企业并不多,多数以BaaS形式提供服务,没有提供App研发支撑解决方案和IaaS层的联动,这样会导致App场景的强内聚特性没有被充分利用,无法为开发者带来明显的效率提升。

阿里移动技术在十年内技术不断创新,无论是在容器化、热修复还是动态化上,都处于业内领先地位。随着移动化和云化大浪潮推进,阿里意识到,分享和开源不能做到真正”赋能”,同时业界对阿里移动技术的需求也日益高涨。

在这样的背景下,阿里不仅将自己内部的核心App继续打磨,还将其技术规范以产品化的形式对云上的客户开放和输出,深入到行业中接受市场的洗礼,并为各行各业的移动云的发展进程起到推动作用。

目前为止,阿里在移动互联网领域一共推出了三种研发模式。

第一种是Native研发模式,致力于App的稳定性,主要是用于其电商和金融业务上,如淘宝App和支付宝App。在这个过程中,也在一定程度上发展了Atlas框架、Native编程框架等先进方案,为后来的组件化或插件化提供解耦过程需要的模块框架,解决了大型团队的协作效率问题。

第二种是Hybrid的研发模式,即Weex和Native混合的研发模式,它致力于移动应用的跨平台和动态性。WEEX是阿里开源的跨平台移动UI开发框架,具有一次开发三端(Android,iOS,H5)运行的能力,具有高效、低成本的特点。

Cloud Native App 是阿里第三代移动App研发模式。(详情见下文)

Apsara Mobile

Apsara Mobile是国内领先的移动开发平台,凝结了阿里巴巴多年移动互联网的开发经验和移动中台的核心开发能力。它致力于为企业和开发者提供一站式的移动应用开发环境、研发支撑基础设施以及高性能的移动端基础中间件、BaaS服务,帮助开发者削减人力、设备成本,压缩移动应用研发迭代周期,帮助开发者构建工程化、系统化、智能化的企业级移动互联网研发体系。

Apsara Mobile由三个部分组成,分别是专有云、公有云和解决方案。

在专有云上,开发者主要是通过MobileHub平台获得阿里的开发能力。MobileHub是阿里的核心App研发支撑平台,也是阿里全流程管理App生命周期的平台,沉淀了阿里在移动互联网上的心血,它能让开发者以极少的代价享受阿里标准化、智能化、高效化的研发体系。

在公有云上,它提供了 Apsara Mobile、移动网关、到移动加速、移动测试、移动热修复、移动安全、移动舆情、移动推送 、移动数据分析等服务。

Apsara Mobile还提供了多种解决方案,主要包括智能推送基于大数据的用户精准营销解决方案、快速构建一站式跨平台移动应用解决方案、定向免流解决方案。

Cloud Native App研发范式

Cloud Native即云原生,它是指利用云计算的低成本优势,快速地构建具有弹性的应用,在降低技术风险的同时让开发的环境更加透明化、让开发者更专注于自己的业务,能在低成本的情况下快速地构建具有弹性、跨平台和Native体验的移动应用。

传统的云原生应用的研发构架由三个部分组成,分别是
Container、Microservice、DevOps,这类云原生主要是指传统的后端应用。而移动云原生
与传统的云原生有较大的差异,它对运行环境的要求更高,背后需要大量的后端服务才能运行,而且它的应用是构建在异构的OS平台之上的,具备了更多移动特有的场景元素。

阿里云的Cloud Native App研发范式与其他移动原生云不同,它是靠云侧的服务来提高端侧的能力,即它的服务更注重在云侧。

Cloud Native App与传统的App相比,在效益上也有明显地提高,主要体现在成本、研发周期、产品性能、研发效率这四个方面。

在成本上,云原生App的基础运行环境深度抽象化,场景可弹性伸缩扩展,在突发情况如大流量突增的情况下可有效应对,容错率高,成本低廉。而且它是根据用户的实际需求付费的,资源的空置率也会大大降低。

在研发周期上,由于云原生App的组织形态更加体系化和松耦合化,可随时进行交付,在每个功能上的研发时间都会大大缩短,项目的隐形成本会减低,市场响应迅速,从而产品周期会显著减小。

在产品性能上,云原生App具有强大的商业SLS保障,其稳定性和性能的风险会降低。与此同时,由于云计算的规模化效应,可以平摊技术成本,释放技术红利。

在研发效率上,它不仅可以根据移动App的场景变化进行自动化持续性集成交付,及时响应市场的需求反馈,而且其权责分明的管理模式,能更加激发开发人员的责任心,从而提高整体效率。

企业级的云服务Emax

当前移动开发有两种模式,分别是超大规模App的项目式开发和创新型App的试验型开发。前者研发需要的模块和开发人员较多,需要有一个完整的构建、测试、发布、运维等DevOps体系来支撑, 后者更注重于低成本和高效率。为了解决这两个场景的问题,基于自己在移动DevOps和跨平台Weex上的经验积累,推出了企业级的云服务Emax。

在Emax中,阿里云主要是为企业提供6个专项能力的解决方案,分别为应有构建、持续集成、应用容器、移动高可用、移动测试、Hotpatch,同时还将在企业业务智能化的场景如直播、OCR、视频会议上推出SaaS服务。

由此,无论是创业团队还是大型企业,基于以上两种开发场景,根据自己的实际情况,都能以更低的成本拓展各自的业务。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注