问题标签 [google-compute-engine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-app-engine - Google Cloud 上的实时游戏:Channel API 还是 Compute Engine?
我们需要开发一款具有实时性能的多人游戏。这需要在全球范围内工作(美国、欧洲、亚洲的服务器),并支持巨大的流量。使用 Google Cloud 服务进行托管。
我们正在考虑像 Jam with Chrome、Chrome Maze 或 Cube Slam 这样的参考。
游戏 :
- 2 名玩家挑战比赛
- 我们需要同时显示2名玩家的进度
- 每场比赛可能持续大约 30 到 45 秒
主办:
我们显然会在 AppEngine 上托管网站,自动扩展,但正在考虑两种实时服务器解决方案:
使用带有 Compute Engine 的 websocket 服务器
就像他们使用 Chrome、Maze 等为 Jam 所做的那样。
开发我们自己的 websocket 服务器(技术待定),部署在欧洲、美国、亚洲的数据中心,处理扩展,它们之间的同步,计算服务器上的延迟问题和客户等。
但这在技术上很有挑战性,因为我们的时间很短,而且现在还缺少一个管理员系统和网络人员。或者使用 Channel API
我们理解它不是 websocket 平台,实时性能较低。
但这对我们和我们拥有的时间来说会更加简单和安全。
所以,我们也想了解更多。
无论如何,我们认为我们可以在前端使用一些图形技巧,让它看起来像实时的,但这真的取决于我们是否有 100~500ms 或 500ms~10s 的延迟。
一些问题 :
- 不同解决方案的延迟范围值是什么样的?
(带有 Chrome 的 Jam 使用 GCE 获得了 100 毫秒,Channel API 可以达到几秒钟吗?) - Channel API 服务器如何处理高流量,扩展如何工作,延迟会变得非常高吗?(没有关于频道文档的信息?)
- 如果法国的人和美国的人一起玩,连接到不同的服务器,等待他们同步,如何处理?
- 有什么建议或经验可以分享吗?
- 有什么有趣的阅读或观看吗?(看到一些但不是很精确)
- 还有其他解决方案吗?
感谢您的任何帮助评论!
编辑:
- 只有 2 个玩家连接在一起,可能来自不同的世界区域,不需要广播。
- 我们可以找到一些前端技巧来避免服务器端处理。这是两个玩家之间的比赛,所以我们实际上只需要比较他们的进度,真正的获胜者决议并不那么重要,因为没有真正的东西可以获胜,这更多是为了好玩。
google-compute-engine - 使用 Google Cloud 创建自己的 vpn 服务
我尝试了几个用于上网的 VPN 提供商,例如 StrongVPN 或 HotspotVPN,我有兴趣我可以拥有自己的用于上网的 VPN 服务,是否可以使用 Google Cloud 创建自己的 VPN?
我有带硬件防火墙(sonicwall)的 pc-workstation 我的问题是可以在我的硬件防火墙(SonicWall NSA 240)和 Google Cloud 硬件防火墙之间设置站点到站点 VPN 吗?
我希望我的电脑上的所有互联网流量都通过 VPN(站点到站点)通过 Google Cloud,是否可以使用 Google Cloud 作为代理?
我真诚地希望你能帮助我,谢谢
cloud - 谷歌计算引擎上文件服务器的最佳等价物是什么
我们正在尝试从数据中心迁移到 Google Compute Engine。虽然我们了解如何设置实例和部署工作负载,但我们不确定什么是存储数据的最佳等价物。我们每天接收一次数据,并且在每台服务器上整天都在对过去 1-2 年收到的数据进行研究。任何指针?
google-compute-engine - Google Compute Engine 添加磁盘和 SSL 支持
我是 GCE 的新手。我能够使用 gcutil 工具和 GCE 控制台创建新实例。有几个问题我不清楚,需要帮助:
1) GCE 是否在创建新实例时提供持久磁盘?我认为它默认为 10GB,但不确定。在不丢失保存在其上的数据的情况下停止实例的正确方法是什么?如果说我需要 20GB 的磁盘空间,费用是多少(美国地区)?
2) 如果我需要 SSL 来启用 HTTPS,我应该做任何额外的步骤吗?我想我需要根据 gcutil addfirewall 命令添加防火墙并创建证书(或从第三方安装)?
google-compute-engine - 在 Google Compute Engine 上设置和运行网格作业的工具?
我需要在 Google Compute Engine 上设置和运行“令人尴尬”的并行作业。我正在寻找工具来促进这一点。
在 EC2 上,我使用 MIT 的 Starcluster 来设置集群,然后将作业提交给 SGE。
Google Compute Engine 是否有类似的工具可用?
如果没有,我可能会手动设置一个 Condor 集群来完成这些工作。嗡嗡声杀。
google-app-engine - 如何使用 Google Compute Engine 安全地配置 AppEngine 套接字
我想在 Google Compute Engine 上放置一个 Redis 服务器,并通过 AppEngine 的套接字支持与它对话。唯一的问题是似乎没有特定的防火墙规则说“此 AppEngine 应用程序可以访问此主机/端口而不能访问其他”。
在实例设置时有一些规则描述实例是否有权访问任务队列等,但不是相反。
所以我的问题是:我怎样才能限制对 Redis 服务的端口访问仅限于单个 AppEngine 应用程序?
google-app-engine - 使用 Google Cloud Datastore 访问 Google App Engine 数据
我正在尝试使用 Google Cloud Datastore 访问我的 Google App Engine 应用程序的数据。我按照标题为“现有 App Engine 应用程序的 Google Cloud Datastore”部分中的步骤操作。启动 GCE VM 后,我尝试从应用程序中读取数据,但得到了堆栈跟踪:
如何配置对我的数据的访问?
google-compute-engine - 将磁盘图像添加到图像集合时出现读取权限错误
我正在尝试按照本指南创建和使用自定义图像,但出现错误。
它给:
我不明白错误信息。
我可以使用以下方法读取我的磁盘:
给
我正在使用 gcutil 1.8.1。
我错过了在某处添加权限吗?谢谢你的帮助。
google-compute-engine - 无法在 GCE 中启动实例
我是 GCE 的新手。我注册了GCE。我设置帐单。在 GCE 的 Web UI 中,我单击了“新建实例”按钮。我用我想要的新实例的设置填写了表格。然后会弹出一个窗口,告诉我正在创建实例。它还告诉我不要刷新页面或离开页面浏览。
我已经尝试了三遍,它只是坐在那里旋转。第一次和第二次尝试一两个小时后,我刷新了页面。我让第三次尝试坐了一夜,没有运气。我看到它在哪里为每个实例创建了 PD,但我们从未创建过实例。我也尝试了不同的区域,但没有运气。
大家有什么专业建议吗?
google-app-engine - OAuth:从 Google App Engine 中启动 Google Compute Instance
我有一个运行我网站大部分内容的 Google App Engine 网络应用程序。但是,对于某些功能,我需要一台 linux 机器。我希望我的 Google App Engine 应用程序能够在某些事件上自动启动 Google 计算实例。
我了解您可以使用 Compute Engine REST API 添加 Google Compute 实例。但是,为了访问 Google Compute REST API,您需要使用 OAuth2 身份验证过程获取访问令牌。
如何以编程方式从 Google App Engine 中获取访问令牌?
似乎所有身份验证方法都需要出现一个窗口,以便您可以输入您的用户名和密码,这在 Google App Engine 中是不切实际的。