- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从整体来看, Google 的云计算平台包括了如下的技术层次。
网络系统:包括外部网络 (Exterior Network) ,这个外部网络并不是指运营商自己的骨干网,也是
指在 Google 云计算服务器中心以外,由 Google 自己搭建的由于不同地区 / 国家,不同应用之间的负载平
衡的数据交换网络。内部网络( Interior Network ),连接各个 Google 自建的数据中心之间的网络系统。
硬件系统:从层次上来看,包括单个服务器、整合了多服务器机架和存放、连接各个服务器机架的 数据中心( IDC)。
软件系统:包括每个服务器上面的安装的单机的操作系统经过修改过的
算底层软件系统 (文件系统 GFS、 并行计算处理算法 Mapreduce、 并行数据库
Lock ,云计算消息队列 GWQ)
Redhat Linux 。 Google 云计 Bigtable , 并行锁服务 Chubby
Google 内部使用的软件开发工具 Python、 Java、 C++ 等
Google 自己开发的应用软件 Google Search 、 Google Email 、 Google Earth
外部网络系统介绍
当一个互联网用户输入的时候, 这个 URL请求就会发到 Google DNS 解析服务器当中去, Google 的
DNS 服务器会根据用户自身的 IP 地址来判断,这个用户请求是来自哪个国家、哪个地区。根据不同用户
的 IP 地址信息,解析到不同的 Google 的数据中心。
进入第一道防火墙,这次防火墙主要是根据不同端口来判断应用,过滤相应的流量。如果仅仅接受浏
览器应用的访问,一般只会开放 80 端口 http ,和 443 端口 https (通过 SSL 加密)。将其他的来自互联
网上的非 Ipv4 /V6 非 80/443 端口的请求都放弃,避免遭受互联网上大量的 DOS 攻击。
在大量的 web 应用服务器群 (WebServer Farm) 前, Google 使用反向代理 (Reverse Proxy ) 的技术。
反向代理( Reverse Proxy )方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内
部网络上的服务器,并将从服务器上得到的结果返回给 Internet 上请求连接的客户端,此时代理服务器
对外就表现为一个服务器。
Google 使用的是 Squid Cache 的软件方式来实现反向代理应用的,
件( GNU通用公共许可证)的代理服务器和 Web 缓存服务器。 Squid
前置 cache 服务器缓存相关请求来提高 Web 服务器的速度。
Squid Cache 是一个流行的自由软 有广泛的用途,从作为网页服务器的
在 Googleweb 应用服务器需要调用 Google 内部存储的信息和资源的时候,在通过一个防火墙进入内
部的网络,来访问其他的基于自身 GFS II 系统的应用服务和数据库。
内部网络架构介绍
Google 自己已经建设了跨国的光纤网络,连接跨地区、跨国家的高速光纤网络。内部网络已经都是
IPv6 的协议在运行。网络中的路由交换设备主要还是来自 Juniper 、 Cisco、 Foundry、 HP这四家公司。内
部网关协议( IRP)是基于 OSPF(开放式最短路径优先 ) 进行修改的。在每个服务器机架内部连接每台服务
器之间网络是 100M 以太网,在服务器机架之间连接的网络是 1000M以太网。
在每个服务器机架内,通过 IP 虚拟服务器( IP Virtual Server )的方式实现传输层负载 Linux 内核
内的平衡,这个就是所谓四层 LAN 交换。 IPVS 使一个服务器机架中的众多服务成为基于 Linux 内核虚拟
服务器。这就像在一堆服务器前安装一个负载均衡的服务器一样。当 TCP/UDP的请求过来后,使一群服务
器可以使用一个单一的 IP 地址来对外提供相关的服务支撑。
大规模 IDC 部署战略
Google
文档评论(0)