Functions-as-a-Service 改变了开发人员创建解决方案并转向可编程云的方式。函数使开发人员可以轻松构建高度可扩展、易于理解、松散耦合的服务。但随着这些服务的发展,开发人员面临着冷启动、延迟、连接不同来源和管理成本等挑战。谷歌云一直在改进 Cloud Functions 以满足这些需求,提供新一代的服务,提供更高的计算能力、精细的控制、更多的事件源和改进的开发人员体验。
谷歌宣布第二代 Cloud Functions 全面上市,以比以往更多的控制力支持更多种类的工作负载。今年初 Cloud Functions 第二代已推出预览版,配备了更强大、更高效的计算选项,用于更快回滚的精细控制以及来自超过 125 个 Google 和使用Eventarc的第三方 SaaS 事件源的新触发器。用户亦可在将第二代用于新的工作负载的同时继续使用第一代 Cloud Functions。
让我们一起来详细了解下 Cloud Functions 第二代~
企业通常因为需要处理要求更高、更复杂的工作负载而选择 Cloud Functions ,这些工作负载需要强大的计算能力和精细的控制。基于 Cloud Functions 第二代构建的函数具有以下特性和特点:
随着越来越多的工作负载迁移到云端,需要将更多的事件源连接在一起。使用Eventarc,第二代 Cloud Functions 支持比第一代多 14 倍的事件源,支持业务关键型事件驱动的工作负载。
以下是第二代 Cloud Functions 中的一些亮点:
随着 Eventarc 添加新的事件提供程序,它们也可以在第二代 Cloud Functions 中使用。最近,Eventarc 添加了 Firebase Realtime Database、DataDog、Check Point CloudGuard、LaceWork 和 ForgeRock,以及 Firebase Stripe / Revenuecat 扩展作为事件源。
第二代 Cloud Functions 对于 UI 也进行一些重大改进:
与第一代一样,可以使用开源函数框架在本地开发函数,从而大大加快开发时间。
第二代 Cloud Functions 允许开发人员从任何地方连接任何东西以完成重要工作。此示例显示了事件驱动解决方案的端到端架构,该解决方案使用第二代 Cloud Functions 和 Eventarc 中的新功能。
它首先确定您希望以编程方式响应的数据源。这些可以是 Eventarc 支持的 125 多个 Google Cloud 或第三方资源中的任何一个。然后,您可以配置触发器并对函数进行编码,同时根据您的工作负载指定实例大小、并发性和处理时间。您的函数可以使用 Google Cloud 的 AI 和数据平台处理和存储数据,以将数据转换为可操作的见解。
———
WebEye是中国大陆地区首家获得 Google Cloud MSP 资质的合作伙伴。WebEye致力于用创新的技术向中国企业提供数字化效率创新服务,实现数字化赋能。我们不断帮助客户打造新的运营与协作方式,打造新的竞争优势,构建资源高效链接,共创价值生长空间。
WebEye整合全球资源,打造全球数字化营销体系,为企业提供营销增长服务、营销增长引擎以及企业上云三大板块业务,涵盖数字营销、数字创意、游戏发行、流量变现、程序化广告、数据洞察、云计算等一站式全链条增长产品矩阵,是中国互联网出海领军企业。