标签: google-compute-engine

Google Cloud Datastore与Google App Engine

我正在查看新的Google Cloud Datastore,看起来很棒.但有一些我无法理解的......它应该替代Google App Engine数据存储区吗?如何在GAE中使用它?它们之间有什么区别?

我在Java中有一个GAE应用程序,它使用3个实体,每个实体有数千行,我需要经常加入...

google-app-engine google-compute-engine google-cloud-datastore

17
推荐指数
1
解决办法
6660
查看次数

如何在计算引擎中将持久性磁盘从一个项目迁移到另一个项目?

我想知道如何将持久性磁盘(Google Compute Engine)从一个项目迁移到另一个项目?如果它是可行的.

google-compute-engine

17
推荐指数
4
解决办法
8148
查看次数

Google计算引擎中是否有任何免费套餐

我正在尝试探索谷歌计算引擎的服务,是否有任何免费等级资格用于探索目的.像aws一样为新账户持有人提供1年的免费套餐吗?

google-compute-engine

17
推荐指数
4
解决办法
2万
查看次数

如何将文件从谷歌计算引擎复制到本地目录

我正在尝试使用以下命令将文件从我的实例复制到我的本地目录

gcloud compute scp <instance-name>:~/<file-name> ~/Documents/
Run Code Online (Sandbox Code Playgroud)

但是,它显示如下所述的错误

$ USER/Documents /:是一个目录

错误:(gcloud.compute.scp)[/ usr/bin/scp]退出并返回代码[1].

从本地目录复制到GCE工作正常.

我也检查过斯坦福大学的教程和谷歌的文档.

我有另一个例子,没有这样的问题.

我有点相信它可能是SSH密钥的问题.

可能出了什么问题?

google-compute-engine google-cloud-platform

17
推荐指数
4
解决办法
3万
查看次数

是否可以将目录从Google Compute Engine实例复制到本地计算机?

使用scp我可以添加-r标志,通过ssh将目录下载到我的本地机器.

使用时:

gcloud compute scp -r 
Run Code Online (Sandbox Code Playgroud)

这是'-r'不是一个可用的选项.没有-r我得到一个错误,说我的源路径是一个目录.(暗示我只能下载单个文件.)

是否有等同-rgcloud compute scp命令的标志?

google-compute-engine gcloud

17
推荐指数
1
解决办法
6075
查看次数

Google Cloud上的实时游戏:渠道API还是计算引擎?

我们需要开发一款具有实时性能的多人游戏.这需要在全球范围内运行(美国,欧洲,亚洲的服务器),并支持巨大的流量.使用Google Cloud服务进行托管.

我们正在考虑使用Jam with Chrome,Chrome Maze或Cube Slam等参考文献.

游戏 :

  • 2名球员挑战比赛
  • 我们需要同时显示2名球员的进展
  • 每场比赛可持续约30至45秒

托管:

我们显然会在AppEngine上主持网站,自动扩展,但正在考虑为实时服务器提供2种解决方案:

  1. 使用带有计算引擎的websocket服务器

    就像他们为Jam with Chrome,Maze等所做的那样.
    开发我们自己的websocket服务器(技术TBD),部署在欧洲,美国,亚洲的数据中心,处理扩展,在它们之间同步,计算服务器上的延迟问题和客户端等,
    但它是非常技术上的挑战,因为我们的时间很短,和失踪管理员SYS和网络家伙现在.

  2. 或使用Channel API

    我们知道它不是websocket平台,实时性能较低.
    但对我们和我们拥有的时间来说,这将更加简单和安全.
    所以,我们也希望了解更多相关信息.

在任何情况下,我们认为我们可以在前端使用一些图形技巧,使其看起来像实时,但它确实取决于我们有100~500ms或500ms~10s的延迟.

一些问题 :

  • 对于不同的解决方案,延迟范围值会是什么样的?
    (带有GCE的Chrome与Chrome有100ms的距离,Channel API可以达到几秒钟吗?)
  • Channel API服务器如何处理高流量,缩放如何工作,延迟是否会非常高?(没有关于频道文档的信息?)
  • 如果法国有人在美国与某人玩,连接到不同的服务器,等待他们同步,如何处理它会怎么样?
  • 有什么建议或经验可以分享吗?
  • 有趣的阅​​读或观看?(看到一些但不是很精确)
  • 还有其他方法吗?

感谢您的任何帮助评论!

编辑:

  • 只有2名球员连接在一起,可能来自不同的世界区域,不需要广播.
  • 我们可以找到一些前端技巧来避免服务器端处理.这是两个玩家之间的比赛,所以我们实际上只需要比较他们的进展,真正的赢家分辨率并不重要,因为没有真正的东西可以获胜,这更有趣.

google-app-engine websocket channel-api google-compute-engine

16
推荐指数
1
解决办法
5897
查看次数

如何在Google Compute Engine中设置ssh密钥?

我正在尝试通过Google Cloud Platform控制台设置ssh密钥.我在Puttygen中制作了一个键,但将它粘贴到控制台的格式是什么?我收到了这个错误:

Error: Invalid key. Required format: <protocol> <key-blob> <username@example.com>
Run Code Online (Sandbox Code Playgroud)

cloud ssh putty google-compute-engine google-cloud-platform

16
推荐指数
1
解决办法
1万
查看次数

Docker忽略limits.conf(尝试解决"打开文件太多"错误)

我正在运行一个处理数千个并发Web套接字连接的Web服务器.为了实现这一点,在Debian linux上(我的基本图像是google/debian:wheezy,在GCE上运行),默认打开文件数设置为1000,我通常只将ulimit设置为所需的数字(64,000) .

这很好,除了当我将我的应用程序停靠并部署它时 - 我发现docker类型忽略了限制定义.我尝试了以下(所有在主机上,而不是在容器本身):

MAX=64000
sudo bash -c "echo \"* soft nofile $MAX\" >> /etc/security/limits.conf"
sudo bash -c "echo \"* hard nofile $MAX\" >> /etc/security/limits.conf"
sudo bash -c "echo \"ulimit -c $MAX\" >>  /etc/profile"
ulimit -c $MAX
Run Code Online (Sandbox Code Playgroud)

在做了一些研究后,我发现人们能够通过这样做来解决类似的问题:

sudo bash -c "echo \"limit nofile 262144 262144\" >> /etc/init/docker.conf"
Run Code Online (Sandbox Code Playgroud)

并重新启动/重新启动docker服务.

但是,以上所有都失败了:当我的应用程序在容器内部运行时,我收到"太多打开文件"错误(执行以下操作时,没有docker解决了问题).

我试图ulimit -a在容器内部运行以获得ulimit设置是否有效的指示,但这样做会引发一个关于ulimit的错误,而不是作为PATH一部分的可执行文件.

任何人遇到这个和/或可以建议让码头工人识别极限的方法?

linux debian ulimit google-compute-engine docker

16
推荐指数
2
解决办法
2万
查看次数

Google计算引擎和Google容器引擎之间有什么区别?

我想知道Container Engine和Compute Engine之间有什么区别?

如果我在主机上有一个由Groovy和Jetty完成的Jax~rs应用程序,并计划迁移到Google云平台,那么我应该开始使用Google容器还是google compute?

google-compute-engine google-kubernetes-engine

16
推荐指数
1
解决办法
4817
查看次数

Google Compute Engine Ubuntu 17.04 zesty不再拥有Release文件

我刚刚使用Ubuntu 17.04创建了一个新的Google Cloud Compute Engine服务器作为启动盘:

Ubuntu 17.04
amd64 zesty image built on 2017-12-08
Run Code Online (Sandbox Code Playgroud)

在做任何其他事情之前,如果我尝试运行,sudo apt-get update我会收到以下错误:

Ign:1 http://europe-west1.gce.archive.ubuntu.com/ubuntu zesty InRelease
Ign:2 http://europe-west1.gce.archive.ubuntu.com/ubuntu zesty-updates 

InRelease
Ign:3 http://europe-west1.gce.archive.ubuntu.com/ubuntu zesty-backports InRelease
Ign:4 http://security.ubuntu.com/ubuntu zesty-security InRelease             
Err:5 http://europe-west1.gce.archive.ubuntu.com/ubuntu zesty Release        
  404  Not Found [IP: 35.195.241.40 80]
Err:6 http://europe-west1.gce.archive.ubuntu.com/ubuntu zesty-updates Release
  404  Not Found [IP: 35.195.241.40 80]
Err:7 http://europe-west1.gce.archive.ubuntu.com/ubuntu zesty-backports Release
  404  Not Found [IP: 35.195.241.40 80]
Err:8 http://security.ubuntu.com/ubuntu zesty-security Release               
  404  Not Found [IP: 91.189.88.161 80]
Hit:9 http://archive.canonical.com/ubuntu zesty InRelease                    
Reading package …
Run Code Online (Sandbox Code Playgroud)

apt google-compute-engine google-cloud-platform ubuntu-17.04

15
推荐指数
2
解决办法
1万
查看次数