行业动态 Industry dynamic
当前位置:首页 > 新闻中心 > 行业动态
阿里云倪浩:开放存储
发布日期:2011-10-24 阅读次数:655 字体大小: 标签:站长之家阿里存储开放云倪浩

站长之家(CHINAZ.com)10月24日报道:2011年10月24日,“2011中国互联网无线化峰会暨阿里云开发者大会”在杭州海外海国际会议中心举行。本届大会由阿里巴巴集团、阿里云计算主办,云集全球互联网企业领袖、行业观察家与活动家、知名投资人、云计算技术达人等各路精英,共同探讨云计算及互联网无线化的新未来。

本次阿里云开发者大会除主会场之外还设立了云计算专场、无线专场和社区电子商务专场,会议邀请了包括阿里巴巴集团董事局主席马云、阿里云计算总裁王坚、phpwind副总裁陈燎罕、易观国际董事长兼首席执行官于扬、DCCI 创始人胡延平、NTA创新传播机构创始人申音、化龙巷总经理钱钰、爱物网CEO王宏达等众多业内嘉宾参与。

 

阿里云 倪浩

以下是阿里云倪浩的演讲稿:

大家下午好!

在座各位不知道是不是开发者,曾经写过程度的请举一下手,谢谢!这是第一个问题。第二个问题曾经用过云存储,或者你认为对云存储有一定的了解请举一下手,谢谢!看到这个结果,我对云存储有很大的信心,我认为每个开发者都会用到云存储。

我介绍的是开放存储服务,云存储是云计算中最基本的服务,如果一个公司云存储都没有做,很难在讲他是做云计算。接下来我会开始我的话题。

我的话题有三个部分:首先会介绍阿里云开放存储服务;第二代码示例;第三性能、成本和安全,也是大家关心的三个方面。

刚刚我记得有位嘉宾讲过,只要你有主意你就一定能够做成,其实我们从一个小例子开始,Photok.com是一个主打图片编辑分享的SNS网站,他们的存储很大,还有磁盘损坏的情况。这个时候技术部人员面临两个选择,CEO不太讲道理,要不就是辞职走人,要不就是解决这个问题。当然我们碰到类似问题的时候,使你的存储涨得太快,不仅是磁盘的故障,甚至是机房的故障,因为网站做得太好,突然大批访问过来,内容太多,图片,或者视频,网络出口的带宽不够,这样可以考虑使用开放存储服务来解决你的问题。

阿里云开放存储服务到底是怎么回事儿?可能大家听过亚马逊的S3(音)。我们开放是跟互联网优化的服务,这跟我们业界实际的标准一样。我们系统是架构在飞天这个平台之上,因此,我们开放存储服务可以从容面对大数据的拓展。我们的存储服务对外承诺我们可以提供99.9%的可用性,你存上来的数据全年99.9%的时间,至少99.9%的时间是可以访问的。然后我们承诺,你放这么多9的可靠性,这也就意味着你存过来的数据丢失是极其小的。刚才有位客户说,翻了你们那个数据以后说都是违反什么事情,我们还提供承诺性。实际上99.9%全国没有几个互联网公司可以达到这样的可用性,但如果你要求更高,我们还有跨地域数据中心的方案,使用这个方案之后可用性会更高。

接下来我会介绍一下开放存储的结构,首先是REST协议处理,下来就是Key-value引擎,最后到飞天大规模分布式集群系统里面去。飞天要做的事情,林晨曦讲过。我用两个词形容一下,首先解决了规模问题,数据中心就是一台计算机,对上层来讲,飞天这个平台就像一个无比可靠的机器,有无损坏的硬盘。使用飞天的系统,两有关两个关键性的组件,第一是分布式的文件系统,会分配到三个不同的交换机里面,还可以故障恢复。

接下来我会再给大家带来一些更加接近一点来看开放存储服务的基本概念,在我们这里也是一样提供给服务。首先你在开放服务这里开通用户之后,你首先会拿到一个AccessID和Accesskey,有了这些之后你就可以去拆除bucket,你就可以设置它的权限,你有一些私有数据、公有数据,你通过访问不同的权限方式,让用户访问你的数据。创建bucket数据之后,有object和directory。object的读写和写入,可以到我们的网站访问一下。

接下来我会用代码来展示一下最基本的三个操作。首先是如何创建一个Bucket创建示例。首先第一个参数是开放服务的地址Storage.aliyun.com,在使用开放存储服务,最好是公司的名字作为前缀放上去,这就成功创建Bucket。最后一行Bucket权限,需通过access id/key才能访问,object可被公开读取,object可被公开读取写入。

我们创建一个Bucket之后,如果写一个Object示例,oss等于ossapi(storage.aliyunb.com,accessid。我们也可以通过代码去解决,这个链接的地址是什么意思?前半部分是服务器的地址,当然现在只有一个,未来会通过不同的方式提供给大家。第一个是host,第二个是Bucket,第三个是Object,可以通过Object去访问数据。我们也会有一些高功能,你的数据不希望给别人看,但是你突然希望把某个数字给别人看,然后设置签名,设定之后,URL也不可以访问Object。当你上传很大文件,我们开放存储服务还提供另外一个解决方法,就是多个Object的合并,比如你有一个文件是一个G,一次上传不可能,你可以切成很多块,上传完了之后你通过命令,这个API的调用就合并成一个大的块,通过Object生成一个无限大的量。

接下来我想讲一讲大家最关心的三个部分,安全、成本、性能。对于安全性来说,我刚刚在嘉宾讨论会上,大家争得很激烈,我把你的数据放到存储服务里面,万一你去偷看我的数据怎么办?首先我向大家保证的是,除了你自己之外,任何人都无比看到你的数据,只要你不愿意你的数据被别人看到,这个安全问题也是无解的问题,再怎么说大家也不会信心,你可以把你的数据加密,但是即使是我们做什么样的承诺,就一定相信你一定不会看我的数据,这在我们开放存储服务里面,我们是靠流程来保证,任何的人员是无法查看你的数据的。

开放存储服务怎么收费?我们会对三个资源进行计费,第一是数据量;第二是网络流量;第三是请求数。我们对阿里云和MIcrosoft、google、amazon做一个对比。刚刚那个表格比较复杂,我通过PPT来给大家讲一下,到底要花多少钱?30万张图片平均100KB,每天对存储2万次图片访问,每天只需花2块钱。

性能,我们文件大小是100KB,系统读取时长20MS,互联网体验时长150MS,最终体验时间是2S。我的话题已经结束了,在结束之前我希望给大家讲一下,我们后面还会发布一个open table service服务,像一些面向海量的结构化数据,提供实时的数据增删改,满足强一致性,提供三种查询方式,支持索引。我的话题就结束了,谢谢大家!