云网站服务器_国内数据云存储_移动云数据库服务器主机-搜集站云

云计算数据中心_便宜的_物联网是怎么回事

小七 141 0

云计算数据中心_便宜的_物联网是怎么回事

在过去的几年中,消费返利新模式,我们一直致力于让谷歌云成为运行C++工作负载的极好平台。为了展示我们迄今所取得的一些进展,我们将展示如何使用C++与云Pub/Sub和云存储一起构建一个在谷歌KubNeNeEngEngEngEngress(GKE)上运行的高度可伸缩的作业队列。这些应用程序通常需要将工作分配给许多计算节点以获得良好的性能。公共云提供商的部分吸引力在于能够按需调度这些类型的并行计算,263云通信企业版,根据需要增大运行计算的集群的大小,大数据课程,并在不再运行时缩小集群。在这篇文章中,我们将探讨如何使用PUB/SUB和GKE实现C++应用程序的潜力。一个用于运行大规模计算的通用模式是作业队列,其中工作由队列中的消息表示,并且一些工作者应用程序从队列中提取项目进行处理。最近发布的Pub/Sub(CPS)C++客户端库使实现该模式变得容易。使用GKE自动缩放,运行这样一个工作负载的集群可以按需增长和收缩,从而节省C++开发人员从管理集群的单调乏味,淘客单,并使他们有更多的时间来改进他们的应用。执行一些计算(例如,分析一些大型数据集的一小部分),并将结果保存在单独的云存储对象中。我们相信,这种工作负载比一些奇特的模拟更容易理解,但它不是纯粹的人工操作:我们的团队不时需要创建大型合成数据集进行负载测试。

概述

基本思想是将工作分解为少量的工作项,如"创建1000个具有此前缀的对象"。我们使用命令行工具将这些工作项发布到发布/子主题,返利商城,该主题将它们可靠地传递给执行工作项的任意数量的工作节点。我们使用GKE来运行worker节点,因为GKE会根据需要自动扩展集群,并在发生故障后根据需要重新启动worker节点。

因为Pub/Sub至少提供一次传递,而且worker节点可能会被GKE重新启动,所以使这些工作项幂等非常重要,即执行多个工作项Times在云存储中产生相同的对象,作为一个时间执行工作项。这个例子的代码在这个GITHUB存储库中是可用的。胡:发布工作项。简单的C++结构代表工作项: