V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
moshou
V2EX  ›  Amazon Web Services

AWS EC2 部署在美国,现在公司打算开展国内业务,请教有什么提高访问速度的方法吗?

  •  
  •   moshou · 2020-11-04 18:18:27 +08:00 · 9867 次点击
    这是一个创建于 1476 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 看了下 AWS 有一个 CloudFront 的服务,貌似可以提高国内访问速度,但是没用过,也不清楚效果,不知道这个解决方案如何,请教下大家
    2. 在国内重新部署一套,但是这样的话,用户体系同步什么的有些麻烦

    想问问大家有什么好的方案吗?

    感谢

    67 条回复    2020-11-13 17:29:51 +08:00
    cst4you
        1
    cst4you  
       2020-11-04 18:23:28 +08:00
    AGA, 可以解决电信用户问题
    建议布几个阿里云腾讯云的香港节点反代
    moshou
        2
    moshou  
    OP
       2020-11-04 18:27:23 +08:00
    @cst4you 反代考虑过...不知道效果好不
    第一次遇到这种业务情景...

    开始在国内部署了一套独立的服务,但是发现同步有点麻烦...就不想搞了😂
    skymei
        3
    skymei  
       2020-11-04 18:28:23 +08:00
    API 的话 除了线路,估计没啥好的办法,静态文件可以用国内的云服务做个代理缓存加速
    moshou
        4
    moshou  
    OP
       2020-11-04 18:31:27 +08:00
    @skymei 确实主要是 API,不过图片文件也不少
    AkideLiu
        5
    AkideLiu  
       2020-11-04 18:38:04 +08:00 via iPhone
    静态内容套 cdn,动态内容上 cn2 或者 iplc 做个 reverse proxy
    love
        6
    love  
       2020-11-04 18:38:57 +08:00
    国内买个 VPS,测试各家国外 VPS 找一个有国内直连加速的商家,各装一个 nginx 反代然后三级跳。

    如果找不到好线路或不想多出钱,上 kcp 加速也是非常好使的,我的阿里云直连国外源站有丢包,上了 kcp 后速度刚刚的,晚上丢包 30%都不影响。
    cassyfar
        7
    cassyfar  
       2020-11-04 18:46:40 +08:00
    best practice 肯定是做 regionalization,在 AWS cn 搞一套服务。

    同步主要有什么麻烦?数据库吗? DynamoDB 有 global table 。
    joesonw
        8
    joesonw  
       2020-11-04 18:48:29 +08:00
    @cassyfar global 通常不含 cn 吧.
    liul85
        10
    liul85  
       2020-11-04 18:58:02 +08:00
    静态资源走 cdn,API 的话可以考虑部署东京节点试试速度,这样后端数据好同步。
    如果想长期发展国内业务,建议还是都搬进去,做好长远打算。
    我之前有过类似的经历,有需要的话可以细聊。
    liul85
        11
    liul85  
       2020-11-04 19:00:14 +08:00
    @cassyfar #9
    “With this launch, you can now add a replica table in one AWS China Region to your existing DynamoDB table in the other AWS China Region”
    并不能与 global regions 同步数据,国内 AWS 服务基本上与外面是隔离的。
    BigLion
        12
    BigLion  
       2020-11-04 19:06:32 +08:00
    阿里云再搞一套
    mensa23
        13
    mensa23  
       2020-11-04 19:11:34 +08:00
    全球多节点共活,技术上可以做到,但是无奈网络环境不允许。。。
    moshou
        14
    moshou  
    OP
       2020-11-04 19:14:28 +08:00
    谢谢各位的回复,我去看看你们提到的相关资料,感谢
    moshou
        15
    moshou  
    OP
       2020-11-04 19:16:56 +08:00
    好像就集中在独立部署和反代了...

    实在不行就独立部署吧,做区域化吧,反正国内用户在国外使用的几率几乎为 0,我觉得
    lance86
        16
    lance86  
       2020-11-04 19:23:13 +08:00
    一旦涉及跨境,,aws 那一套就不好使了感觉。cloudFront 国内国外分开的。看你们要求高不高,如果一开始没啥用户的话,先试试租用香港的 cn2 线路的机器(当然多机房、线路)跑个 nginx 做代理跑着?等有必要了再部署国内的业务。
    代理的话,也可以从运营商应该可以买低延迟的专线,就是会很贵,阿里云上面买的话,到香港 2M 带宽就要一千多一个月了。
    kennylam777
        17
    kennylam777  
       2020-11-04 19:47:05 +08:00 via Android
    開始時用香港 CN2 反代,長遠來說要符合法規經營還是要弄一套國內版把數據留在境內
    loliordie
        18
    loliordie  
       2020-11-04 19:50:44 +08:00 via Android
    踩过坑的告诉你

    你知道为什么这么多大公司都要一套国际一套中国特供么?😂

    这个坑不是不能解决 而且解决起来成本远远大于分离业务
    lbp0200
        19
    lbp0200  
       2020-11-04 20:02:19 +08:00
    CDN,做反代

    又拍云、七牛、阿里,都可以的
    zhengxiaowai
        20
    zhengxiaowai  
       2020-11-04 20:09:17 +08:00
    负责人告诉你 无
    LnTrx
        21
    LnTrx  
       2020-11-04 20:30:00 +08:00
    境外的 CloudFront 速度是没有保证的
    xabc
        22
    xabc  
       2020-11-04 20:31:02 +08:00 via Android
    腾讯云 再部署一套
    loveuloveme
        23
    loveuloveme  
       2020-11-04 20:33:26 +08:00
    阿里云方代,图片用 cdn,一般都能扛得住
    Actrace
        24
    Actrace  
       2020-11-04 20:33:57 +08:00
    vxtrans 做个 tcp 加速。
    WildCat
        25
    WildCat  
       2020-11-04 21:36:31 +08:00
    CloudFlare?
    Skmgo
        26
    Skmgo  
       2020-11-04 21:55:13 +08:00
    这个问题我最近正面对..... 已经有了解决方案.
    djoiwhud
        27
    djoiwhud  
       2020-11-04 22:53:46 +08:00
    如果业务是尝试性的,先用 cn2 做代理。跑起来数据好看,再考虑墙国独立搞一套。
    linhongye
        28
    linhongye  
       2020-11-05 00:04:57 +08:00 via Android
    amazon 里面去搜索一下 sd-wan 。
    我们用的就是这个,不便宜,但能用。
    baobao1270
        29
    baobao1270  
       2020-11-05 00:34:30 +08:00 via Android
    建议独立部署,满足合规性
    wangxiyu191
        30
    wangxiyu191  
       2020-11-05 00:46:07 +08:00
    全球加速?
    DoctorCat
        31
    DoctorCat  
       2020-11-05 00:46:32 +08:00
    如果业务合规证照齐全的话,建议还是在国内可用区部署一套,免除 gfw 认证之苦
    wjhjd163
        32
    wjhjd163  
       2020-11-05 00:47:18 +08:00 via Android
    AGA
    dangyuluo
        33
    dangyuluo  
       2020-11-05 00:56:25 +08:00
    AGA 其实效果还不错
    Leeds
        34
    Leeds  
       2020-11-05 01:14:13 +08:00 via Android
    全球加速节点
    IDAEngine
        35
    IDAEngine  
       2020-11-05 01:24:42 +08:00 via iPhone
    国内部署一套,AWS 国内。要么
    就是租个 CN2 线路反代 cloudfront 。或者用 akamai 香港节点 CDN
    lihongming
        36
    lihongming  
       2020-11-05 01:55:53 +08:00
    如果只是用 EC2 的话,那不如用 Google 了,在国内的速度比 AWS 好不少。

    话说回来,不过是个 VPS,何必非得用云平台的呢?太贵了。云平台的价值在其他服务,而不是 VPS 啊。
    nooper
        37
    nooper  
       2020-11-05 07:34:06 +08:00 via iPhone
    这个我有成熟一点的技术方案, 中国美国 vpc 互通,中国区相当于反向代理. 部分内容做静态缓存
    batyu
        38
    batyu  
       2020-11-05 08:26:00 +08:00
    已经在用的来告诉你,CloudFront 在国内不快反慢
    abc0123xyz
        39
    abc0123xyz  
       2020-11-05 09:24:05 +08:00
    帮助客户移民美帝
    alinwu05
        40
    alinwu05  
       2020-11-05 09:32:33 +08:00
    已经走过这个坑,国际的 CloudFront 在国内经常断,慎重!
    最终还是需要在 AWS cn 部署一套!
    joesonw
        41
    joesonw  
       2020-11-05 09:42:51 +08:00
    @cassyfar you can now add a replica table in one AWS China Region to your existing DynamoDB table in the other AWS China Region 跨宁夏和北京
    elmoonwy
        42
    elmoonwy  
       2020-11-05 09:58:40 +08:00
    可以考虑一下部署 aws 香港和日本节点?这样就可以继续使用 dynamodb cross region replcia
    stanchenxxx2015
        43
    stanchenxxx2015  
       2020-11-05 10:29:11 +08:00
    可以试试我们的全站加速 CDN,动态静态内容都能做国内加速。我们这边是大厂的代理,可以给到您满意的价格。您要是感兴趣的话,可以加我微信:MTczNDYyNjUwNzA= (base64)
    Jerami
        44
    Jerami  
       2020-11-05 10:33:06 +08:00
    amazon global accelerator
    fredcc
        45
    fredcc  
       2020-11-05 11:10:10 +08:00
    国内落地
    triptipstop
        46
    triptipstop  
       2020-11-05 11:29:47 +08:00
    otter 多活
    hakono
        47
    hakono  
       2020-11-05 11:45:26 +08:00
    我在想,你国内开展业务,需要备案之类的,按照法律要求应该是需要将服务器放国内的吧,所以终究还是需要在国内独立部署一遍
    heitaoq66
        48
    heitaoq66  
       2020-11-05 12:13:52 +08:00
    CloudFront 国内 和国外是分隔开的,所以不能直接用,
    只能是国内外分别部署一套,然后可以用 lambda 同步数据
    wangyzj
        49
    wangyzj  
       2020-11-05 12:19:59 +08:00 via iPhone
    如果逻辑上分不开,没啥好办法
    aws 直连
    也就只能这样了
    jiabing520a
        50
    jiabing520a  
       2020-11-05 12:26:58 +08:00
    看这么多回复不可以的我都急了,告诉你吧,国际版 CloudFront 在国内也是有节点的,只是自动分配是分配不到,需要你自己去分线路解析。
    ElmerZhang
        51
    ElmerZhang  
       2020-11-05 13:06:34 +08:00
    试试 Global Accelerator,不差钱的话可以直接找 AWS 中国的销售,让他们给弄条专线。
    nooper
        52
    nooper  
       2020-11-05 13:19:16 +08:00
    可以外包给我提供给你们解决架构方案。不需要专线。
    moshou
        53
    moshou  
    OP
       2020-11-05 14:17:15 +08:00
    哇,非常感谢大家

    昨天发完贴,看了几个人提的方案,最后和老板汇报了下大家说的情况和我收集的资料。

    综合各种情况,还是针对国内单独发一个版本,合理合规一些。

    注册公司+备案+单独部署。


    最后再次感谢各位的热心回帖
    Skmgo
        54
    Skmgo  
       2020-11-05 16:01:55 +08:00
    @moshou 那你国内外数据库如何同步?
    Skmgo
        55
    Skmgo  
       2020-11-05 16:03:45 +08:00
    @cst4you 香港节点反代的话, 第三方整合登录, 支付如何解决?
    fredcc
        56
    fredcc  
       2020-11-05 16:12:16 +08:00
    国内数据同步到境外有合规性问题哦。反之也一样
    shingoxray
        57
    shingoxray  
       2020-11-05 17:01:18 +08:00 via iPhone
    最好国内单独部一套,避免法律和监管问题。
    tabliu
        58
    tabliu  
       2020-11-05 17:16:32 +08:00
    anycast ip 去做反代,这个产品很成熟了
    xuanbg
        59
    xuanbg  
       2020-11-05 17:36:36 +08:00
    最便宜的做法应该是国内部署一个代理。譬如阿里云买个 1c1g 的服务器,3 年也就千把块钱而已。
    neptuno
        60
    neptuno  
       2020-11-05 18:10:57 +08:00
    花钱阿里云
    IDAEngine
        61
    IDAEngine  
       2020-11-05 18:26:05 +08:00 via iPhone
    @jiabing520a 国内节点没有 443,而且国内节点大部分是很多外企自建的反代
    chengxiao
        62
    chengxiao  
       2020-11-06 09:09:57 +08:00
    张口一个反代的.....是真没考虑过业务的稳定性 和 实际操作性
    稳妥的做法还是 国内独立部署 这是最效率也是最优的解决方案
    xinta
        63
    xinta  
       2020-11-06 09:34:45 +08:00
    @chengxiao 赞成,数据的话只能靠专线来同步了
    fordoo
        64
    fordoo  
       2020-11-06 12:28:11 +08:00
    阿里云的全球加速 GA 、全站加速 CDN 都可以,单独搞一套数据同步有点困难
    no1xsyzy
        65
    no1xsyzy  
       2020-11-06 14:35:15 +08:00
    民法典好像说效果包括数据不出境?目前国际上大方向都是要求数据不出境。
    建议是弱分区运行或者全站动态 CDN 。
    jiabing520a
        66
    jiabing520a  
       2020-11-13 15:01:06 +08:00
    @IDAEngine 有 443 没有 80,是不是自建的反代就不清楚了,比如 116.138.177.186
    IDAEngine
        67
    IDAEngine  
       2020-11-13 17:29:51 +08:00 via iPhone
    @jiabing520a 这个是自建的反代,irobot 的,用来连接 AWS IOT 的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4343 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:33 · PVG 13:33 · LAX 21:33 · JFK 00:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.