2015 杭州·云栖大会:看阿里百川用什么技术驱动无线新商业

  • 薛梁

2015 年 10 月 22 日

话题:DevOps语言 & 开发架构阿里云

2015 年 10 月 14 日,由浙江省政府指导、杭州市政府和阿里巴巴集团联合主办的 2015 杭州•云栖大会在浙江杭州云栖小镇举行。据悉,本次大会有 3000 余家创新创业企业展示了量子计算、人工智能、生物识别、深度学习等最前沿的科技创新力量。

在 15 日进行的“阿里百川——技术驱动无线新商业”专场活动中里,阿里巴巴的副总裁王曦若作为第一位上台演讲的嘉宾,感慨在+的时代大背景下,手机正在改变着每一个人的生活,而且通过数据显示,现在 1/3 的 APP 只用半年时间就开发出来了,足以说明创业时机从来没有终点。阿里百川所做的事情就是构建一个大的开放的生态平台、服务平台,致力于帮助阿里的服务者和移动开发者实现自己的创业梦想。

阿里百川其实扮演着一个无线创业者、无线开发者和企业无线 App 创造者的身份,能够快速的帮助想要创业的梦想家搭建 App,快速的将阿里的技术和商业能力通过共享的方式传递给创业者们,让他们搭建更好更快更适时更个性的云,实现共同的目标。

这里面要着重讲一下阿里百川目前可提供的两大技术平台,一个是 PaaS 平台 TAE,还有一个就是电商的 SDK。另一个就是典型的技术就是多媒体云,这其中包括数据库的加速服务和文件存储服务,而且各种对话都是完全开放的,这些技术基础设施都已经经历了电子商务大数据强流的考验,最知名的战场就是每年的双十一购物节,其性能毋庸置疑。显然,技术已经成为阿里百川能够与各创业者共享平台的坚强后盾。

TAE:移动时代云服务的最佳选择

在移动时代该如何选择云服务器?移动开发者在使用服务的时候遇到什么问题?又该如何解决?大多数开发者采取的方法是外部+数据库的模式,不过这同样面临着安全问题的挑战。阿里巴巴共享业务事业部李董在这里解释说,要解决安全问题需要有一个外部化的过程,解决外部应用的 PaaS 云服务,将存储服务做的更丰富。开发的挑战主要是在初创期,应用扩展时需要做一个规划,然后将数据备份,升级系统架构等等。而在安全方面则需要应对各种挑战,包括如何平稳渡过防御网络攻击,CPU 运行情况以及容量评估是否达标等等,这些都是非常重要的。

镜像在整个服务器的运行过程中起到减少服务器压力的作用,在特殊情况下,用户通过自定义镜像的方式将应用打成一个高镜像,再通过这套 TAE 的应用的镜像发布到 ECS 机器上去,这就可以解决构建移动开发中出现的镜像稳定性问题。李董还介绍说,TAE 的优势在于灵活性和稳定性,其稳定性是 99.95%,从功能性角度来比较,相对于传统的 CaaS(Communications-as-a-Service 通讯即服务),TAE 更能满足开发者所需要的更加全面、更加周期、更加全架构的需求。

“移动开发的多媒体攻略”

人们现在离不开手机,而打开手机之后,我们最想看的应该是图片和视频,但是这些内容也是最占资源的,那么在移动开发过程中该如何解决占用资源过多的问题呢?如何产品化解决问题?

阿里百川技术大专家王博介绍说,目前传统的互联网内容创作来源主要分为两种,一种是 PGC,一种是 UGC。PGC(Professional-generated content)即专家提供的内容,优点是:由站长提供的内容,可控性强,可以经过多层筛选,呈现在用户面前更具权威,或者更有用。而缺点是:“专家”的力量是有限的,也许一篇文章能有很大吸引力,但是数量方面是弱势。UGC(User-generated content)即用户提供的内容。现在几乎所有的社交网站,都是采用 UGC 的模式,比如百度贴吧,微博等。优点:不必担心网站的文章数量,用户每日每夜为网站提供新的血液。而缺点则是:文章的质量很难达标,广告、垃圾信息太多。可见,PGC 和 UGC 各有优缺点,如果能结合那就相当不错了。

接下来是谈到图片和视频的处理,最常用的方式就是通过用户的图像储存来做一个命名,而另一种方式是图片组件,优化的方法则是在后台用 PAD 做自己的模板来处理。在上传图片这部分,图片有损压缩与污损压缩的情况下,就需要对图片的码率进行调整。另外就是存储安全,存储安全分为两部分:域名安全和内容安全,不过在阿里云注册的网址一般是备案的,符合工信部的要求。其实淘宝是一个以图片为主的公司,在图片方面是有大量的积淀的,而且每天都有大量的开发者在网站上维护,而且存储是默认跟 CDN 绑定的,默认跟二级用户绑定的,一定程度上保证了用户信息的安全。

在图片审核方面,涉及到跟阿里绿网合作审核的一个系统,就是所有非法图片都可以被过滤出来,这是一个很负责任的审核机制,此外还有自定义审核机制,开发者自己具有算法能力,托管在阿里云平台上,使得自定义审核图片的流程更加简化和方便。

手机淘宝的移动应用架构实践

首先来回顾整个移动端发展的历程,从 2005 年开始到 2015 年,基本上每两年就需要在架构上进行升级,从开始的系统架构技术到后面的操作系统平台,每一个历程都说明架构技术在真正的前进发展,当然,这其中离不开业务驱动的力量。

阿里百川高级技术专家王玉明在演讲中提到,手机淘宝从 2009 年到 2015 年,技术团队一直在做优化方面的变革,不改变就会被技术潮流淘汰。提到无线应用不得不提到体验,提到了无线的体验,就不得不提性能流量和电量,但是这里有一个关键点,那就是如何识别出应用流量电量和性能相关的一些问题,找到问题点远比知道解决方法更重要。王玉明介绍说阿里百川是通过线下测试监控支撑平台快速在阿里内部上线之前和上线之后的第一时间找到平衡点,同时线上的动态发布体系最大限度的支撑这个平衡点。

安全,永远都是 IT 行业绕不开的一个话题。不管是 PC 端的还是移动端的,现在市场上有很多钓鱼软件通过各种途径在淘宝上宣传自己的产品。在无线领域阿里的安全挑战主要是这些,首先是破解,破解是从传统的 TC 时代一直延续下来的,尤其是国内更多一些,在无线领域这个问题更加突出;第二个是漏洞,找到漏洞恶意攻击后面还有一些木马,因此涉及到隐私的个人信息就会被泄露出去!阿里采用的一系列安全方案,包括在客户端做的 Java 层,通过 C 层代码膨胀等等一系列技术加固保证安全,在体系建设方面建立了一系列的自动扫描机制,也建立了云端扫描的系统。从云网络服务端以及外部监控体系建立一套解决方案,为应对无线开发中遇到的问题提供了更好的解决方案。

也许有人会有疑问——阿里百川究竟开放了哪些业务能力?王玉明重点介绍了这几个方面,一是阿里百川在电商基础上有很强的支撑能力,也有淘宝、阿里云、天猫、高德、UC 等输出方,在选择能力输出的时候我们会优先选择,同时向客户开放。

在整个“技术驱动无线新商业”的专场会议里,来自阿里内部或者外部的讲师都围绕阿里百川在 App 开发、云服务器、移动框架等方向上的成果进行了展示分享。其实这就是阿里百川在利用免费的平台帮助创业者补齐技术上的短板,对于广大创业者来说,绝对是一个利好消息!如果你想了解更多,可以点击链接:阿里百川专区

DevOps语言 & 开发架构阿里云