利用 GAE 扩展谷歌永久免费机的月流量

查看 94|回复 5
作者:Assassin   
今天给大家带来个小玩意儿,喜欢折腾的机友们可以玩一下:
原文链接:http://www.edu.cy/gae_reverse_vm
很多人知道,Google Cloud 可以建一个永久免费的 VM,但它免费月流量只有 1G, 而且还不包括流向中国和澳大利亚的,这样的话肯定不能直接白票。
好在 GAE 的免费额度里还有每日 1G 的流量,那我们就可以利用它扩展 VM 的免费流量。
接下来是保姆级教程:
首先,如果还没有 project 的话新建一个,记下它的 project ID,
在菜单里找到 Compute Engine 进入,按照提示先开启 Compute Engine API,然后就可以 Create instance
注意 Region 里只能选择 us-central1 (Iowa), us-east1 (South Carolina), us-west1 (Oregon) 只有这三个区域是免费的
Machine type 选择免费机型: e2-micro (2 vCPU, 1 core, 1 GB memory)
Boot disk 里 Boot disk type 选择 Standard persistent disk,Size (GB) 要填 30
Firewalls 里记得勾选 Allow HTTP traffic 和 Allow HTTPS traffic
其他默认,VM 建立后记下它的 External IP
再在菜单里找到 App Engine 进入,点 Create Application
然后 Select a region 选择区域,注意只能选 us-central, us-east1, us-west1 这三个的其中之一,并且要跟刚才建的 VM 的区域一致,只有相同区域之间的流量传输才能免费。
然后 Next 创建成功后其他不用管,点击右上方的按钮 (Activate Cloud Shell) 进入命令行模式
运行命令:
gcloud config set project xxxxx
(xxxxx 是你的 project ID)
在弹出的授权窗口里确认授权
再依次运行命令:
git clone https://github.com/abenoseimei/gae-reverse-proxy.git
cd gae-reverse-proxy
cloudshell edit app.yaml
在打开的编辑器里把 1.2.3.4 修改成你刚才创建的 VM 的 IP,然后在编辑器菜单里找 File -> Save 保存修改,再点击 Open Terminal 返回命令行界面
继续运行命令:
gcloud app deploy
输入 Y 确定,等待部署完成
最后,进入 Cloud Storage,找到 staging 和 us.artifacts 开头的两个 bucket 删除,避免云存储被扣费
好了,这样就用 GAE 反代了你的免费 VM 了,等于多了 30G 的月流量,小型网站足够用了。(GAE 是被强的,前边还需要套一层 Cloudflare 免费 CDN,这里就不赘述了)
VM 直接在控制台网页里就可以登录 SSH,使用非常方便。

流量, 区域, 就可以

一点通   
30G  也不够啊
万古神帝   
感谢分享. 收藏了.有时间弄弄..看着不错.
皮皮大仙   
我就挂了个探针,当备用,懒得折腾了
lowan   


楼主的反代要使用B实例,如果每分钟都有请求的话,一天只能跑9小时。
Assassin
OP
  

lowan 发表于 2023-10-6 22:26
楼主的反代要使用B实例,如果每分钟都有请求的话,一天只能跑9小时。

不需要B实例,我用的是F实例
您需要登录后才可以回帖 登录 | 立即注册

返回顶部