写点什么

Code For Better 谷歌开发者之声——Google Cloud 谷歌云

作者:Fire_Shield
  • 2022 年 9 月 24 日
    浙江
  • 本文字数:4306 字

    阅读完需:约 14 分钟

Code For Better 谷歌开发者之声——Google Cloud谷歌云


@[TOC](Google Cloud 谷歌云)

一、Google Cloud 是什么

==谷歌云平台==(Google Cloud Platform)是谷歌所提供的一套公有云计算服务。该平台包括一系列在 Google 硬件上运行的用于计算、存储和应用程序开发的托管服务。软件开发人员、云管理员和其他企业 IT 专业人员可以通过公共互联网或专用网络连接访问 Google Cloud Platform 服务

二、The history of Google Cloud(发展史)

时间发展线图

对于谷歌云的发展,大致可以分为以下四个阶段(个人观点)



  • 第一阶段(2000 年 - 2006 年):Google 的前发展史,此时的佩奇和布林还在斯坦福大学时,就提出和实现了一种被称为"大文件"(Big File)的新型文件系统:page_with_curl:这个技术就是后来 Google 云计算技术中很重要的 GFS 文件系统的雏形:chicken:,后来谷歌在引进云计算之父后便开始渐渐增长,谷歌因为比其他公司更早地看到互联网基础设施的重要性,所以才能在后来的云计算发展中初露头角

  • 第二阶段(2006 年 - 2008 年):2006 年 8 月 9 日谷歌在搜索引擎大会(SES San Jose 2006)上首次提出云计算概念后谷歌开始研究云计算平台,但仅仅过去十几天亚马逊便抢先一步向公众开放的自己的云服务平台。最终谷歌的程序引擎 Google App Engine(简称 GAE)于 2008 年 4 月对外发布,比亚马逊晚了一年多时间,不得不说,要发布还是趁早:package:,不然机会就被别人抢走了

  • 第三阶段(2008 年 - 2015 年):谷歌搜索引擎、邮件等产品发展势头正盛,在这段时间里谷歌似乎并没有把重心放在云计算上,这种情况一直持续至 2015 年亚马逊首次对外披露云服务的财务数据时。在财报中,2014 年亚马逊 AWS 营收高达 46 亿美元,并且还预计 2015 年将增长 49%至 62 亿美元。此时谷歌才猛然惊醒,随后便迅速挖来了云计算公司 VMware 的联合创始人戴安·格林,以期将==云计算服务==拉上正轨、

  • 第三阶段(2015 年至今):戴安·格林自上任以来从竞争对手那里抢来了不少大客户,但因为落后时间过长,三年大刀阔斧的改革并未看到明显成效,亚马逊和微软依然排在前列。2018 年底戴安·格林离职,继任的是前甲骨文执行官托马斯·库里安。2019 年 2 月 12 日,这位谷歌云新 CEO 宣称要加码云计算销售投入,意图与对手亚马逊及微软进行一番较量:muscle:

三、云计算的概念

1、前言

云计算(cloud computing)是分布式计算的一种。指的是通过网络“云”:cloud:将巨大的数据计算处理程序分解成无数个小程序:computer:,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户:two_men_holding_hands:



  • 对于云计算的话,在全球云计算市场,阿里云和亚马逊云应该算是名列前茅,那时候谷歌的知名度还没有那么高,对于【云计算】这个概念,最早确是由 Google 公司提出的,这还要来源于谷歌曾经的首席执行官埃里克·施密特,他让谷歌从一个【单纯的搜索引擎】,转变为一个为企业【提供各种搜索服务】的供应商和互联网上最大的广告平台


2、数据的分析比较

往年数据

谷歌云在谷歌总业绩中的占比正逐年提高,但是,与亚马逊和微软相比,谷歌在云计算方面仍有较大的差距,不管是从营收角度还是从市场份额角度来说,均是如此



  • 以上的数据表格是根据 Canalys 最新发布的《2019 年全球云计算基础设施支出调研报告》数据显示,2019 年,亚马逊 AWS 市场份额为 32.3%,排名全球第一微软 Azure 市场份额提升至 16.9%,排在第二位排名第三谷歌云,市场份额为 5%。根据这一比例分布,亚马逊 AWS 的市场份额是谷歌云的==6 倍多==

2022 最新数据显示


  • 从以上表图我们可以看出,在一季度收营上,亚马逊云科技还是独占鳌头,但是在同一季度的收营同比增速来看,微软云和谷歌云不甘示弱

  • 但对于谷歌云而言,谷歌智能云业务一季度 58.21 亿美元,同比增长 43.8%,环比也继续保持住了正增长。目前谷歌云计算业务成本支出==仍处于较高水平==,目前仍处于亏损中,本季度的运营亏损为 9.31 亿美元,与去年基本持平



  • 所以对于这三家公司而言,虽然 Aws 和 Azure 很强势,但还一直会支持谷歌的:raised_hands:,对于谷歌三件套,谷歌框架、谷歌服务、谷歌商店 google play 必须大力支持,手机平板用的都是 Chrome 浏览器,谷歌地图

3、云计算——K8s【Kuberneters】

什么是 Kuberneters

==Kuberneters==是一个是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。而且其拥有一个庞大且快速增长的生态系统。它也是一种容器编排工具,在应用提供服务,扩容缩容应用,应用更新,都非常的方便,而且可以做到故障自愈,例如一个服务器挂了,可以自动将这个服务器上的服务调度到另外一个主机上进行运行,无需进行人工干涉

K8s 集群 与 云计算

有关这方面不是很专业,简洁地说明一下


  • 有关 K8s 集群由一组被称作节点的机器组成。这些节点上运行 Kubernetes 所管理的容器化应用。集群具有至少一个工作节点和至少一个主节点

  • 工作节点托管作为应用程序组件的 Pod 。主节点管理集群中的工作节点和 Pod 。多个主节点用于为集群提供故障转移和高可用性

  • 以下这张图表展示了包含所有相互关联组件的 Kubernetes 集群


K8s 与 Google Cloud

Kubernetes 代表了 Google 的第三代容器管理系统,仅次于 Borg 和 Omega,并且在过去几年中已成为主要的容器平台,超越了其他产品,可以说 K8s 在谷歌的发展中也是处于==很重要的地位==


下面说说如何简单搭建一个 K8s 集群


  • 使用 GKE 建立一个新集群并以 Google 的 hello-app Docker 容器

  • 首先,您需要一个 Google Cloud Platform 帐户以及 gcloud 命令实用程序。 您还需要在系统上复制 kubectl 才能与我们正在创建的集群进行交互

  • 我们将授权 gcloud 使用我们的帐户(它将打开一个网页以获取凭据),并在 us-central1-a 中创建一个新项目(根据距离您最近的区域进行调整)


gcloud auth logingcloud projects create kubernetes-testgcloud config set compute/zone us-central1-a
复制代码


完成之后,就可以创建一个 Kubernetes 集群


gcloud containers clusters create myfirstcluster
复制代码

四、云技术的更新迭代

1、重要人物介绍

首先一定是两位谷歌的创始者

①拉里·佩奇 与 谢尔盖·布林


  • 这两位谷歌的创始人我们应该是最熟悉的,拉里·佩奇,他从小就热爱编程,想要将所有互联网变为可搜索化,这也为谷歌的创始埋下了种子

  • 谢尔盖·布林一直都致力于计算机科学和数学行业,直至与拉里·佩奇合作建立谷歌

  • 也是因为他们,谷歌才能发展为全球最大的互联网搜索引擎

②CEO 埃里克·施密特

  • 对于这位谷歌的首席执行官,我们上面有提到过一些,这里再说说

  • 他虽不是谷歌的创始人,但可以与拉里·佩奇和谢尔盖·布林并称为谷歌的“三驾马车

  • 他曾提出美国必须“不惜一切代价”(whatever it takes)在人工智能领域击败中国:punch:

  • 但他后来又说“中国太大了,聪明的人也太多了,单凭我们自己也无法做到这些。”:fu:

  • 如今,谷歌已经不再是过去那个需要“成年监护人”的谷歌,施密特已完成其在谷歌的历史使命,在两位创始人和新生代高管的带领下,谷歌将开启下一个新的发展篇章

③副总裁霍尔斯

这个人大家可能没怎么听说过,他是早期也就是上述的第一阶段谷歌的副总裁,他出身是一位大学教授,他的贡献有三个方面:


  • 第一,在全球通过租用和收购已铺设的光缆,以及铺设新光缆,==保证了 Google 业务发展后网速不成为瓶颈==;

  • 第二,抢在很多公司以前在全球布局,==占据了建设数据中心的最佳点==;

  • 第三,设计了节能高效的服务器机柜,==大大降低了运营成本==。要从亚洲建一条海底电缆到美国,需要和很多国家的电信部门打交道,而要把这些国家主管电信的主管叫到一张桌子上开会,本身就是一件很不容易的事情。霍尔斯等人最终把这些事情办到了

2、Cloud Functions【无服务器功能管理平台】

第一代 Cloud Functions


  • 2018 年 7 月中旬,谷歌开发团队在旧金山举行的 Google Cloud Next 会议上发布了的新无服务器功能管理服务器 Cloud Functions,新的 App Engine 运行时,以及 Cloud Firestore 与 GCP 服务的集成

  • 对于 Cloud Functions,它是一种事件驱动的计算服务。它具有自动扩展,运行代码以响应事件的能力,仅在代码运行时付费的能力,并且不需要任何服务器管理。用例包括无服务器应用程序后端,实时数据处理和智能应用程序,如==虚拟助手,聊天机器人和情绪分析==这些实时应用

  • 第二代 Cloud Functions

  • 就在今年 2022 年 3 月份中旬,时隔五年,谷歌宣布了第二代 Cloud Functions 的公开预览版,作为谷歌云中的服务平台。新版本引入了额外的控件、改进的性能和可扩展性

  • 第二代使用开源构建包和功能框架构建,使用 Eventarc 交付事件,支持来自不同来源的触发器,而且第二代云功能现在包括对 Eventarc 的==内置支持==

  • 不仅如此,新二代还增加了许多功能,函数实例可以一次执行多个请求;函数实例现在默认为默认计算服务帐户,而不是应用引擎服务帐户


具体的大家想了解的可以看一下这个文档Cloud Functions v2 公共预览版


五、谷歌云的市场应用

Google Cloud Platform(谷歌云平台)

谷歌云平台(Google Cloud Platform)是谷歌所提供的一套公有云计算服务。该平台包括一系列在 Google 硬件上运行的用于计算、存储和应用程序开发的托管服务。软件开发人员、云管理员和其他企业 IT 专业人员可以通过公共互联网或专用网络连接访问 Google Cloud Platform 服务




  • 从上图来看,对于谷歌云平台所涉及的行业、领域还是很宽泛的,包括一些 APP、翻译接口、云数据、云储藏、计算机引擎等等,


谷歌云平台的优势


Google 的优势在于大数据处理工具、人工智能 (AI) 和机器学习计划以及容器支持


下面就具体的两个领域来说一说谷歌云在现实中应用

一、零售行业

对零售行业而言,数据分析和预测是最重要的一个模块,而讲到大数据和人工智能,谷歌云平台绝对是当仁不让的首选云服务平台,所以不少零售企业选择了谷歌云平台来搭建其数据分析平台和机器学习和预测平台



  • 下面讲一个谷歌云在可口可口销售方面的强大助力

  • CCBJ 是亚洲第一大可口可乐装瓶商,自动售货机占其大部分业务

  • 从以上云计算网络分布图来看,CCBJ 使用以 BigQuery 分析数据仓库为中心的 Vertex AI,将自动售货机上收集的数据都存储在 BigQuery 上,最终 CCBJ 使用 AutoML 模型预测,并用 Batch Prediction 省城覆盖全日本的大型预测图

  • 最终通过谷歌云平台近乎实时的数据和谷歌云平台上的模型训练,可以直接预测某个位置的自动售卖机需放置什么饮料,甚至可以预测未来的选址信息

  • 那可以看出谷歌云平台和谷歌的相关技术,为许多的零售商家提供数据分析和人工智能服务,助力合作企业实现业绩的增长和长远的发展

二、线上课堂

Google Cloud



  • 从以上图片和网站我们可以看出,谷歌云在线上课堂方面的应用也是相当得丰富,例如云上大数据、云迁移、数据挖掘以及各种实用工具的讲解与课程

  • 之前有看过一篇也是关于 Kubernetes 的有关讲解,说的还是很详细的,大家也可以去看看


Code For Better,愿 Google 越来越好


发布于: 刚刚阅读数: 5
用户头像

Fire_Shield

关注

语言观决定世界观 2022.09.02 加入

高校学生,热爱编程,喜欢写作

评论

发布
暂无评论
Code For Better 谷歌开发者之声——Google Cloud谷歌云_云原生_Fire_Shield_InfoQ写作社区