AWS EC2 部署在美国,现在公司打算开展国内业务,请教有什么提高访问速度的方法吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
moshou
V2EX    Amazon Web Services

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

  •  
  •   moshou 2020-11-04 18:18:27 +08:00 10678 次点击
    这是一个创建于 1805 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
       
    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     Solana     2789 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 55ms UTC 14:51 PVG 22:51 LAX 07:51 JFK 10:51
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86