****AWS 大佬请进, 请教网站部署问题**** - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Angela2022
V2EX    Amazon Web Services
****AWS 大佬请进, 请教网站部署问题****
  •  
  •   Angela2022 2023-11-09 13:57:23 +08:00 2723 次点击
    这是一个创建于 776 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一个中小型招聘类网站, 请问以下 AWS 哪种部署合适(考虑性能, 经济, 方便性):

    选项 1. 前端: Amplify, 后端: Beanstalk, 数据库: RDS MYSQL(目前网站按该方案部署)
    选项 2. 上述前后端数据库同一打包到 EC2
    选项 3. API GATEway+lambda

    谢谢
    18 条回复    2023-11-10 13:36:08 +08:00
    gimp
        1
    gimp  
       2023-11-09 14:23:42 +08:00
    访问量有多大,可以用 EC2 + RDS 这种传统架构先跑起来,如果发现每天访问量起伏很大,再考虑 ECS 或者 EKS 弹性扩缩方案。
    wolfsun
        2
    wolfsun  
       2023-11-09 14:27:55 +08:00
    你觉得标题多加星号人们就会注意你?我建议你正文全部 markdown h1 最大字号。
    zsj1029
        3
    zsj1029  
       2023-11-09 14:34:39 +08:00
    https://github.com/pluto-lang/pluto
    欢迎 star ,不是我的,但是应该可以满足需求,降低部署难度
    Angela2022
        4
    Angela2022  
    OP
       2023-11-09 14:35:35 +08:00
    @wolfsun 智商捉急, 你不是注意了?
    dayeye2006199
        5
    dayeye2006199  
       2023-11-09 14:44:05 +08:00
    lightsail 一把嗦
    salmon5
        6
    salmon5  
       2023-11-09 14:52:15 +08:00
    用 AWS 就不要在乎钱,技术栈第一位。
    FlytoSirius
        7
    FlytoSirius  
       2023-11-09 15:16:17 +08:00
    Beanstalk 是方便用户在 aws 上部署应用的工具, 自身不会产生费用, 只会以你所使用的 aws 资源计费.

    选项 1: 应该是比较平衡的选项
    选项 2: 省了一个 rds, 但既然不是测试环境, 那就完全不推荐.
    选项 3: 可能是中小网站 经济性 和 性能 两者的最佳, 但方便性应该是最差的, 因为得重构整个网站到 serverless 架构. 但是完成重构后这个选项应该是最适合你长期运行的, 不过别忘了, rds 你还是不能少.
    FlytoSirius
        8
    FlytoSirius  
       2023-11-09 15:21:36 +08:00
    补充下, 选项 3 中 还是不能少的不是 rds, 而是数据库, 只是 aws serverless 环境下数据库都用 dynamodb 替代了
    Angela2022
        9
    Angela2022  
    OP
       2023-11-09 15:24:58 +08:00
    @FlytoSirius 对 severless 需配 dynamodb
    dayeye2006199
        10
    dayeye2006199  
       2023-11-09 15:25:07 +08:00 via iPhone
    EC2 包个 asg ,前面挂个 alb ,数据库来个 rds

    经典架构,最成熟的 aws 产品
    matrix1986
        11
    matrix1986  
       2023-11-09 16:34:19 +08:00
    前后端分离的吗?页面放 cloudfront + s3
    后端不复杂,就 fargate 自动扩,前面挂个 alb 就好了,数据库随意
    threeEggs123
        12
    threeEggs123  
       2023-11-09 16:36:20 +08:00 via Android
    我的一个 app 目前用的是选项一,简单,方便。新开账户,白嫖了一些免费额度,目前一个月十美金不到。
    nrtEBH
        13
    nrtEBH  
       2023-11-09 17:26:07 +08:00
    成本上看 serverless 最划算 但是你可能得花点成本做下改造
    如果求快的话 ec2 一把梭 连 rds 都不要 rds 贵到飞起 不差钱可以搞 如果心疼钱还是卷起袖子自己来
    另外 dynamodb 肯定也要单独设计数据结构改代码啥的 而且比 rds 贵更多 想搞 kpi 和老板炫技可以考虑 否则慎选

    我感觉访问量不大的话 直接 ec2 套个 cf 就足够了
    nrtEBH
        14
    nrtEBH  
       2023-11-09 17:29:00 +08:00
    再补充一点 amplify 和 beanstalk 都不是 aws 主流产品 用户量小 意味着如果你上了生产环境遇到什么 bug 很难快速搞定这种黑盒环境 不是很建议 当然如果想体验一下自己搭个玩没问题
    Angela2022
        15
    Angela2022  
    OP
       2023-11-09 18:09:58 +08:00
    @nrtEBH 谢谢大佬 学习了
    vmlinz
        16
    vmlinz  
       2023-11-10 00:35:31 +08:00 via iPhone
    免费
    lambda/ecs:sst.dev 基于 cdk 的 lambda 和 ecs 框架
    ecs:copilot-cli ,aws 官方 ecs 的多环境管理工具

    收费
    ecs:flightcontrol.dev 团队使用 50 (创业公司五折 25 美金)美金一个服务,普通应用大概三个服务,150 一个月,还是比较贵的。个人使用免费。
    ec2 单机: https://easypanel.io/ 8 刀一个月,还有其他类似的单机 paas 软件

    建议
    如果没有职业 devops 不建议直接用 aws ,要么用第三方封装服务,要么用其他 paas 比如 render 。

    不要用 elastic beanstalk ,尴尬的产品,内部人员传过该服务可能面临下线。
    xiaket
        17
    xiaket  
       2023-11-10 05:36:01 +08:00
    不是一定需要 MySQL 的话选项 2+数据库换 sqlite 我觉得够用了. 定时把 sqlite 数据库保存到支持版本的 S3 里去, 无限回滚.
    cmhonker
        18
    cmhonker  
       2023-11-10 13:36:08 +08:00
    AWS 吃码三折,多开几个 LightSail 负载均衡下更好,便宜实惠流量大

    my.cloudcpp.com
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2936 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 13:47 PVG 21:47 LAX 05:47 JFK 08:47
    Do have faith in what you're doing.
    ubao msn 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