我们公司有一个项目,用于监视客户设备运行状态,设备会定时提交状态数据,添加到数据库中,
前台的Web服务器去查询并生成图表页面给用户看。
本地测试用系统是按Apache、PHP、MySQL5.6组建的。
本地用MySQL测试时,一台设备一年的数据库硬盘占用增长量约为300MB,在线的数据需要保留3年(也就是3年近1GB占用),每台对应的表格数量约为30个。
目前有2台设备,每台设备自己都有独立配备PC的,用于连接数据库提交数据,将来可能会逐渐增加设备的数量(1百台以下)。
Web功能比较简单,空间占用小,而且设备型号虽然不同,但大部分图表功能相同,仅数据来源于不同设备的表,所以代码重用率比较高。
Web仅包含用户登录管理,和图表页面生成,没有用户提交文件的需要,网页数据主要为文本和图片,没有视频音频等带宽要求高的应用。
以后即使增加设备数量,同时在线估计也就约100个用户的客户端。
针对以上的需求,请教一下各位,应该选择什么类型的服务器组合,能实现最小成本?
我考虑过选择万网建站用的虚拟主机,虽然价格不错,但缺点是数据库只有1G(刚够一台设备的3年数据量),
而Web容量很大,如果一台设备一个虚拟主机,那么 只有1个被用来做Web主机,去连多个数据库服务器,
每个数据库服务器对应一台设备,那么其它Web空间都浪费了。
如果是云数据库,是不是就可以把所有设备的表都放一个数据库中,根据增量购买容量,
但Web还是得单独购买一个虚拟主机用的,目前数据库的公网流量好像是不收费?以后不知道收费定价会是多少。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。