日访问量 10 万的服务器结构应该怎么部署?

2016-07-20 01:39:13 +08:00
 DotKu

以下是我设想中的方案,求改善建议。

1. 保留现在的服务器位置
 
目前采用的是 West Oregon ,美国西部覆盖美国本土和中国,距离还是比较适中的。
 
2. API 服务器 - AWS M3.Medium x 1
 
用于数据读取操作和存储操作
 
3. 计算服务器 - AWS M1.Small x 1
 
用于每日的利率计算
 
4. Web 服务器 - AWS M1.Small x 1, AWS M1.Micro x 1
 
一台用于用户浏览量与操作,一台用于管理审核操作
 
5. 数据库服务器 - RD t2.medium
 
[!] 高风险: 目前数据库与应用使用同一台机子,非常容易出问题,应用服务器必须和数据库服务器分离。

6. 文件服务器 - S3
 
由于需要不少的图片存储, AWS S3 是比较好的选择方案。
11422 次点击
所在节点    Amazon Web Services
51 条回复
zhangfan
2016-07-20 10:01:50 +08:00
@notgod 很好奇你这个是什么站
9hills
2016-07-20 10:02:20 +08:00
为什么所有的服务都是单点?最少双份互备吧
AbrahamGreyson
2016-07-20 10:03:29 +08:00
微服务架构哦,不错呦。
21grams
2016-07-20 10:07:20 +08:00
10W 用个笔记本都行吧。
fredcc
2016-07-20 10:11:53 +08:00
既然都用 aws 平台了,为啥不按 aws 推荐架构做呢。 elb+多可用区 ec2+RDS ,全球区还可以用上 cloudfront 等
st2udio
2016-07-20 10:14:21 +08:00
10W 没什么需要考虑的吧
mytsing520
2016-07-20 10:16:54 +08:00
@fredcc CloudFront 表示访问质量渣渣
tinyproxy
2016-07-20 10:50:41 +08:00
@tony1016 虽说 10w 挺少,但你摊到 8 小时去有点不合适吧, 1111 流量摊到一年去也还好啊。。。
fredcc
2016-07-20 10:54:36 +08:00
@mytsing520 目前我用下来感觉还不错啊,你是指国内访问速度么?
tony1016
2016-07-20 10:59:59 +08:00
@tinyproxy 你这么说也对,那还是要提问者说说到底高峰期是个什么量
jtacm
2016-07-20 11:05:02 +08:00
LZ 是说湾区中文网?
snnn
2016-07-20 11:22:44 +08:00
平均每秒 1 、 2 个请求?
lairdnote
2016-07-20 11:22:50 +08:00
数据库 用 aws 的 mysql , 感觉比单机好
2225377fjs
2016-07-20 11:37:00 +08:00
只是看 10W 的 日访问量的话,真的是很少。利率计算这种也只能说是轻量级的运算而已。。。具体还的看业务吧,要是有各种数据库的慢查询啥的,还是要好好考虑一下怎么设计业务。。。如果大多都是一些小型的运算业务, Small 就够了。
nine
2016-07-20 11:40:12 +08:00
青云 4 核 8G (高性能) + 1 核 2G postgresql (高性能) 跑 1000 万 /日,你参考下。 Rails 程序
mytsing520
2016-07-20 11:55:58 +08:00
@fredcc 国内的访问速度,你也知道现在 114 禁止解析 CloudFront
chairuosen
2016-07-20 12:11:05 +08:00
图片上七牛,不要自己存
fredcc
2016-07-20 12:22:34 +08:00
@mytsing520 所以我说是全球区才考虑啊, cloudfront 服务在中国区也没有啊
xhowhy
2016-07-20 13:20:51 +08:00
国内哦?
tinyproxy
2016-07-20 13:36:28 +08:00
@tony1016 我觉得访问量是用来衡量站点活跃度的,对于大多数开发人员来说,平均 QPS 跟 maxQPS 比较有参考意义

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/293609

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX