7月20日启动的首届阿里云开发者大赛作品提交进入倒计时,距离最终提交作品时间不足50天,大赛气氛更加紧张与热烈。为了帮助参赛者明确赛事流程与评选规则,熟练掌握基于基于阿里云ECS(云服务器)和OSS(开放存储服务)开发工具的技术要点与技巧,面对面回答参赛者遇到的各类技术问题,8月24日,阿里云在北京丽亭华苑酒店特别举办了一场aliyun云能量沙龙。
在CSDN&《程序员》总编刘江的主持下,50余位技术团队代表与资深个人开发者齐聚一堂。其中,既有北京数十家知名企业的技术代表,也有专程从天津赶来的行业总监,还有希望将Facebook平台开发的应用迁移到阿里云上的资深工程师。观点碰撞之间灵感的火花四溢。
繁荣云计算产业链
刘江表示,3月到美国进行了云计算的实地考察,认为国外云计算应用和产业链已经相对成熟和繁荣,既有Amazon、微软、Google、Facebook、Rackspace等巨头,也有Heroku、Engine Yard、Puppet等新兴云计算公司,还包括CloudCamp为代表的美国云计算社区。“在国内,以阿里云为首,盛大云、新浪、百度、腾讯等巨头在IaaS和PaaS平台上的发展也已深化,都在争做中国的AWS。这其中,我认为最有希望的就是‘得道多助’的阿里云”。
阿里云的优势在于技术实力、坚持开放与实现多方共赢。阿里云云计算业务部云计算产品线高级专家王立博士表示,阿里巴巴做云平台非常有信心,不仅因为淘宝拥有四五亿用户,支付宝拥有六七亿用户的庞大资源,还因为从B2B、B2C,到C2C、C2B再到C2S,平台应用建设已经一应俱全。庞大是用户量背后是每年支持近50PB数据量的阿里云平台。即使在骨干网方面,阿里云也拥有很多不为业内所熟知的技术优势,比如遍布全国的架构,足以支持1000G级别的压力;承受每天访问阿里巴巴的界面近1亿人次的系统压力;承载一万多个应用,每天访问达到上亿次的灵活资源配置等。
阿里云云计算业务部云计算产品线高级专家 王立博士
举办首届阿里云开发者大赛,阿里云希望可以达到三个目标:首先,为国内技术达人提供最好的研发平台,助力“这些吃的是草,产的是奶的牛人们”更加成功;其次,帮助国内中小企业和创新团队实现创业梦想,阿里云提供了100万大奖,获奖作品可以在“第二届阿里云开发者大会”上自主展示,并直面风投基金,获得更多市场宣传机会;第三,通过增强云服务器、开放存储服务的周边工具,繁荣阿里云平台上的应用,打造云计算应用与服务的产业链,推动中国云计算产业发展。
云计算应用落地阿里云ECS
阿里云弹性计算服务产品经理 陈昕
阿里云弹性计算服务产品经理陈昕向与会开发者详细介绍了阿里云弹性计算服务(ECS),并分享了在ECS上做应用开发的技巧和经验。
据悉,弹性计算服务(ECS)基于飞天大规模分布式计算系统,以虚拟化的方式将一台物理机分成多台云服务器,向广大互联网站长和开发者提供可伸缩的计算资源。
ECS拥有弹性、可靠、安全等特点。具体来看:弹性方面,实现自助管理,云服务器的配置、管理、升级、监控工作都可以通过API和网站页面实现自助操作,不仅大幅降低维护成本,而且提高了运维响应速度;实现负载均衡,在多台服务器间分配请求流量,负载均衡器自身实现了自适应扩展。可靠性方面,云服务器的磁盘数据存放在云存储空间中,数据可自动实现分布式存储,能够达到99.9999999%的数据安全性;故障恢复方面,当宿主物理机发生故障时,平台能够自动迁移云服务器,并且将其数据恢复到最后一刻的状态;便捷的快照与回滚,云服务器的磁盘支持快照功能,可以根据需要,将磁盘数据快速回滚到之前的任一快照版本。安全方面,安全域、全自动清洗+黑洞流程更好实现了技术层面的安全设置。
在ECS应用方面,陈昕表示早有落地。今年很多省市都遭遇了罕见的台风,为此,上海、江苏、浙江等地都发布了相关监控系统。但最后,只有采用ECS负载均衡的浙江监控系统良好应对了高密集且大访问量的系统需求。
对于参与大赛的开发者,陈昕建议,在ECS方面的选择不妨多关注服务器端软件一键安装和配置工具,网站/应用迁移工具以及多个云服务器的集群管理工具等。这些都是目前阿里云用户在社区中反馈的急需帮助解决的问题。
OSS为企业级服务
阿里云高级开发工程师 孟小兵
阿里云开放存储服务(Open Storage Service,简称OSS),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务。用户可以通过简单的REST接口,在任何时间、任何地点上传和下载数据,也可以使用Web页面对数据进行管理。OSS提供Java、Python、PHP SDK,简化用户的编程。基于OSS,用户可以搭建出各种多媒体分享网站、网盘、个人企业数据备份等基于数据的服务。
阿里云阿里云高级开发工程师孟小兵表示:“区别于业内做云存储的厂商的是,OSS仅为企业级用户服务。”
事实上,如S3一样,OSS提供的也是Bucket(容器)和Object(文件)。服务方面,Get Service可以获取用户在OSS的Bucket列表。Bucket中,分别有Put Bucket、Put Bucket ACL、Get Bucket(ListObject)、Delete Bucket等基础服务;Object中,有Put Object、Copy Object、Head Object、Delete Multiple Object等基础操作,也有Initiate Multipart Upload(初始化大文件上传实例),Abort Multipart Upload(终止上传)、Get Object Group Index(获取Object分组列表)等事务操作。在技术方面,阿里云提供了多项业内领先的存储技术,比如针对大数据传输中遇到的问题,OSS可以采用分片文件进行上传,并最终获得完整内容。
对于将在OSS上开发工具或应用的参赛者,孟小兵建议可以先去OSS体验站进行体验。在他看来,国内不同云存储之间进行数据迁移时一般都比较困难,开发平台间的搬移工具显然很有前景。
灵感无限 技术无界
来自不同领域的技术代表人才济济
作为阿里云平台的应用者,同步盘技术总监田超也在现场做了经验分享。他表示:“同步盘为企业端用户提供包含企业帐号系统、多级权限管理、多平台客户端、便捷的数据分享与同步和多种类型文档的在线预览等服务。在应用阿里云之前,我们历经购买服务器、下订单、划价、部署、安装防火墙等一系列复杂的流程,不仅成本高,还占用了大量的精力。今年3月,我们猛然发现了阿里云,在做过相关系列测试后,感觉非常符合企业要求,现在已经逐步迁移到了OSS、OTS、云服务器、云盾、云监控等平台上,云服务确实极大减轻了我们的运维负担,帮助我们将核心精力放到关键业务中。”
在互动环节中,不少核心开发者问出了极有质量的问题,比如实时性反馈、CDN技术指标、切片原则、API List涵盖、LUB支持、语言开发、API访问、协助Windows实现等。活跃的沟通氛围更是催生了不少诸如数据分析、图形图像处理与压缩、云平台迁移等搬家工具、性价比计算器等好的参赛选题方向。
最后的抽奖结果则极为出人意料,来自腾讯的一位技术人员获得了搭载阿里云OS2012夏季版的海尔劲·蛟龙手机1部。对此结果,刘江追问“像你们腾讯技术员要参加这个大赛有问题吗?”获奖者极为肯定地说:“没问题”!显然,在技术开发领域,开放无界限!
(新闻稿 2012-08-28)