全球主机交流论坛

标题: 利用 GAE 扩展谷歌永久免费机的月流量 [打印本页]

作者: Assassin    时间: 2023-10-6 22:06
标题: 利用 GAE 扩展谷歌永久免费机的月流量
本帖最后由 Assassin 于 2023-10-8 08:20 编辑

今天给大家带来个小玩意儿,喜欢折腾的机友们可以玩一下:

原文链接: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 添加自定义域名后自带谷歌云 CDN,还有免费 SSL 证书哦。VM 直接在控制台网页里就可以登录 SSH,使用也是非常方便。


补充:我用这个部署方案搭了一个测试网站 https://blog.tk 可以看看效果。另外,很多机友可能小看了 30G 月流量的用途,其实如果只是跑网站的话,已经够用了,比如我这个网页传输一次不到 5K 流量,计算一下,每天 1G 流量可以支撑多大规模的访问量?答案是 200000 PV


附参考链接:
Google Cloud 永久免费额度 https://cloud.google.com/free/docs/free-cloud-features#free-tier-usage-limits
Google Cloud 流量计费规则 https://cloud.google.com/vpc/network-pricing
GAE 额度相关规则 https://cloud.google.com/appengine/docs/standard/quotas




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


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

不需要B实例,我用的是F实例
作者: hcyme    时间: 2023-10-6 22:35
gae
作者: 古道牛马    时间: 2023-10-6 22:35
技术贴感谢分享
作者: netviyin    时间: 2023-10-6 22:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: pencil    时间: 2023-10-6 23:03
直接套CF好了 一样免费...
作者: 华盛顿    时间: 2023-10-6 23:08
pencil 发表于 2023-10-6 23:03
直接套CF好了 一样免费...

那cf回源到谷歌的机房,不就只有1g流量了么
作者: pencil    时间: 2023-10-6 23:15
华盛顿 发表于 2023-10-6 23:08
那cf回源到谷歌的机房,不就只有1g流量了么

好像是无限的
作者: blacklife    时间: 2023-10-6 23:34
感慨GAE的时代过去了。 以前还能用GWS GVS 来加速。
作者: 她说是晒黑的    时间: 2023-10-6 23:41
pencil 发表于 2023-10-6 23:15
好像是无限的

好像不是
作者: pencil    时间: 2023-10-6 23:55
她说是晒黑的 发表于 2023-10-6 23:41
好像不是

好像通谷歌自家的是无限的 谷歌硬盘 油管啥的  用rclone做硬盘转移还是蛮好的
作者: 她说是晒黑的    时间: 2023-10-7 12:23
pencil 发表于 2023-10-6 23:55
好像通谷歌自家的是无限的 谷歌硬盘 油管啥的  用rclone做硬盘转移还是蛮好的 ...

传出到谷歌家是免费的,很多人用这个做离线下载,搬到谷歌盘上

CF到gcp是有流量优惠,因为那个流量联盟对等关系的原因,但没有免费
作者: HKYUN    时间: 2023-10-7 13:21
edu.cy这域名不错啊
作者: 8iack    时间: 2023-10-8 02:07
永久免费的VM  dd个win7那岂不是很香
作者: dole    时间: 2023-10-8 08:04
马克一下 挂博客够了
作者: 三和大神    时间: 2023-10-8 08:55
pencil 发表于 2023-10-6 23:15
好像是无限的

GCP到CF不是完全免费的,只是有优惠。
https://www.cloudflare.com/zh-tw/bandwidth-alliance/
作者: wwbfred    时间: 2023-10-8 20:09
blacklife 发表于 2023-10-6 23:34
感慨GAE的时代过去了。 以前还能用GWS GVS 来加速。

那时候也是1天1G的流量。
这玩意现在也可以折腾,因为支持自己的域名了,但流量不够用了。
作者: wwbfred    时间: 2023-10-8 20:13
这东西支持WS么?他家的出口IP还算干净,有时候可以临时用一下。
作者: Assassin    时间: 2023-10-8 20:20
wwbfred 发表于 2023-10-8 20:13
这东西支持WS么?他家的出口IP还算干净,有时候可以临时用一下。

我不确定你说的 WS 是啥,但 VM 应该是支持任何东西的,而 VM 的流量都可以通过 GAE 转发出来,原理跟 80 端口的转发是一样的
作者: 56143575    时间: 2023-10-10 20:58
回头试试
作者: 在7楼    时间: 2023-10-11 17:57
netviyin 发表于 2023-10-6 22:52
很多人知道,Google Cloud 可以建一个永久免费的 VM

我就不知道啊

哈哈我也不知道,学到了




欢迎光临 全球主机交流论坛 (https://loc.888543.xyz/) Powered by Discuz! X3.4