谷歌的云计算是什么样子的?

本文探讨了云计算的概念及其与传统计算方式的区别,分析了推动云计算发展的因素,并对比了几家主要厂商的云计算服务,试图厘清大规模计算、分布式处理等概念与云计算之间的联系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在网上收集到几乎所有的关于谷歌云计算和大规模计算的资料,说实话有用的资料确实不多,掰着手指头能数清楚:谷歌关于云计算的一个新闻发布会,谷雪梅对云计算的概念做了解释;腾讯科技曾经对谷雪梅的历史做了一个深入挖掘,但和技术关系不大;优快云英雄会上谷雪梅对大规模技术、Mapreduce等一些概念进行了介绍,但可能因为时间的原因没有阐述。那么明天针对这个话题对谷歌的采访,我应该以一个什么主线进行呢?根据目前所掌握的资料,显然大家对云计算的概念还不是很清楚,即使在国际上的争论也一直没有停止过。那么是不是从云计算的概念和应用进行剖析就可以呢?

首先,什么是云计算?它只是一个共用的大的服务器?大家只需要有个超级简单的客户端,不需要配置什么硬件,只要有个网线就可以处理所有的事情?那些什么卖虚拟主机的,什么CDN的也不会再有什么生意的,大家都去买那些有大量廉价PC组成的全球”云服务“就可以了?如果这样说,它和上世纪80年代的网格计算,或者90年代的公用计算又有什么区别?只是简单的新瓶装旧酒?如果是这样,那么为什么现在又开始喝这瓶旧酒了,什么原因,从前的酒为什么就没有热卖?也就是说,是什么原因推动了云计算的发展?

然后,现在大家都在谈云计算,几家大的厂商没有一个被落下的,比如IBM自己的蓝云,微软的Live Mesh,Amazon的EC2,雅虎也有自己的云。那么这些云都是一样的吗?要知道即使在同一片天空下,云彩也是有淡有重,有黑有白啊?他们之间肯定互不相让,那么在同时推一个概念的时候,所阐述的点也肯定不一样,那么不一样的地方在什么地方呢?Google的云是什么颜色的?另外我想知道推动云计算发展的因素究竟是什么?任何一个新事物的出现,肯定都是有一定背景的,那么云计算产生的背景是什么?对于一个产品或者技术,利益相干方不外乎厂商、终端用户以及中间人(技术人员),那么云计算分别能给他们带来什么好处?

最后,就是应用,说到底还是这个东西好处到底在什么地方,有什么企业会用,哪些企业不方便用?大家都那么卖力地演出,谁来买单,收益从何而来,难道只是卖空间?我想大家还不会傻或者浪漫到这个地步。那么Google从云计算,再具体一点,从AppEngine上面能获取什么利益?包括这些,我还想知道那些一直让我丈二摸不着头脑的概念,什么大规模计算啊,分布式处理啊,虚拟化啊,SaaS啊,好像都和云计算有相当密切的关系,这个关系究竟应该如何去厘清?

如果能明白这些问题,再加上对这些厂商的产品多些了解,那么我想对云计算我就算有点眉目了。有想先在我采访完成之前要了解云计算的朋友,可以看看InfoQ中文站的云计算专题内容,预备一些基础知识。

### 云计算概述 云计算(Cloud Computing)是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备[^2]。它不仅改变了传统的IT资源获取方式,还提供了灵活的服务模式来满足各种业务需求。 #### 广义与狭义定义 - **狭义云计算** 是指IT基础设施的交付和使用模式,强调通过网络以按需、易扩展的方式获得所需的资源。 - **广义云计算** 则是指服务的交付和使用模式,涵盖了更广泛的内容,包括但不限于IT、软件以及互联网相关服务。 #### 云计算的主要功能和服务类型 云计算服务主要包括多种产品形式,例如云主机、云存储空间、云开发工具、云测试环境以及其他综合性解决方案[^1]。这些服务能够帮助企业降低运营成本,提高效率,并快速响应市场变化。 --- ### 云计算的三种主要服务模式 云计算通常分为三大类服务模式:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS),以下是具体说明: #### 1. 基础设施即服务(IaaS) 这是一种基础层的服务模型,用户可以通过互联网访问虚拟化的计算资源,如服务器、存储和网络组件。IaaS 提供了一种高度可扩展的基础架构支持,使企业无需购买物理硬件即可运行其应用程序[^4]。 #### 2. 平台即服务(PaaS) 该模式为开发者提供了一个完整的开发环境,其中包括操作系统、编程语言执行环境、数据库管理系统等必要组件。借助 PaaS,程序员能专注于编写代码而不用关心底层的技术细节。 #### 3. 软件即服务(SaaS) 在这种最高层次的服务形态下,最终用户可以直接通过浏览器或其他客户端应用访问已经部署好的云端软件实例,比如电子邮件系统 Gmail 或者办公套件 Google Docs。此类方案免去了安装维护本地版本的工作量,同时也简化了升级流程。 --- ### 技术原理与发展历程 最初阶段,云计算只是简单的分布式计算实现方法之一——即将庞大的数据运算任务拆解成若干个小部分交给多个处理器分别完成后再汇总结果反馈给请求方;随着技术进步,“云”的概念逐渐演变为如今我们所熟知的样子,具备更强的功能性和更高的安全性[^3]。 ```python # 示例 Python 函数展示如何调用 SaaS API 获取天气预报 import requests def get_weather(city): api_key = 'your_api_key_here' url = f"http://api.weatherapi.com/v1/current.json?key={api_key}&q={city}" response = requests.get(url) data = response.json() if 'error' not in data: temperature = data['current']['temp_c'] condition = data['current']['condition']['text'] return f"The current temperature in {city} is {temperature}°C and the condition is {condition}." else: return "City not found." print(get_weather('London')) ``` 上述例子展示了利用第三方提供的 SaaS 接口查询特定城市的实时气象状况的过程。 ---
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值