【IT168专稿】现在的云计算可谓是“风起云涌”,业界的大佬们都想在暴风雨来临的前夜做好充足的准备,等待暴风骤雨的洗礼。可是尽管现在的平台化趋势越来越明显,但是国内的这场“甘霖”似乎没有大家希望的那样酣畅淋漓。而且国内的云计算的应用才刚刚开始,不过,我们不难看到平台化竞争的形式已经显露出来,阿里云便是其中的一家。
2009年9月10日,在阿里巴巴十周年庆典晚会上,阿里巴巴云计算团队以独立身份出现,自此命名为“阿里云”的子公司正式成立。阿里云经过近三年艰苦的探索与实践,参考业界的领先技术,独立开发出一套完整的云计算平台,并初步形成了一套比较完整的开放服务。本文主要介绍阿里云开放平台关键服务,和技术特点,方便大家了解阿里云,进一步体验云计算的魅力。
弹性计算平台
弹性计算平台是最为接近传统用户需求的云计算产品,产品包括云服务器(虚拟化服务)和辅助的云负载均衡。阿里云的云服务器更支持用户以API的方式来灵活构建一个具备伸缩性的服务器架构。
ACE开发者平台
相比弹性计算平台,阿里云ACE开发者平台进一步为用户简化了网络应用的构建和维护过程。ACE平台系统基于云计算基础架构的网络应用程序托管环境,可根据应用访问量和数据存储的增长自动扩展。ACE支持PHP、Node.js等语言编写的应用程序。支持在线创建MYSQL远程数据库应用。不过当记者注册时,所有的步骤完成之后,最后提示内测中,暂时不对外开放。详细:http://ace.aliyun.com/
开放存储服务OSS和CDN
开放存储服务(Open Storage Service,OSS)是互联网的云存储服务。开放存储服务为广大站长、开发者,及大容量存储需求的企业或个人,提供海量、安全、低成本,高可靠性的云存储服务。通过简单的REST接口,存放网站、或应用中的图片、音频、视频、附件等较大文件。
当用户面对大量静态文件(如图片、视频等)访问请求和数据存储时,使用OSS可以彻底解决存储的问题,并且极大地减轻原服务器的带宽负载。使用CDN可以进一步加快网络应用内容传递到用户端的速度。
开放结构化数据服务
开放结构化数据服务(Open Table Service,OTS)适合存储海量的结构化数据,并且提供了高性能的访问速度。当数据量猛增时,传统的关系型数据需要资深的DBA才能搞定;而使用OTS,数据再怎么增长,它都自动默默帮你搞定所有事情。这是时下热门的NoSQL在线服务!
关系型数据库RDS。关系型数据库是一个基于高稳定,大规模平台的商用关系型数据库服务。其帮助个人与企业用户解决费时、费力的数据库管理,节约硬件成本和维护成本。与现有商用MySQL和MS SQL Server完全兼容。
开放数据处理服务
想深度挖掘出海量数据(如HTTP Log)中蕴藏的价值?开放数据处理服务(Open Data Process Service,ODPS)就是为了这个目的而存在。不用羡慕拥有几百甚至几千台机器的大公司数据仓库平台,也不需要写MapReduce程序,把你的结构化数据存储到ODPS中,使用SQL语句就能完成相同的事情。
云应用平台
使用HTML5、CSS3和JavaScript就能在移动平台上开发出用户体验优秀的移动应用?没错,云应用平台结合了本地应用和互联网应用的优点,便于开发功能强大的移动应用,并且还能非常容易地使用各种云服务。
体验云平台
在这些看起来很不错的服务的背后,有一个强大的大规模分布式系统作为基础平台。这个平台里的分布式文件系统、分布式调度系统等解决了各种各样的硬软件不可靠问题。我们提供了一个在线环境,来试试随意杀掉一台机器的感觉吧!不用担心,我们的分布式文件系统根本不在乎一两台机器宕机。
阿里云五大优势:
1、 中国万网:本来就有提供虚拟主机托管的服务,而且还提供域名等服务,其客户群非常庞大,使用阿里云提供的云计算服务之后,相信可以节省大量成本;
2、淘宝、阿里巴巴(内部称:B2B)、支付宝等其他子公司:有大量的数据分析业务,需要消耗大量的服务器资源,电力,机房设施等,若是把这些资源集中起来,然后按需分配,将节省大量的人力、管理、物力、电力等成本;
3、阿里巴巴集团:已经购买了多条大带宽的专线,并且形成多网互联和加速的能力,并且有能力自己建设机房等方面的能力;
4、阿里系公司技术积累:吸收雅虎的技术,尤其经过将近4-5年的努力,吸收了行业内一大批技术实力和经验都非常丰富的人才,而且他们也非常乐意奋斗在一线,其他公司可能无法提供他们这样的环境;
5、资金实力:阿里巴巴拥有的现金非常充裕,马云能自豪地说出反收购雅虎美国的话,更加证明阿里巴巴集团是不会缺钱的,而且阿里巴巴是一家舍得投入研发资金的公司,其他公司可能无此资金实力可比拟;
业界观点:
若是阿里云的飞天系统能大规模地在内部使用起来,就是非常大的成功;若是再为阿里巴巴的电子商务生态圈中扮演提供技术或服务的公司,也能提供上云计算服务的话,那么又是一个非常大的市场份额且有自身的优势;最后,若能向其他公司提供云计算服务的话,那么将取得巨大的成功。熟悉机房的人应该明白,服务器、机房的供冷等电力设备是非常消耗能源的,而云计算对环保领域的贡献是非常大的,那么我们将可以看到:阿里云公司将为中国的节能环保事业做出了最杰出的贡献,到时社会或环保部门应该颁发一份特殊的荣誉奖励给辛勤奋斗的他们。
${PageNumber}弹性云计算平台的五大基本功能
阿里云目前在主推的弹性计算与开放存储的服务,弹性云计算平台的五大基本功能基本上可以满足以前IDC服务的基本的功能:
1、 镜像的管理,支持主流的Linux、Windows操作系统。
2、 云服务器的操作,最基本的创建、启动、关闭、释放、修改配置,重置硬盘,Guest OS管理,例如主机名、密码,用户名的一些管理。提供了一些页面上的监控的功能,可以看到云服务的运行情况。
3、 快照管理,快照相对于传统的拷贝文件的备份方案有很大的创新,快照在虚拟机运行的过程当中在线创建,采用比较先进的增量的算法,能够实现快照的时间以及空间上的最优化。如果有一天发现误删文件,或者系统被病毒破坏的时候,可以通过两种方式恢复,一种是将快照作为一个新磁盘挂载,还有一种是直接指定一个快照回滚,这只需要一秒钟的时间。
4、 云服务器,特别是web网站的服务,一定要有公网的访问能力,所有IP以及DNS的设置是必不可少的功能。
5、 公有云服务安全的设置,阿里云平台提供了安全组的设置,每个用户可以有多个安全组,不同安全组的机器是打通的,不同安全组之间的机器默认是不同的,即使这台机器发现自己的IP是这个数字,阿里云平台上不可能出现断口扫描,木马攻击,也不会出现IP欺骗。传统机房没有能解决这个问题。阿里云平台上对ARP攻击和DDoS 攻击做智能的检测,保证云服务器的正常运行。这些黑客的攻击能力在7G以下,云服务器是不受影响的。
云计算与虚拟化结合带来的高级功能
1、故障恢复。阿里云数据中心中有上万台机器,这些机器每天都可能发生故障,机器坏掉是很平常的事情,对于目前的虚拟化技术来说,在上面的虚拟机一定会坏掉,阿里云平台能够及时检测到这种情况,发现主机坏了,能够立刻找到,恢复起来,并将硬盘数据恢复到最后一个,只有硬盘的状态,内盘数据有原主机的物理损坏已经完全消失了。阿里云比较先进的概念是在线迁移,它能够在原主机将一台虚拟机动态迁移到新的目的机上面,同时能够保证上面的应用不终端。
迁移的耗时,因内存的大小不同而不同。在4G的内存,而且网络的传输只有100兆的情况下,可能要6分钟的时间。迁移过程当中,应用的性能有一定程度下降,如果应用是内存密集型的操作,性能大概下降30%。阿里云将一台4G内存的机器,从一台数字机迁移到另外一台,在6分钟时间内,这台机器的VM,它的性能只能达到正常状态的70%。
2、自定义镜像。阿里云平台上逐渐有一些大客户,一次性购买有几十上百台的服务器,这些机器的配置和安装的软件基本一致。阿里云平台能够提供自定义的镜像的功能,采用分布式的存储,没有审核限制,只需要用阿里云平台提供的母盘,创建一个云服务器,在运行过程当中,装好之后给阿里云发条命令。如果是API的话,把它存成一个,接下来就可以用这个界面,创建更多的服务器
3、弹性内存。内部的生产集群,通常不会把这些集群运用到百分之八九十。这些物理内存的使用率是非常低的。通过阿里云的技术,每台机器上都有不同的颜色标示,红色的表示移动内存。假如这个机器原来买的是2G内存,在使用之前,会进行智能的判断,并且预先分配内存。通过这种方式,可以在一台机器上运行更多的虚拟机,这个虚拟机的性能,基本上不受影响。
4、负载均衡。对于有两到三台服务器的网站来说,入口只有一个,这就需要前端附载实现分配。阿里云能够支持四层的均衡或七层的均衡。
${PageNumber}阿里云OS技术架构
阿里云OS运行在成千上万台服务器的Linux之上,飞天大规模计算系统相当于Windows中的内核,负责管理集群系统资源、控制分布式程序运行、隐藏下层故障恢复和数据冗余等细节、有效地提供弹性计算和负载均衡的服务;开放存储服务(OSS)、开放结构化数据服务(OTS)和开放数据处理服务(ODPS)类似于Windows API,提供了方便的进行大规模数据的存储、查询和处理服务;在这之上的Cloud Engine为第三方云应用提供了弹性、低成本的运行环境,帮助开发者简化云应用的构建和部署;在互联网基础应用的层面,如同Windows自带记事本和画笔,阿里云OS自带了搜索、邮箱和地图的服务。
▲图1 阿里云OS架构
这样的体系结构可以有效并广泛地支持各种互联网的应用,并且作为一个开放系统,为第三方开发者提供简易的操纵整个数据中心计算资源的能力。在阿里云OS中,飞天大规模计算系统是整个系统的核心技术能力,承载了从PC服务器到“数据中心”这台超级计算机的质变。
在传统的操作系统中,手机是唯一的计算来源和存储位置。与此不同的是,阿里云OS分别运行在手机和云端的数据中心,数据中心是云操作系统很重要的一环。为此,阿里云计算公司花费巨资打造了规模庞大的数据中心。它主要由大规模分布式计算系统、开放存储服务、关系数据库服务和云引擎这四个部分组成。阿里云计算所部署的数据中心是目前国内规模最大,非常先进的云之一,也克服了大量技术难题,相当于打造了一台拥有上万个核心CPU和10PB存储空间的超级计算机。
这里有一个误区,很多用户认为阿里云OS的移动终端是安卓系统的改版;虽然两者确实都基于Linux,但却是截然不同的两个事物。这在桌面Linux发行版上早有先例,比如同样基于Linux内核,但Ubuntu和Redhat显然是不能等同的。阿里云OS开发初衷是打造独立的操作系统并形成自己的生态系统。事实上,第一版的阿里云OS是不能运行安卓应用的,后来为了市场兼容才加入了对安卓应用的兼容。
具有阿里云OS特色的云基础服务
相比传统的操作系统,依托云计算的阿里云OS具有明显的优势。最为明显的优势便在于其所提供的三大基础服务——云存储、云应用和云助手皆是基于成熟的云计算体系,为我们提供了稳定可靠的服务。
1、云存储
云存储是阿里云OS的特性中最重要的功能之一,阿里云OS为用户提供了超大的云存储空间。要知道,目前的主流智能手机的存储空间也只有16GB,极少数高端手机也只有32GB的水准。即使对于使用笔记本电脑的用户来讲,阿里云OS为手机用户提供的至少50G以上的云存储空间也是个不小的数字。随着手机应用愈发复杂,我们对于存储空间的要求也相应地水涨船高,云存储在很大程度上解决了存储空间的燃眉之急。除了存储空间的改善,云存储的作用还体现在数据安全上——存储于手机上的数据因为手机损坏或丢失,导致数据丢失的风险一直都会存在。与之相对,云端的数据中心具有数据冗余功能,大大减小了数据丢失的风险——除非,2012真的来了……
阿里云OS的云存储使用非常简单。以备份图片为例,首先选择“图片”文件夹,点击文件夹界面顶端的“云“快捷键,选择弹出的“备份相册”,再选择需要备份到云端的相册,选择下方的“云端备份”就可以把图片同步备份到免费的海量云空间——就是这么简单。除了图片,云存储还可以同步联系人,短信和便签。
2、云应用
阿里云OS的另一大特色便是云应用。在传统的应用环境下,我们要使用某个应用必须首先到各种APP市场下载相关的应用,然后才能够运行。与这种应用方式截然不同,阿里云OS的云应用(CloudApp)基于HTML5技术构建,是面向移动互联网的创新应用标准,可以为手机用户提供比以往更加便捷的手机应用服务。简单而言,用户只需要登录应用平台,如同本机应用一般单击运行即可。这一创新的应用体验大大提升了使用的方便程度,尤其对于不太熟悉智能手机的用户而言,免除了相对复杂的下载过程,降低了使用门槛。
智能手机上各种丰富的应用都需要各种各样的开发者支持,为了鼓励更多的开发者在阿里云OS的平台上开发应用,阿里云还举办了开发者大赛,为开发者提供了高额的奖金,甚至联合风投机构为优秀的开发公司提供创业风投。在不懈努力下,阿里云OS已经构建一个完整的云市场,也是全球首个云应用市场,基本覆盖了购物、生活、游戏、资讯和娱乐等类目的应用。
要在搭载了阿里云OS的手机上运行云应用也相当简单,只需点击阿里云手机上醒目的“云”快捷键,即可打开云市场。在其中的应用分类中我们可以找到各种各类的云应用,单击即可直接运行。最火爆的莫过于“红包购物”应用,这是少有的云应用,它在手机上引入了红包购物的概念,让喜欢在网上购物的人群从此可以随时随地在手机上挑选商品并享受免费红包抵现的乐趣。除此之外,在各项紧张激烈的奥运赛事进行中的今天, 独特的CNTV 5+云应用,也为体育迷提供了一个随时随地观看奥运赛事的新方式。在阿里云计算的强力推动下,我们丝毫不用怀疑未来还将会有更加优秀的云应用出现。
云助手
除了云存储和云应用,还必须要提到云助手这个特色服务。云助手包含几个主要功能:同步与备份,可以设定手机与云端的同步模式,比如每天自动备份,也可以立刻手动备份。账号管理则可对专属的云账户进行各种操作修改;点击云空间则可查看云空间存储的数据,备份在云端的联系人、图片、信息、通信记录、云便签等信息都一目了然。
云助手这个实用功能看起来很简单,但它将各种云端设置整合到一起,让手机用户可以随时随地,轻松实现手机信息云同步, 方便查看云端数据。这种方式目前也是阿里云OS所独有,体现了阿里云OS对于用户体验的重视。
云OS的易用服务优势
阿里云计算一直对阿里云OS进行各种改进,最新推出的阿里云夏季版便在原先的基础上进行了重大改版,主要的改进包括人性化的桌面设计、贴心的本土化设计、全新的云市场及各种新鲜的短信玩法。通过不懈的努力,阿里云OS已经基本打造起一个生态系统,吸引了越来越多的手机厂商推出搭载阿里云OS的产品,最著名的莫过于天语推出的W806,凭借黄色亮丽的外形,稳定流畅的操作体验被机友们亲切地称为“大黄蜂”。
家电业巨头海尔也在最近推出了搭载最新阿里云OS夏季版的劲·蛟龙W718三防手机,凭借其出色的性价比,有望成为千元级市场的新宠。目前不少手机厂商都在和阿里云接触,未来的几个月里,将会有数个新的合作伙伴推出搭载阿里云OS的智能手机产品。