乐趣区

关于人工智能:Machine-Learning什么是谷歌云功能

举荐:将 NSDT 场景编辑器退出你的 3D 工具链
3D 工具集:NSDT 简石数字孪生口头和反馈。
简而言之,这就是 Google Cloud Functions。然而,当然,因为这并不能涵盖此服务很酷的所有形式,因而让咱们更具体地介绍一下。在本文中,我将更具体地概述 Google Cloud Functions,比拟第一代和第二代环境,并探讨该服务的一些良好用处。我还将解释如何部署一个简略的云函数。

谷歌云性能:简介 Google Cloud Functions 是一个无服务器计算平台,可让您运行代码来响应事件,而无需配置或治理服务器。因为 Cloud Function 是一项齐全托管的服务,因而它是高效主动执行工作、构建微服务以及将您的利用连贯到 Google Cloud 内外的其余云产品和服务的好办法。我喜爱将云函数视为服务之间的“粘合剂”,容许您扩大内置性能以实现编程指标。云性能属于计算的性能即服务(FaaS)类别。

FaaS 是对于代码的,而且只是代码。应用 Google Cloud Functions,您能够抉择应用一系列运行时:Go,Java,.NET Core,Node.js,PHP,Python 或 Ruby。上面是 Python 中一个简略的云函数示例:

此云函数由 HTTP 申请间接触发,代表两种次要类型之一,另一种是事件。这是一个第二代云性能(稍后会具体介绍),它能够轻松地通过一次导入 functions_framework 来蕴含所有必要的库。而后,入口点或 main 函数注册到所选运行时框架。因为它是 HTTP 触发的函数,因而援用反对的 HTTP 办法类型或谓词(如 GET、POST 和 PUT)。

最初,所有云函数都必须返回响应。云谷歌性能:第一代与第二代相比如上所述,Cloud Functions 的初始版本(当初称为第一代)能够间接由 HTTP 申请触发,也能够由无限数量的 Google Cloud Platform 服务之一的事件触发,包含 Cloud Storage,Cloud Pub/Sub 和 Cloud Firestore。Google Cloud 为其第 2 代版本齐全从新设计了 Cloud Functions。基于 Cloud Run(Google Cloud 的无服务器容器计算产品)和 Eventarc(平台范畴的触发服务)构建,Cloud Functions 第二代性能失去了极大的扩大。当初,Cloud Functions 能够间接由 18 种不同的 Google Cloud 服务触发,也能够通过更改涵盖 90 多种产品的审核日志触发,甚至多数 3 种产品。

RD-party 服务,以及默认状况下的 HTTP 申请。第二代革新使可用的计算能力和内存翻了一番,并发申请数减少了一千倍。Google Cloud Functions 有哪些好的用处?云函数能够通过多种形式应用:异步微服务集成:连贯 3RD- 派对 API,从挪动应用程序后端提取数据,或加强工作流自动化。经营流剖析:从物联网设施收集信息,执行视频或图像剖析,或将解决后的数据发送到 BigQuery 以进行近乎实时的剖析。云函数在应用 AI API 时特地有用,因为此工作流获取上传的图像,光学辨认文本,将其翻译成五种不同的语言,而后将翻译存储到独自的文档中:

如何部署一个简略的谷歌云性能借助 Google Cloud Functions 控制台,您能够疾速高效地创立和部署 Cloud Function。实际上,创立过程与部署雷同。云性能也能够通过命令行部署。上面是用于部署第一代 HTTP 函数的命令:gcloud functions deploy FUNCTION_NAME –source=LOCAL_PATH
–entry-point=CODE_ENTRYPOINT –trigger-http
部署由审核日志事件(如云 SQL 实例故障转移)触发的第二代函数同样简单明了:

gcloud functions deploy FUNCTION_NAME --gen2 \
  --event-filters="type=google.cloud.audit.log.v1.written" \
  --event-filters="serviceName= serviceName=cloudsql.googleapis.com" \
  --event-filters="methodName= cloudsql.instances.failover" \
  --service-account=PROJECT_NUMBER-compute@developer.gserviceaccount.com

论断 Google Cloud Functions 是当今基于云的微服务事件架构的基本要素。因为它们是无服务器的,所以它们能够依据须要毫不费力地扩大,以将简直任何申明的操作连贯到所需的反馈。

退出移动版