写点什么

网宿推出移动应用分发与加速解决方案 MAA

  • 2014-03-31
  • 本文字数:2542 字

    阅读完需:约 8 分钟

3 月 26 日,网宿推出了专门针对移动应用的分发与加速解决方案 MAA ,据网宿官方介绍,MAA 能够在正常的通信速率基础上平均提升 50% 以上,并且可以代理目前大部分的传输协议。开发者只需要在自己的移动应用中嵌入 SDK,通过 4 行代码就可以使用 MAA 功能。

网宿科技副总裁刘洪涛首先谈到了 MAA 的产生背景:

m……从网宿平台的流量分析中,我们发现,移动端所占的流量从 2010 年的 1% 增长至 2013 年的 8%…… 在影响移动应用网络传输过程的众多因素中,固网传输的环节造成的延时仅占到 30% 左右,而移动网络占 70%。也就是说,在网络传输过程中移动网络消耗时间占比远高于固网。网宿 MAA 的重要意义在于首次将互联网传输过程的分发及优化延伸至移动终端,从而全面提升了固网以及移动网络的传输效率。

三年前网宿厦门的研发团队开始着手 MAA 的产品研发,目前团队已经形成了 100 人左右的规模,在被问及传统的 CDN 加速方面为什么不能直接应用于移动应用的加速时,MAA 的产品经理刘喻博士回答道:

固网和移动网络有很大的不同,对于固网在第一次建立连接的时候一般需要十几到几十毫秒,我们认为这是不错的环境,但是在移动网络中,大量的连接时间超过了一百毫秒,平均时间是 300 毫秒,考虑到丢包和误码等情况,实际用户体验更差……

……传统的 CDN 网络优化是双边的,也就是说需要在接收端和发送端来配合优化,在网速的平台上这些都不是问题,但是在移动网络中,如果内容被放到了边缘节点,则这个问题是没有办法解决的……

MAA 提供的 SDK 的作用就是在应用和边缘节点之间建立双向的优化通道,提高用户的可用带宽使用率。

随后,刘喻提到了 MAA 中具体使用到的技术与所尝试的优化:

  • 高效链路优化技术:网宿 MAA 支持链路复用,提高带宽利用率和应用响应速度;
  • 上下行传输优化技术:网宿 MAA 有效提高移动 APP 上下行交互传输速率,加载速度提升 50%,可用性提升至 99.5%;
  • 带宽感知及优化技术:网宿 MAA 支持智能检测终端网络环境,判断网络制式(2G\3G\WIFI\4G),并根据不同应用场景,实时调整移动加速策略;
  • 内容智能适配:网宿 MAA 支持 HTML、JS、CSS、TXT、XML 无损压缩,自主研发的无线传输及压缩技术,实现传输效率提升 40%;同时支持根据终端分辨率及网络环境智能调节图片大小。

另外在 MAA 的后台,会提供详细的访问数据与监测结果。

在随后的采访中,我们针对如下的问题和刘洪涛、刘喻做了沟通:

InfoQ: 刚才你说到网宿可能会成为云计算服务的提供商。假设网宿已经具备这样的能力,我想了解网宿在这块具体做哪些工作?

刘洪涛:其实是这样一个概念,我们现在讲云计算,其实就是 IaaS、PaaS、SaaS,尤其是是 IaaS 这个层面。其实网宿肯定做的是底层,IaaS 现在就是云存储、云主机,就没有别的。但是我们认为未来,再过若干年之后云计算这个行业的形态应该会发生很大变化,会细分出来,绝对不可能一个大平台一统天下,说所有的云都是这个样子,这是不可能的。所以我们认为未来一定会出现很多细分,其实我们倒过来看 CDN 这个行业最早期就被称为云计算的雏形,它最早能够实现网络资源的池化,它相当于一个资源池,能够按照需求去使用,而且能够复用。其实 CDN 最早被称为云计算的雏形,如果未来进入到云计算领域,现在已经进入到云计算领域里面去了,因为我们的 CDN 平台已经云化了,只不过我们是一个云分发的平台。那么再往下一步,这个只是传输环节,那么讲到存储、计算、安全,我认为未来伴随着 CDN 领域的成长,是有机会进入到那个领域里,这是必然的。将来互联网的平台服务提供者一定是多元化的,一定是有自己的个性特点,然后相互能够有交叉的这么一个形态出现,而不是只做自己。

InfoQ:网宿在 SDN 方面有没有哪些尝试?

刘洪涛:我们认为 SDN 跟 CDN 其实是在网络上是不同层面,SDN 更偏底层。它要努力颠覆的是传统依赖于纯硬件的固网的传输网络这个层面,就是说三层网络上做工作。这不是 CDN 公司做的,这应该是华为、思科包括运营商在做的事情。

SDN 发展之后将来对 CDN 是一个很大的促进。因为 SDN 使现有的硬件网络变得更加灵活。CDN 大家也知道,是基于四层以上的网络,当你的底层网络变得更灵活的时候,那么 CDN 应用的形态的变化也可以变得更灵活,更加贴近用户的需求。如果 SDN 能够实现,其实我们 CDN 面临的瓶颈都可以解决。比如说 CDN 规模大了,你还面临节点规模的瓶颈,节点上面你跑的内容不同,也会有问题。包括节点的伸缩度、传输的伸缩度都有可能会碰到问题。那么希望 CDN 真的能够做到像想象那么灵活,这样的话对于 CDN 是一个革命性的改善,我们所处的基础环境变好了,我们可以做的更好。

InfoQ:MAA 跟传统的 CDN 产品相比,它跟我们最终用户接触的更近了、直接到终端。类似于这方面的开发,网宿未来有没有像现在这种手机应用,比如像手机加速等软件?他们和 MAA 有哪些区别?

刘洪涛:未来我们肯定会有。我们有针对用户做流量节省的工作,因为我们最开始做这个技术的时候就是在整个移动互联网去试探。我们最开始不可能直接抓一个客户说,你要不要跟我一起做?所以我们最开始推出了一个马头流量,这个东西是网宿推的。它最大的工作就是节省流量,其实是针对用户,他装在自己的手机里面,所有的应用都能够做流量节省。这个以流量节省为主,所以速度是一个附带功能。我们会把很多加速的技术放在不同版本上面让用户经验,发现不错、合适的会留在 MAA 这个产品里面,因为 MAA 毕竟是一个企业产品。它对我们来说有非常重要的利润,提供利润和收入。

刘喻:其实我们推出来面向终端用户,推到整个 APP 市场上让用户去使用,其实很大的初衷并不是说我们想做 toC 的市场,因为网宿科技一个 toB 的公司,定位非常清楚,我们不能跟自己的客户抢客户。所以出来这个产品的初衷就是说希望能够有几十万、上百万的用户,拿这些用户来验证我们的技术思路。我们叫马头流量产品,一个方面节省流量,另外一个可以提高速度。就像刘喻刚才讲的,拿各种提高速度的办法在不同的版本里面去发布,让用户去感受。因为有很多用户很愿意去互动,他也愿意跟我们提意见。因为这些客户端它有测试功能,所以我们可以直接把相关的网络参数传回来,去验证我们的加速效果怎样。换句话说,那是一个验证我们移动互联网的加速技术的产品,MAA 推出的很多技术都是通过那个马头流量验证过来的。

2014-03-31 08:262109
用户头像

发布了 89 篇内容, 共 32.1 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

Go语言开发小技巧&易错点100例(一)

闫同学

10月月更

Vue组件入门(六)派发事件的参数传递

Augus

Vue 3 10月月更

行业实践:RocketMQ 业务集成典型行业应用和实践

阿里巴巴云原生

阿里云 RocketMQ 云原生

super关键字的作用

魏铁锤

10月月更

用栈操作构建数组

掘金安东尼

算法 10月月更

如何在 Linux 上重新启动网络接口?

wljslmz

Linux 网络 网络接口 10月月更

协同开发时,如何科学的使用Git紧急修复线上bug?

王中阳Go

git 敏捷开发 团队协作 10月月更 git使用规范

搭建Linux下QT开发环境与Android开发环境(嵌入式与PC机)

DS小龙哥

10月月更

ReentrantLock可重入、可打断、锁超时实现原理

JAVA旭阳

Java 并发 10月月更

图解ReentrantLock的条件变量Condition机制

JAVA旭阳

Java 并发 10月月更

「数仓建设篇」数仓主题域与主题划分实战

大数据阶梯之路

面试 数仓主题 数仓建设

PUTTY-0.75 下载安装及SSH远程连接方法

Yeats_Liao

后端 putty 10月月更

Kafka的客户端NetworkClient如何发起的请求

石臻臻的杂货铺

Kafk 10月月更

用Java实现计算器功能

魏铁锤

10月月更

百度面试题——迷宫问题(超详细解析)

lovevivi

c 数据结构 10月月更

Spring Boot「06」Loading initial data

Samson

Java spring 学习笔记 spring-boot 10月月更

Ubuntu Server 20.04 LTS下载及安装教程

Yeats_Liao

ubuntu 后端 10月月更

浅谈etcd服务注册与发现

闫同学

Go 微服务 etcd 10月月更

Linux下编写ENC28J60网卡驱动,完善网络设备框架

DS小龙哥

10月月更

JWT详解

Java学术趴

10月月更

WeChat Moments Performance Analysis

David

架构实战营

Go做Web开发,有哪些必懂的概念和底层原理呢?

王中阳Go

Java php Go Web 10月月更

一文搞懂Go整合captcha实现验证码功能

闫同学

Go Web 安全 10月月更

常见大数据应用场景

穿过生命散发芬芳

大数据 10月月更

如何提高项目的稳定性和开发效率呢?

王中阳Go

数据库 算法 框架 函数 10月月更

Apache RocketMQ 在阿里云大规模商业化实践之路

阿里巴巴云原生

Apache 阿里云 云原生 消息队列 商业化

【愚公系列】2022年10月 Go教学课程 029-面向对象简介

愚公搬代码

10月月更

网络协议与传输媒体

急需上岸的小谢

10月月更

一文搞懂常见的网络I/O模型

闫同学

网络 网络io 10月月更

JavaSE 抽象类和接口

whispar

接口 Java应用 10月月更

朋友圈高性能复杂度分析

许四多

网宿推出移动应用分发与加速解决方案MAA_移动_水羽哲_InfoQ精选文章