以前我们自己托管服务器或者租用服务器都是自己搭建MySQL服务,优点是价格低、控制权大,但稳定性有欠缺、性能调优一直都难以做好,有技术难度。所以今年搬迁到云服务的时候,就不再自己搭建MySQL服务,而是直接购买RDS关系型数据库服务。
用了RDS后感觉稳定性有保障、技术咨询可以找到专业人员,但阿里云的RDS价格超贵,1台2G内存的RDS实例加上一些存储空间后价格在2万元/年左右,性能上收到IO、连接数、内存等各方面的限制也需要想方设法进行优化,特别是对站点功能、存储引擎格式等调整。
有的时候进行一些转换、迁移、升级等工作的时候,希望不影响原来的网站访问和不影响原来RDS的负载,这时候如果有多台RDS就可以临时借用其它的RDS来进行一些操作,但如果在没有多余的RDS资源下,也是有办法的,阿里云的RDS其实提供免费(至少目前免费)的临时实例,规格与原实例一样,只是功能上少一些参数监控等,可以把原实例的备份数据恢复到新建的临时实例上,使用时间限制是48小时,到期会自动删除,这48小时对于少量的测试、处理也是够了。
每个实例只能同时有一个临时实例,已经生成的临时实例删除(48小时自动删除或者管理者提前人工删除)后才能生成新的临时实例,这个删除、生成的过程都是需要时间的,数据量大的需要的时间更长,例如500G左右内容要还原到临时实例上去,大约需要2个小时。所以想把临时实例当成第二个同时使用的实例也无法实现,或者至少是很不方便。
这么贵的RDS服务,能用上临时实例的时候,还是要多多善加利用。
评论2
咨询下
500GB存储空间、48000MB内存、MySQL 5.6 阿里RDS大概 10万一年 请问楼主,托管的话,算前期成本,相同配置大概多少钱? 托管一年大概多少 租用呢?hi, wayne, 如果是托管的话,购买品牌服务器
hi, wayne, 如果是托管的话,购买品牌服务器,32G内存4路服务器300Gx2硬盘需要5万元左右,托管的话大约1万元/年,如果数据库只是内网用,不占带宽应该更便宜。租用的话,应该也便宜,我们以前租用国外服务器64G内存、24核服务器一个月200多美元。综合来看自己搭建是会便宜一些,不过性能上不一定有阿里云的专门RDS好,而且他们还提供技术支持也是有价值的。仅供参考。