现在不论国内外,云计算已经成为任何一家大型互联网公司的战略级产品,云计算能力成为互联网公司打造生态的重要因素。目前,百度开放云已拥有包括云计算基础服务、大数据分析、人工智能、云服务器BCC、对象存储BOS、内容分发网络CDN等全系列云产品。它是和阿里云、腾讯云一样的公有云服务平台,而云存储是其中重要的组成部分。
本次51CTO记者特别采访了【WOT2016互联网运维与开发者峰会】特邀讲师、百度开放云资深工程师崔灿,他将分享百度开放云存储的定义、发展历程中的关键节点和它的竞争优势等内容。
讲师介绍
崔灿 百度开放云资深工程师
崔灿,百度开放云资深工程师,主要负责百度开放云存储(对象存储、块存储)以及百度开放云CDN的设计及研发工作。在加入百度之前,他分别在淘宝和腾讯从事搜索广告系统的研发工作。
百度开放云的技术实力来自百度强大的技术基因。多年来,百度在云计算、大数据、人工智能上的综合优势,成为百度开放云崛起的主要源动力。
“百度云”和“百度开放云”的云存储定义
百度的云生态主要包括面向个人用户的百度云和面向开发者和企业用户的百度开放云。其中,百度云因为面向个人用户,大家的日常使用已经非常熟悉;而百度开放云为企业用户提供了一整套的基础设施和云解决方案,包括弹性计算、存储、数据库、数据分发等云计算服务,目标是帮助企业降低IT投入成本和维护成本。
那么,大家广泛意义上理解的“百度云”和“百度开放云”中的云存储定义,有哪些相同点和不同点呢?百度开放云对象存储是是一个面向开发者的云存储服务,它提供了存储系统的一个基本的抽象,包括名字空间、数据存取、权限、统计和审计等基本的功能,并且为开发者提供API,SDK等多种工具来帮助开发者使用。开发者可以在开放云对象存储的基础上开发自己的系统,如在线视频、音乐播放,网盘,日志系统等。
百度云也就是我们通常所说的百度网盘,是百度在2012年推出的一项云存储服务,目前已覆盖多个主流PC和手机操作系统。它为个人用户提供文件的存储服务,是用户十分熟悉的应用。百度云使用开放云存储作为底层的存储,更多的关注点在最终用户的使用上面,比如多客户端的文件上传、下载,文件的分享以及预览等。
百度开放云存储技术的发展历程中有哪些关键节点和事件呢?
让我们从以下几个时间节点上,来具体看下:
1.2012年9月,百度面向开发者全面开放包括云存储、大数据智能和云计算在内的核心云能力,为开发者提供强大的技术运营支持与推广变现保障。
2.2013年,为了应对百度云数据的迅速增长,降低存储成本,百度云存储团队设计研发了更低成本的对象存储系统,该系统于2014年初逐步上线。
3.2014年9月,百度对象存储系统云服务化,百度内部业务开始迁移至对象存储系统。
4.2015年4月,百度开放云正式商用,开放云对象存储系统-BOS,同时正式对外部开发者开放。
5.2016年初,云对象存储系统BOS正式对外支持多地区,在北京、广州、香港三地提供服务。
相对于国内外竞争对手的发展,百度开放云存储技术的竞争优势
在用户日常的云存储使用上,主要面临两个问题,一个是用户使用云服务,涉及到数据和服务迁移到云存储的成本核算;一个是用户对云存储状态的熟悉把握和对异常情况的处理。
和国内外竞争对手相比,百度开放云对象存储的正式发布虽然相对较晚,但是依托于百度内部多年的技术积累,他们在功能、性能和稳定性等方面都不弱于国内友商。从用户接入上来说,百度开放云存储官方提供了多种协助用户迁移数据和服务到云存储的方式,比如多种源(http等协议)的方式高并发的导入数据到对象存储BOS,目前该工具已经导入了数P的数据到对象存储BOS。同时,针对大量数据的硬盘传输或者带宽受限的环境,也可以实现迁移多个业务上云。
崔灿表示百度云存储重点关注存储的易用性、稳定性/成本和安全三个方面,并对这三个方面进行了详细说明。
1.从用户使用方面来说,百度开放云存储组建了强大的TS团队,其中有大量的工程师、架构师参与来帮助用户找到***的使用方式。
2.从稳定性/成本方面来说,开放云存储和百度网盘、百度文库使用相同的后台架构,已经支持了数百P数据长期可靠的存储,而且是达到11个9的数据可靠性,这个已经是很高比例的基本可靠保障了。这里特别需要提到的是百度开放云存储提供了冷存储服务,使用自有专利的低成本存储服务器,可以在和竞争对手相近的成本前提下,提供优质的在线服务能力。
3.安全也是百度开放云存储的重点关注方向,它提供了灵活的鉴权,授权机制,比如STS和URL鉴权和授权机制,以及白名单、防盗链,主子账号功能等。除此之外,开放云存储即将提供自定义域名的HTTPS支持、服务端加密等多种特性,进一步保证用户数据的安全。
百度开放云存储未来的发展方向
目前,百度开放云存储的整体策略是提供全面的产品系列,并且结合百度内部的优质资源,提供完整的解决方案。开放云存储的优势解决方案主要涉及以下几个方面:
1.结合百度媒体处理经验的积累,提供完整的媒体、图片处理解决方案。
2.结合百度数据分析的日常积累,提供数据处理解决方案。
3.基于百度网盘、百度文库低成本存储的积累,提供”温”存储解决方案,即在线的低成本存储服务。
百度开放云内部产品线间如何分工协作
百度开放云的基本策略是为开发者提供完整的解决方案,如媒体云,Iot等。日常工作中,云存储团队的工作职责划分是垂直的,具体根据解决方案来进行划分,多个解决方案依赖于统一的基础产品(存储、网络、虚拟机等)。一般来说,各个垂直解决方案之间的互相依赖相对较少,并不需要较多的协作。
基础产品和垂直解决方案之间的协作主要靠定期查看各个解决方案的需求和优先级,结合基础产品本身的演进来制定规划。
相信百度开放云存储在强大技术实力的支持下,会越走越好!那么,崔灿眼里的优秀存储工程师是怎样的呢?他认为优秀的存储工程师首先要有责任心,对用户交给的数据要负责。二是要耐得住寂寞,存储系统是一个超大型的,需要不断调优的系统,需要长时间静下心来不断对系统作观察和优化。三是保持好奇心和强烈的求知欲。
***,记者询问崔老师将在WOT互联网运维和开发者峰会上将分享哪些内容?他表示将分享实现低成本对象存储时要做的必要工作,以及开放对象存储服务中遇到的挑战和应对方案。干货多多,敬请期待!