小白问题 希望大佬们不要见笑。
请问假设有一款 app,用户中的 40%来自于北美,30%来自东南亚,20%来自欧洲,5%来自南美,5%来自其他区域,这样的服务器 aws 的区域应该怎么选择部署和分配呢?
谢谢各位大佬回复
1
edgnoz 2019-07-04 19:03:09 +08:00 via iPhone
一台不够用吗?
然后套 cf cf 国内速度不理想,但是境外还是挺不错的 |
2
Livid MOD 如果主要用户是在北美,那么数据库和后台服务的服务器应该放在美国。
然后用 CloudFront 或者其他 CDN 尽可能加速一下。 |
5
petelin 2019-07-04 20:14:00 +08:00 via iPhone
@pan519 不会的 但是有个问题你可能没想过 比如你要用 MySQL 难道你要三台 MySQL 吗? 只有一台的话 夸机房通信延迟很夸张的啊 还不如延迟在用户哪里
|
6
siteshen 2019-07-04 20:30:06 +08:00
用户在多区域的话,推荐用 AWS Global Accelerator 来加速。另外其实还是建议咨询 aws 的人,从他们那能得到更专业的建议。
|
9
dot2017 2019-07-04 22:12:28 +08:00
前端可以直接考虑 cloudfront 了,和 ec2 无缝兼容
|
10
danmu17 2019-07-05 06:36:04 +08:00
其实唯一的正确解是找个有买服务的人借你个高级顾问
不过考虑到楼主的提问质量 可能还需要一个翻译 而且楼主看上去也不像是真的想要解决问题的人 这可能也是为什么没人真的想要回答楼主的原因了 毕竟这个社区已经早就被这种垃圾质量的问题淹没了 |
11
julyclyde 2019-07-05 09:55:03 +08:00
如果几组客户之间没啥联系的话,可以直接分多套部署了
|
12
skymei 2019-07-05 10:04:40 +08:00
aws 机器之间的速度是很快的,他们有内网机制,北美配置一个负载均衡,几台后端 server,加上 cloudfront,数据库选择同区的,速度杠杠的
|
13
pan519 OP @danmu17 是这样的,这个问题其实也是一个书面的,是我遇到的疑问,不是实际开发中需要解决的 或者是我的工作单位面临的,所以我对书面问题的理解和书面所提供的条件也就只有这些。谢谢你的回复
|