云平台现在看来主要作用是易于部署,方便管理。但对于数据库这种对IO要求较高的应用,适合建立在云平台上吗?或者说数据库方面的云平台该如何建立哪?建什么样子的哪?
关键在于评估应用对数据库性能的需求,测试性能基线是个简单有效的方法。在测试云中创建基于场景的性能基线。如果能够确认测试云与生产云一致的基础架构就能简单认为这个基线也适用于生产上线的参考,否则就要进行一定的“折让”(我们的经验是生产能发挥测试性能的80%)。主要关注点从底层向上几个关键的指标:CPU利用率、内存换页情况、IOPS和IO时延情况、数据库的tps等。从实际经验来看IO是更为关键的因素,以现在主流的虚拟化基础设施匹配主流硬件的组合来看,提供1000-2000左右的4kB随机读写(2w8r)IOPS是比较普遍的,这情况下一般的oltp应用系统都能放置到云上。
收起同意楼上的,应该界定清楚数据库的类型,业务类型。
如果数据库的数据量不大,负载不高,可以放在云上啊。而且如果使用了分布式数据库,放在云上很合适
但如果是传统且要求高,一般还是放在小机,大机,Exadata,物理机 等传统架构
建行云平台我知道的应该最早 自主开发
其他银行 有用openstack的 也有用 vmware的云技术 看你需求和技术实力
此外数据库 在云上不过是 给的资源更多 io更快 开你业务能力和需要
虚拟化是可以满足数据库在 虚拟机里面运行的
powervm + rac 目前是普遍的 数据库部署方式 使用vios进行io