写点什么

从百度云看云计算在互联网的落地实践

  • 2012-06-07
  • 本文字数:2448 字

    阅读完需:约 8 分钟

经历了概念的讨论,前期试用过程中的亦步亦趋,国内各技术社区和媒体对云计算的持续关注,以及软件和互联网公司在其上的投入,云计算基本进入实践阶段。现在如果哪家稍微有些规模的公司没有云计算相关的服务或者产品,也基本上会被行业人士认为不合潮流。新浪有 Sina App Engine,阿里巴巴有阿里云,盛大网络有盛大云,全球最大的中文搜索引擎公司百度,也在 3 月 23 日的百度开发者大会上宣布了自己的百度云战略。比较务实的是,百度云不仅通过百度云应用开发大赛百度开发者中心对其战略提供支持,还在全国软件产业比较发达的地区进行了技术巡展活动,邀请当地的开发者和百度的技术负责人一起探讨百度云的落地实践。

InfoQ 作为百度开发者大会的主要协办单位之一,全程参与了各站的活动,并通过和当地技术人员的沟通,对百度技术负责人的访谈,深入了解到百度云诞生的背景、对应用开发者的支持,当前最新的技术趋势、应用经验,以及百度自己对互联网变革的理解等。在今天进行的百度开发者大会武汉站活动间隙,我们也对其做一下简单总结。

百度云诞生的背景

百度的创始人李彦宏在最近的一次活动演讲中,提到“搜索看上去非常简单,但是只靠一台计算机是无法完成的,所以搜索天生就是云计算。”换句话说,搜索引擎本身就是联接云端,是最普遍的互联网应用。用户在框中输入关键词取得搜索结果的过程,有赖于大规模数据存储、计算技术。海量信息的存储、检索、呈现,都是在搜索引擎后台的“云”上完成的。在大会上,百度技术委员会理事长陈尚义做了这样一番描述,“百度每天响应来自138 个国家和地区的数十亿次搜索请求,平均每个中国网民每天使用7 次百度,目前,百度以已经收录超过2000 亿个网页,相当于1800 多个中国国家图书馆。因此可以说百度每分每秒都在响应超大规模并发访问。除此之外,我们看到当前互联数据从文本为主,已经开始逐步过渡到以多媒体为主,同时互联用户大幅增长,使得百度已拥有100PB~1000PB 的数据总量。而且,这些数据结构化与非结构化并存,系统数据对数据一致性要求强弱程度不同,用户对数据的访问行为存在不确定性,即在毫无征兆的情况下,对某些信息进行突发式访问等。这些特点使得百度要应对复杂的存储要求。”

此外,陈尚义还提到百度在云计算方面的一些技术优势,比如 “依访问模式定制硬件、提升单机性能、与CDN 系统实现更优结合”等,这其实是实现了硬件配置的“随需而变”。据悉,百度的分布式系统规模已达单集群十万台,人均运维管理服务器超过4000 台。

以强大基础架构支持应用开发者

从搜索起步,百度在不断衍生开发各类产品的过程中,也逐渐搭建起业界比较先进、性能也很强大的云基础架构。这样的基础架构也是百度核心技术优势所在。百度的基础架构投入大量研发力量,在自主创新的基础上采用最新的软硬件技术,实现了大规模数据存储、大规模计算,以及实时存储与计算。同时,在安全防范方面采用了先进的技术,以应付各种各样的大规模攻击。在这个基础架构上,百度支撑起了超过70 款百度产品(正式上线产品)的开发、调试、运行、维护工作。

正如陈尚义在其演讲中所总结,“百度要将自身的基础架构能力开放给开发者,供开发者免费在其上开发、调试、运营各类应用。”这一点对于要在百度开发者中心做应用的同学来说,应该说是一个绝对利好消息,这从侧面也显示了百度这家传统的国内知名互联网公司在技术上愈加开放。

百度云带给应用开发者的的影响

从多位百度技术负责人在这次开发者大会的演讲中,我们可以了解到百度云战略不仅是自身全新的业务方向,而且通过开发者大会、开发者中心( developer.baidu.com )也在主动地沟通开发者,并和社区合作推出鼓励应用创新、与云能力结合的百度云应用开发大赛。在百度未来的蓝图中,终端厂商可以专注于设计、制造,开发者可以专注于应用研发与产品运营,而云平台厂商通过提供开发支持、运营支持、渠道推广和商业变现服务,构建应用环境为用户提供安全可靠,功能丰富的“个人私有云(Personal Cloud)”。

在一些媒体的报道中,2012 年手机上网人数将接近 PC,2013 年手机上网人数将超越 PC 端。而在 2011 年,和百度合作的开发者有 5000 家,2012 年已经达数万家。据悉,百度移动搜索联盟在去年向上万合作伙伴分成达到 2.8 亿元,2012 年刚上线的百度移动联盟也已有数千开发者从中受益。也许这些数据对于国内庞大的 IT 用户群不是一个大数目,但是对于经常遇到开发应用容易,但推广和变现困难的开发者来说,是一个不错的突破口。

未来互联网变革的三个方向

林仕鼎是百度云首席架构师,在这次的开发者大会上也发表了演讲,并对百度云架构的发展进行了诠释,“通俗地说,就是从自家后台用的云变成了开放的、公众的云,并且从以应用为中心变得以人为本。”

林仕鼎认为互联网将因技术推动发生三方面的变革:“第一,有可能出现公共存储服务,以此为基础,所有的用户数据都是打通的,这样可以更好地构建应用场景;第二,搜索引擎会升级为 Structured Web(结构化网络)和事件引擎,更加方便 App 的使用。第三,以普遍应用的使用和数据积累为基础,我们能够更好地理解用户,可以更智能地将这些 API 串联成个性化的 App 以服务用户。”

本次开发者大会上介绍的百度云技术路线图也展示了百度在未来一段时间内所致力的方向:目前已经发布个人云存储 PCS,升级 App 应用引擎 BAE2.0,提供移动测试环境 MTC……第三季度将发布 Web App 框架,提供云测试平台;第四季度是云 OS Preview,同时打通云和端。在云计算和移动互联网持续高烧的今天,让我们拭目以待百度在这些热点领域的努力,以及带给开发者的影响。而正置身其中的应用开发者们,则可以或是参与正在进行中的“百度云应用开发大赛”,或是参与接下来百度开发者大会西安站(6 月 14 日,免费报名)和上海站(6 月 21 日,免费报名)的活动,或者一如既往支持我们的百度技术沙龙活动(6 月 16 日,主题为 HTML5 开发之美,免费报名),虽然他们没有英国女王登基 60 周年那么奢华,但“总有一款适合你”,一同感受“应用万象,云创未来”的盛况吧。

2012-06-07 01:134747

评论

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

LeetCode二分查找使用JavaScript解题,前端学算法

大师兄

JavaScript 面试 算法 LeetCode 9月月更

云原生(三十五) | Prometheus入门和安装

Lansonli

云原生 k8s 9月月更

IO多路复用中的Select/poll/epoll总结全乎了

知识浅谈

IO多路复用 9月月更

从改善设计的角度理解TDD

Bright

敏捷 TDD

从改善设计的角度理解TDD (2)

Bright

敏捷 TDD

好代码的五个特质-CUPID

Bright

敏捷 DDD TDD

三种获取URL参数值的方法

devpoint

JavaScript URL参数解析 9月月更

Spring源码分析(八)Spring 所有BeanFactoryPostProcessor扩展接口

石臻臻的杂货铺

spring

「知识点」PropTypes提供的验证器

叶一一

JavaScript 前端 9月月更

FreeRTOS记录(一、熟悉开发环境以及CubeMX下FreeRTOS配置)

矜辰所致

STM32CubeMX FreeRTOS 9月月更

5 个 JavaScript 写法小技巧分享

掘金安东尼

JavaScript 9月月更

Mavan:自定义骨架及工程初始化

程序员架构进阶

maven 低代码 9月日更 9月月更

都2022年了,Python Web框架你不会只知道Django和Flask吧?

梦想橡皮擦

Python 9月月更

记一次 swap 导致系统盘高 IOPS 问题排查

卫智雄

linux运维

日拱算法:什么是“情感丰富的文字”?

掘金安东尼

9月月更

Kubernetes网络插件详解 - Calico篇 - 网络基础

巨子嘉

k8s自定义controller三部曲之三:编写controller代码

程序员欣宸

Kubernetes Controller 9月月更

大型网站架构

源字节1号

软件架构 后端开发

我理解的Smart Domain与DDD

Bright

敏捷 DDD TDD

【精通内核】CPU控制并发原理CPU的中断控制

小明Java问道之路

Linux cpu Linux内核 汇编语言 9月月更

拆分电商系统为微服务

张立奎

挑战30天学完Python:Day1火力全开-初识Python(含系列大纲)

MegaQi

9月月更 挑战30天学完Python

Java 键盘输入n个数进行排序输出

排序 java基础 9月月更

2022-09-03:n块石头放置在二维平面中的一些整数坐标点上 每个坐标点上最多只能有一块石头 如果一块石头的 同行或者同列 上有其他石头存在,那么就可以移除这块石头。 给你一个长度为 n 的数组

福大大架构师每日一题

算法 rust 福大大

在互联网,摸爬滚打了几年,我悟了。面对如今经济形势,普通打工人如何应对?

HullQin

Go golang 后端 websocket 9月月更

Spring源码分析(七)扩展接口BeanPostProcessors源码分析

石臻臻的杂货铺

spring 9月月更

npm run 脚本背后的事情

汪子熙

node.js 开源 npm YARN 9月月更

设计模式的艺术 第二十四章策略设计模式练习(开发一款飞机模拟系统,该系统主要模拟不同种类飞机的飞行特征与起飞特征,为了将来能够模拟更多种类的飞机,试采用策略模式设计该飞机模拟系统)

代廉洁

设计模式的艺术

架构实战营模块六作业

zhihai.tu

Java问题解决录: 运行时抛出NoSuchMethodError / NoSuchFieldError异常

崔认知

redis数据结构之压缩列表

急需上岸的小谢

9月月更

从百度云看云计算在互联网的落地实践_服务革新_霍太稳@极客邦科技_InfoQ精选文章