如何定义云?甲骨文12c数据库最大挑战
中关村在线 发表于:13年07月13日 00:44 [转载] DOIT.com.cn
近日,随着Oracle发布基于云计算的旗舰产品Oracle Database 12c,将多租户特性嵌入数据库。而定位在SaaS的数据库,并称之为第一个为云而设计的数据库,却显然有别于其他初创数据库服务企业所提供的服务。笔者从GigaOm网站资深记者Derrick Harris撰文了解如何定义云,甲骨文12c最大挑战是开源+开放生态系统。
甲骨文最新版数据库12c(来源ORACLE)
据悉,对于新一代云计算数据库系统,甲骨文12C提供了一系列的功能,其中多租户和定位分布式的负载平衡/故障转移,Oracle 12c企业版定价为每个处理器47500美元,这也是唯一可以提供多租户服务的一版,且需要支付额外费用。
而对于用户而言,需要考虑物理服务器或者在微软Azure cloud中进行托管(Oracle 12c已经整合到微软的虚拟机产品Server Hyper-V和云计算Windows Azure中,不需要独立购买Oracle数据库,可以在微软平台中在线租用)上数据库更改的灵活操作。
新多重任务执行架构(来源gigaom.com)
Derrick Harris谈到,正如在AWS中成长起来的一批创新企业,工程师在不断推动应用的发展。而云计算本质是自由,自由选择能够满足企业需求的最好的工具或通过工具使应用更适合企业发展。而当工具不工作或者不在适合企业需求时,比如现在HBase已经很轻易就能取代MySQL。
从这方面看,开源在云计算中有着主导地位,并不仅限于与小公司,Netflix公司已经完全摆脱企业商用软件,而通过开源软件+开发再开源的方式完成对业务系统的全方位支持与服务。此外,对于巨头Facebook,Google,Twitter和其他新Web服务也寻找可以满足需求的开源软件,如果不能满足企业需求IT巨人将自行开发。
Netflix架构图(来源gigaom.com)
然而,Oracle 12c企业版针对的用户并非这些创新企业和互联网领军企业,更多看重的是大型的全球企业,这些企业的应用复杂并且需要重量级数据库系统。如果Oracle 12c企业版足够安全、稳定并性能更高、且可以实现更多切换,是值得这些大型企业选购应用的。比如Salesforce.com,可以规范昂贵的Oracle软件和硬件基础。因为其用户增长已经可以预测,但其运行在Oracle数据库和中间件的时间还可以再早点。
事实上,云计算的核心特征是多租户架构、分布式和理想情况下应用程序可以服务提供。对于云计算而言,多租户架构是首要的特征,软件工程师将开源数据库(1个或多个)做成盒子式产品供用户使用,可以再成本投入上更少,未来通过业务发展和产品创新演变推动扩展。
但对Oracle 12c或开源数据库,究竟如何选择,更多还是应该看企业对产品的定位,业务发展的阶段,是作为创新技术的工具或成为业务系统的支柱。面对企业到底是未来计划逐步发展应对变化,还是在维持现有业务,显然更加看重未来即将带来变化。