第二代 Cloud Functions 全面上市,提供更多计算、控制和可扩展性

Functions-as-a-Service 改变了开发人员创建解决方案并转向可编程云的方式。函数使开发人员可以轻松构建高度可扩展、易于理解、松散耦合的服务。但随着这些服务的发展,开发人员面临着冷启动、延迟、连接不同来源和管理成本等挑战。谷歌云一直在改进 Cloud Functions 以满足这些需求,提供新一代的服务,提供更高的计算能力、精细的控制、更多的事件源和改进的开发人员体验。


谷歌宣布第二代 Cloud Functions 全面上市,以比以往更多的控制力支持更多种类的工作负载。今年初 Cloud Functions 第二代已推出预览版,配备了更强大、更高效的计算选项,用于更快回滚的精细控制以及来自超过 125 个 Google 和使用Eventarc的第三方 SaaS 事件源的新触发器。用户亦可在将第二代用于新的工作负载的同时继续使用第一代 Cloud Functions。


让我们一起来详细了解下 Cloud Functions 第二代~


通过精细控制增加计算



企业通常因为需要处理要求更高、更复杂的工作负载而选择 Cloud Functions ,这些工作负载需要强大的计算能力和精细的控制。基于 Cloud Functions 第二代构建的函数具有以下特性和特点:


  • 实例并发- 使用单个实例处理多达 1000 个并发请求。并发可以大大减少冷启动,改善延迟并降低成本。
  • 快速回滚,逐步推出- 快速、安全地将您的功能回滚到任何先前的部署,或配置跨修订版的流量路由方式。每次部署函数时都会创建一个新修订版。
  • 请求处理时间延长 6 倍- 运行由 HTTP 触发的第二代 Cloud Functions 长达一小时。这样可以更轻松地运行更长的请求工作负载,例如处理来自 Cloud Storage 或 BigQuery 的大量数据流。
  • 4 倍更大的实例- 在第二代 Cloud Functions 上利用高达 16GB 的 RAM 和 4 个 vCPU,允许更大的内存、计算密集型和更多并行工作负载。32GB / 8 vCPU 实例处于预览阶段。
  • 预热实例- 配置最少数量的实例,这些实例将始终准备好减少冷启动,并确保应用程序的引导时间不会影响其性能。
  • 更多区域- 所有第一代区域以及包括芬兰 (europe-north1) 和荷兰 (europe-west4) 在内的新区域都将提供第二代云功能。
  • 可扩展性和可移植性- 通过利用 Cloud Run 的可扩展容器平台的强大功能,第二代 Cloud Functions 可让您将您的功能迁移到 Cloud Run,甚至在您的需求发生变化时迁移到 Kubernetes。


更多事件源


随着越来越多的工作负载迁移到云端,需要将更多的事件源连接在一起。使用Eventarc,第二代 Cloud Functions 支持比第一代多 14 倍的事件源,支持业务关键型事件驱动的工作负载。


以下是第二代 Cloud Functions 中的一些亮点:


  • 125+ 事件源:第二代云功能可以从越来越多的Google 和第三方 SaaS 事件源(通过 Eventarc)和来自自定义源的事件(通过直接发布到 Pub/Sub)触发。
  • 基于标准的事件模式可提供一致的开发人员体验:这些事件驱动的功能能够利用行业标准的CloudEvents格式。拥有用于发布和使用事件的通用基于标准的事件模式可以极大地简化事件处理代码。
  • CMEK 支持:Eventarc 支持客户管理的加密密钥,允许使用只有自己可以访问的托管加密密钥来加密事件。


随着 Eventarc 添加新的事件提供程序,它们也可以在第二代 Cloud Functions 中使用。最近,Eventarc 添加了 Firebase Realtime Database、DataDog、Check Point CloudGuard、LaceWork 和 ForgeRock,以及 Firebase Stripe / Revenuecat 扩展作为事件源。



改进的开发者体验


第二代 Cloud Functions 对于 UI 也进行一些重大改进:


  • Eventarc 子任务- 允许让用户轻松发现和配置函数在创建过程中的触发方式。
  • 部署跟踪器- 能够查看部署状态,并在部署期间快速发现错误。
  • 改进的测试选项卡- 使用示例有效负载简化调用函数。
  • 可自定义的仪表板- 重要指标一目了然,可访问性更新改善了屏幕阅读器的体验。



与第一代一样,可以使用开源函数框架在本地开发函数,从而大大加快开发时间。



高效连接整合


第二代 Cloud Functions 允许开发人员从任何地方连接任何东西以完成重要工作。此示例显示了事件驱动解决方案的端到端架构,该解决方案使用第二代 Cloud Functions 和 Eventarc 中的新功能。



它首先确定您希望以编程方式响应的数据源。这些可以是 Eventarc 支持的 125 多个 Google Cloud 或第三方资源中的任何一个。然后,您可以配置触发器并对函数进行编码,同时根据您的工作负载指定实例大小、并发性和处理时间。您的函数可以使用 Google Cloud 的 AI 和数据平台处理和存储数据,以将数据转换为可操作的见解。


———

WebEye是中国大陆地区首家获得 Google Cloud MSP 资质的合作伙伴。WebEye致力于用创新的技术向中国企业提供数字化效率创新服务,实现数字化赋能。我们不断帮助客户打造新的运营与协作方式,打造新的竞争优势,构建资源高效链接,共创价值生长空间。

WebEye整合全球资源,打造全球数字化营销体系,为企业提供营销增长服务营销增长引擎以及企业上云三大板块业务,涵盖数字营销、数字创意、游戏发行、流量变现、程序化广告、数据洞察、云计算等一站式全链条增长产品矩阵,是中国互联网出海领军企业。


返回全部