V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
myqoo
V2EX  ›  程序员

玩转阿里轻量云, 1TB 流量最低只需 7 块~

  •  
  •   myqoo · 2019-09-25 20:14:00 +08:00 · 12637 次点击
    这是一个创建于 1884 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为什么选择轻量云

    没别的,流量便宜。

    由于众所周知的原因,中国境内的服务器网络费用比境外贵上百倍。如今国外 VPS 带宽不少都是 Gbps 起步,而咱们几乎都是 1Mbps 起步,仍停留在蛮荒时代。相比硬件性能每年都在提升,带宽却龟然不动~ 按流量计费?那就更恐怖了,每 GB 几毛钱,对于大流量的应用简直就是噩梦。而对于小应用,有时遇到恶意耗流量的攻击,也可能一夜间欠下「巨款」。

    好在去年阿里云推出了「轻量应用服务器」,尽管大陆区仍是 1Mbps 的小水管,但有了「香港」和「新加坡」两个地区可供选择 —— 不仅价格不到一半,带宽更是多了 30 倍!

    华东 1 (杭州)

    0.jpg

    中国(香港)

    1.jpg

    对于国际套餐,这里简单列了一个表格(带宽都是 30Mbps ):

    t0.jpg

    价格和去年推出时似乎没有变动。最新参考官网: https://common-buy.aliyun.com/?commodityCode=swas&regionId=cn-hongkong

    其中套餐 B 的流量折算下来只需¥ 17/TB,比起国内每 TB 几百元的价格,低了一个数量级!

    这个价格激发了内心压制已久的灵感,之前很多只能 YY 的超大流量应用,如今终于可以尝试把它们都做出来。于是立马实现了一个,并且欢迎程度还不错~

    由于演示服务是免费的,所以流量和带宽始终不够用。因此,爱折腾的 GEEKER 又开始琢磨可进一步「优化费用」的方案。

    当然,这里没有任何薅羊毛的意思,纯属有趣而已。就和钓鱼(狭义上的)一样,不是为了省买鱼的钱,事实上花费的时间和精力可以买很多鱼了~

    下面列举一些有趣的折腾玩法。

    下行带宽免费

    虽然轻量云的带宽是 30Mbps,但这只针对上行,下行仍是 100Mbps ;并且流量也只算上行,下行是不统计的。相比国外一些 VPS 流量看似很多但实则双向统计,这个显然更耐用。

    这个特征,可以有很多玩法。例如我的程序里正好有这么个功能:计算某个 URL 资源的 Hash 值。下载一个资源通常需要几十 KB 至几十 MB,但返回一个 Hash 值只需几十字节,于是可充分利用下行网络。

    对于 100Mbps 大水管,每月理论上可接收:

    12.5 MB/s * 3600 * 24 * 31 = 33,480,000 MB ≈ 30 TB
    

    事实上,只要是「接收多发送少」的场合,轻量云服务器是个不错的选择。

    流量清零

    不同于其他 VPS 流量按购买日开始计算,轻量云则是按自然月进行清零:

    产品每个自然月提供免费数据流量包(不与其他实例共享)。绝大多数情况下,用户的数据传输需求在流量包配额下可以满足。流量包每月 1 日将会重置,重置后流量包的配额将会重新从 0 开始计算。

    官方介绍: https://help.aliyun.com/document_detail/86281.htm

    这个特征,对于包年的用户没多大感觉,但只买一个月的话,就有很大意义了。

    假设我们在某月 15 日购买,那么可在本月后 15 天和下月前 15 天分别使用 n TB,到期后更换新机器。这样,理论上可以使用双倍的流量!

    于是 ¥ 34 的套餐 B 最终可使用 4TB,相当于¥ 8.5/TB !当然,这还不是最优化的。。。

    配置升级

    轻量云可在购买后升级配置,只需补差价即可:

    升级的价格 =(新套餐配置天价格 - 原套餐天价格)* 剩余生命周期服务天数

    官方介绍: https://help.aliyun.com/document_detail/61433.html

    其中最重要的一点是:

    流量包:实例当前的已使用流量不变,月流量配额将变为新规格对应的流量上限。

    于是,我们有了新玩法。

    续流量

    想象这样一个场合:假如服务器离到期只剩几天,而流量已用完,这时只能歇着了?

    事实上,这时升级套餐是非常便宜的 —— 因为剩余天数很少,所以只需几块钱。而升级后,又可获得 1TB 剩余流量!

    假如在到期前几小时升级,甚至只需几毛钱。当然这样意义不大,因为上行带宽只有 30Mbps,即使满负荷使用 1TB 也要 77.67 小时。所以在到期前 3 天升级,是比较划算的。

    例如最后 3 天从套餐 A 升到 B,只需一块钱,就能续 1TB 流量!

    减成本

    除了尾期升级,在前期或中期升级是否也有意义?

    当然有。因为这里只关心网络配置,其他硬件并不考虑,所以没必要一上来就买 34 元的套餐 B。

    我们可以先用 24 元的低配 A 开局,反正 A 和 B 的带宽是一样的,都是 30Mbps。等 N 天后流量用完再升至 B,这样可节省 N * (1.10 - 0.77) 元。

    需要注意的是,升级过程并不是瞬间完成的,而是要停机几分钟!如果你只有一个机器,并且对稳定性有要求的话,还是不用考虑了。当然也可以在凌晨人少的时候升级,不过仅仅为了省几块钱熬夜貌似不值吧~

    综合玩法

    综上所述,我们来琢磨几种玩法。

    方案 1

    套餐 A 开局,当月升 B (假设发生在 7 天后,补 24 天差价),最后 3.24 天( 77.67 小时)升 C。

    t1.jpg

    总费用:¥ 24.00 + ¥ 7.92 + ¥ 3.43 = ¥ 35.35

    总流量:1TB (初始)+ 1TB (升至 B )+ 2TB (清零)+ 1TB (升至 C )= 5TB

    平均价:¥ 7.07/TB

    方案 2

    套餐 A 开局,最后 6.48 天升 B,最后 3.24 天升 C。

    t2.jpg

    总费用:¥ 24.00 + ¥ 2.14 + ¥ 3.43 = ¥ 29.57

    总流量:1TB (初始)+ 1TB (清零)+ 1TB (升至 B )+ 1TB (升至 C )= 4TB

    平均价:¥ 7.39/TB

    方案 3

    套餐 A 开局,最后 3.24 天升 B (只升一次)。

    t3.jpg

    总费用:¥ 24.00 + ¥ 1.07 = ¥ 25.07

    总流量:1TB (初始)+ 1TB (清零)+ 1TB (升至 B )= 3TB

    平均价:¥ 8.36/TB

    实际应用

    如果只论流量价格,方案 3 (¥ 8.36/TB )最高,方案 1 (¥ 7.07/TB )最低。

    但是对比单机价格,方案 3 (¥ 25.07 )只有方案 1 (¥ 35.35 )的七成。这意味着,同样的钱可以买更多的机器!

    假设每月预算 210 元,我们对比三种方案可买到的资源:

    t4.jpg

    虽然方案 3 总流量最少,但总带宽却是最多的。同时还有更多的公网 IP 和硬件资源,并且升级次数也是最少的,因此在实际应用中显得更划算。

    当然,由于轻量云没有提供 API 而只能手动管理,因此维护成本也要考虑,尤其是机器较多的时候。

    坑总结

    简单总结下在轻量云踩过的坑:

    • 网络有时不稳定

    • 计费页面有小时级延迟

    • 流量超出后百倍扣费

    • 升级过程停机几分钟

    • 没有管理 API

    不过一俊遮百丑。对于这个价格,存在这些问题仍可接受。要是没有这些问题或许就不止这个价了~

    并且这些问题大多可自己解决。管理问题,自己写个脚本就可以;计费问题,系统开启限流就可以;至于升级和网络问题,使用多个机器负载均衡多少可以降低一些故障率,或者给站点套一个 CloudFlare。

    39 条回复    2020-01-04 11:42:22 +08:00
    huluhulu
        1
    huluhulu  
       2019-09-25 20:53:39 +08:00 via iPhone
    能不能拿来做 nas ?
    malusama
        2
    malusama  
       2019-09-25 21:26:42 +08:00
    30M 只是峰值。。绝对不适合用来做跑流量的应用
    opengps
        3
    opengps  
       2019-09-25 21:32:39 +08:00 via Android
    羡慕学生机每个月 1T 免费流量,不过峰值 5M 的
    KasuganoSoras
        4
    KasuganoSoras  
       2019-09-25 21:34:02 +08:00
    30M 不能长期占满。。。会限速的
    ysmintor
        5
    ysmintor  
       2019-09-25 21:40:48 +08:00
    @opengps 哪有学生机免费每个月 1T 的流量?百度找了一圈没找到呀
    www6688w
        6
    www6688w  
       2019-09-25 22:07:32 +08:00
    @ysmintor 阿里云的学生机,24 岁以下都可以买

    每月 1T 流量,5M 上限
    myqoo
        7
    myqoo  
    OP
       2019-09-25 22:19:01 +08:00
    @KasuganoSoras 经常长时间 20M 以上(偶尔 30M 持续几分钟),还没遇到过限速的情况~
    KasuganoSoras
        8
    KasuganoSoras  
       2019-09-25 22:33:36 +08:00
    @myqoo #7 突然发现你这个头像很暴力
    ShunYea
        9
    ShunYea  
       2019-09-25 23:03:46 +08:00 via Android
    这个轻量是不是不能拿来做爱国应用。
    n3yKZn7vykSRL0xz
        10
    n3yKZn7vykSRL0xz  
       2019-09-25 23:15:20 +08:00 via iPhone
    阿里捡到鬼了😂
    eason1874
        11
    eason1874  
       2019-09-26 04:41:44 +08:00
    @ShunYea 本身不能做,但通过某些方法可以实现。最近哀号遍野,而我照样油管 1080P 快得飞起,刷推特看视频跟看抖音一样,不用时间缓冲划下去就播放了。具体实现不方便说,怕被阿里云发现然后屏蔽,你可以先去开个按量付费的 ECS 研究下,研究通了再买这个年费轻量。
    XTianLV
        12
    XTianLV  
       2019-09-26 08:16:05 +08:00 via Android
    真的 666 啊。终于明白有些科研加速系统为什么敢用一百多台国内的阿里云转到国外的阿里云折腾。这是数学建模的优化问题哈。
    boluo
        13
    boluo  
       2019-09-26 08:52:54 +08:00
    这种用法也只适合反代以及那啥了
    Imr
        14
    Imr  
       2019-09-26 09:17:38 +08:00 via iPhone
    就是那个,不装应用,一天随机 ssh 登陆上 2 min 的香港套路云服务器啊,领教过了,谁爱用谁用,我这网络环境连 ping 都不稳定
    ragnaroks
        15
    ragnaroks  
       2019-09-26 09:19:10 +08:00
    反向套路套路云
    notreami
        16
    notreami  
       2019-09-26 10:08:12 +08:00
    3G 出来的产品,沿用到 5G,好意思吗??
    wszgrcy
        17
    wszgrcy  
       2019-09-26 10:43:09 +08:00 via Android
    为什么国内的流量那么贵?一直吹 5g,但是服务器带宽一点不便宜。就是 500g 带宽资费还是这样,速度该慢还是慢。。。
    omysho
        18
    omysho  
       2019-09-26 10:54:33 +08:00
    @wszgrcy 因为普通用户的流量费便宜,羊毛出在羊身上,服务器的流量费就贵
    wszgrcy
        19
    wszgrcy  
       2019-09-26 11:16:58 +08:00 via Android
    @omysho 有没有国外,延迟低,带宽大的那种(并且不能用来当梯子),想搞一个
    Ciallo
        20
    Ciallo  
       2019-09-26 11:24:42 +08:00
    我已经被封了三台香港了
    TangMonk
        21
    TangMonk  
       2019-09-26 11:35:30 +08:00
    一直没搞懂什么是轻量云服务器
    TangMonk
        22
    TangMonk  
       2019-09-26 12:13:58 +08:00
    @Ciallo #20 个人使用也会被封?
    Ciallo
        23
    Ciallo  
       2019-09-26 13:48:44 +08:00
    @TangMonk 会的,网络也很不稳定,之前跑了一个 frps,远程连接家里的服务器,大概 20s 就会断线一次,后来换成杭州的服务器就不会断了,而且每次有什么特殊情况,肯定会被封 IP,提工单,每次回复都是,我们的产品没问题,建议你再买一个。如果想用建议月付,不要年付
    TangMonk
        24
    TangMonk  
       2019-09-26 14:00:19 +08:00
    @Ciallo 买了一个试了下,速度一般般,看油管过一会儿会卡一下。算了,还是撤退了。
    RangerWolf
        25
    RangerWolf  
       2019-09-26 14:12:12 +08:00
    亲 你怎么不在文末贴上一个 aff 链接? 我都等不及了。。。
    hhzk
        26
    hhzk  
       2019-09-26 14:18:25 +08:00 via iPhone
    轻量云的路由比正常的差很多
    NCry
        27
    NCry  
       2019-09-26 15:19:35 +08:00
    我想知道众所周知的原因是什么原因
    Vegetable
        28
    Vegetable  
       2019-09-26 15:46:05 +08:00
    @hhzk 不是 cn2 吗
    tyzrj766
        29
    tyzrj766  
       2019-09-26 15:52:21 +08:00
    @Vegetable 轻量香港是回程 CN2,但是并不能解决问题,去程 NTT 爆炸到天荒地老。普通的 ECS 双向 CN2 明显要好得多,当然价格有差距。
    @TangMonk 主要是砍了一些内网功能,ECS 可以内网连云数据库,配合其他服务组成套路云全家桶,轻量就不行。
    wwbfred
        30
    wwbfred  
       2019-09-26 15:54:07 +08:00
    轻量云联通很好,北京过去 40ms,电信 ntt 大家都懂...
    myqoo
        31
    myqoo  
    OP
       2019-09-26 16:22:17 +08:00   ❤️ 3
    TangMonk
        32
    TangMonk  
       2019-09-26 20:13:49 +08:00
    @tyzrj766 #29 那轻量云实际上也没啥优势感觉,而且卖的好像比 ecs 还贵点
    datafeng
        33
    datafeng  
       2019-09-26 20:30:37 +08:00
    @TangMonk 流量便宜才是重点。
    TangMonk
        34
    TangMonk  
       2019-09-26 20:35:43 +08:00
    @datafeng #33 就只有流量有优势,然后一般应用不需要那么多流量,而且带宽也最多 30M
    Puterbuter
        35
    Puterbuter  
       2019-09-26 23:47:57 +08:00
    国际版可不可以、
    g33
        36
    g33  
       2019-09-27 00:05:27 +08:00
    速度一般
    orvice
        37
    orvice  
       2019-09-27 13:12:24 +08:00
    cpu 峰值有限制的
    ShunYea
        38
    ShunYea  
       2019-09-27 16:42:47 +08:00 via Android
    @eason1874 那看来还是有方法,我的瓦工已经翻了 3 台了。
    hrmthw
        39
    hrmthw  
       2020-01-04 11:42:22 +08:00
    @Ciallo frp……连接外网的未知 TCP 流量,如果你没故意用来上网,那你就是被误判为用来上网了,23333。可以用 wireguard 组内网,虽然 QoS 但是不会被封。也可以用 nebula,p2p 的,连接家里的机器稳定性差但是一旦连上就不需要走灯塔服务器带宽了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4345 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 01:03 · PVG 09:03 · LAX 17:03 · JFK 20:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.