上云选型要点
2021-02-19 19:08:00 0 举报
AI智能生成
上公有云的选型要点
作者其他创作
大纲/内容
上云选型
云数据库选型
和传统线下数据库选型的差异
不需要关注数据库的硬件选型、安装、配置、性能优化、备份和恢复等运维层面
新业务上云
业务系统软件架构的设计和选型
选择关系型数据库还是非关系型数据库
数据量有多少TB
业务系统规划的并发性能指标是多少
高并发场景还要考虑对连接池和队列的管理
决定是否对热点数据使用RedisDB缓存
可用性指标要求
云数据库提供高可用或容灾选项,不用自行搭建和运维
设计数据结构、表等
老业务迁云
通常不需要重新规划业务表,只需要的是迁移上云
购买数据库迁移服务DTS
根据数据量大小、并发性能等选择合适的云数据库规格
云服务器选型
衡量业务并发规模的指标
Web业务
PV
UV
IP
日内访问网站的IP地址总数
游戏等应用
用户数量
在业务中注册的用户总数
活跃用户
某段时间内使用过应用的用户总数,比如某app将每周登录次数多于1次的用户视为周活跃用户
在线用户
某个时间段访问应用的用户总数
并发用户
某个时刻同时向服务器发送请求的用户总数
计算机系统性能指标
设计要点
一般将 PV 或并发用户数转换为对计算机应用系统的每秒请求数
计算机应用系统设计的性能极限要能承受住每秒请求数的最大值(比如微博要能承受住突发新闻带来的巨大并发访问而不宕机...)
TCP 连接数
数据库连接数
计算机硬件性能指标
不同业务对资源的需求
存储类业务,如网盘,消耗的资源比重大的是存储。可以推荐对象存储产品OSS
计算型业务,如游戏,消耗的资源比重大的是CPU
流量型业务,比如视频网站,消耗的资源比重大的是网络。可以推荐CDN产品
上云示例
某客户计划新建100W PV 的网站,大概要多少台服务器?
关键是能估算出每秒请求数
假设80%的PV 平均分布在4个小时中,则每秒请求数为 80W÷3600÷4=55.56次/秒
实践中还要考虑更多情况
这100W PV 集中出现在某个时段还是全天均匀分布或正态分布?
波峰波谷的每秒请求数决定云平台的弹性伸缩配置
还要考虑周末或者促销活动时的访问量是平时的若干倍
PV 对应的服务器规格参考
10W PV
2核4G 云服务器ECS一台
1核1G 云数据库RDS一台
100W PV
8核16G 云服务器ECS一台
4核8G 云数据库RDS一台
某客户计划把原线下网站上云,如何选择云服务器规格 ?
测量一段时间内服务器资源利用率、业务访问量数据
比上述新建网站能获得更准确的信息
特别是准确获取波峰、波谷的每秒请求数,将决定云平台的是否需要弹性伸缩配置
规划未来业务扩展
在迁云之前在云上进行压力测试
网络选型
带宽选型
大部分应用都适合按量计费
因为业务通常都有流量波峰波谷
比如企业、学校自行搭建的视频直播平台,虽然看起来流量挺大,但用户每天可能只直播四五个小时
某个时间段有下行大带宽需求,也非常适合按量计费。因为阿里云按量计费的下行速率上限是100Mbps,而包年包月的100Mbps费用极高
把包年包月折算出单天价格,和日内实际按量计费费用比较,会发现大部分情况下是按量计费更经济
包年包月的固定带宽适用于业务稳定、大流量场景
在线视频网站
容灾场景,每天都进行异地备份
混合云场景,每天有大量数据在云上、云下进行同步
是否有大流量 DDos 防护需求
阿里云免费赠送 5Gbps DDos 基础防护流量
腾讯云免费赠送 2Gbps DDos 基础防护流量
DDos 高防 IP 地址,应对更大规模的DDos攻击
0 条评论
回复 删除
下一页