这是 Oracle Sharding 介绍系列文章的最后一篇,前面总攻介绍了4篇:
这里我们再来看看 Oracle 官方文档还给我们介绍了哪些关于 Oracle Sharding 的信息呢?
首先看看, Oracle 云服务上支持Oracle Sharding吗?
Oracle数据库云服务(PaaS)目前不提供用于部署分片数据库的整体自动化,但可以使用Oracle数据库云服务自动部署Oracle Sharding将会在2017年被列入计划,计划支持混合云和全部云部署模型,以及单数据中心和多数据中心部署。
然后,Oracle Sharded数据库可以使用cookbook部署在Oracle Cloud(DBCS实例)上。
问:如何为Oracle Cloud(PaaS)授权Oracle Sharding?
答:使用DBCS EE和DBCS EE高性能(HP),仅限使用三个主分片。 (待机分片数量没有限制);使用DBCS EE极端性能(EP)和Exadata云服务(ECS),对主分片或备用分片数量没有限制。
真实场景下Oracle Sharding的优势比较和选择:
1、Oracle Sharding与Microsoft
Azure弹性数据库的比较 Microsoft提供了一个分片式数据库架构,具有与Oracle Sharding相同的许多目标,其产品是仅限云上部署的,称为Azure弹性数据库。 Oracle Sharding与Microsoft Azure相比有很多优势:
2、Oracle Sharding与NoSQL数据存储的比较
NoSQL数据存储无法提供应用程序透明的可伸缩性,但Oracle可以为使用Oracle RAC和Active Data Guard的任何应用程序执行此操作。 与Oracle Sharding类似,NoSQL数据存储也可以使用分片式架构来实现可扩展性和高可用性的组合。 更喜欢为分片式架构明确设计应用程序的客户可能会认为他们可以选择将Oracle Sharding与Oracle Enterprise Edition结合使用,或者使用NoSQL数据存储库。
客户将选择Oracle Sharding与Oracle企业版,原因如下:
Oracle Sharding和Oracle RDBMS的结合为客户提供了两个方面的优势:能够大规模使用分片式数据库架构,而不会牺牲NoSQL数据存储的特点。
3、Oracle Sharding和Oracle NoSQL使用场景的选择
评估简单键值的客户NoSQL数据存储架构选择:
4、其他NoSQL数据库对Oracle Sharding有什么优势?
NoSQL竞争对手,例如Cassandra,MongoDB等已经使可扩展性和可用性的分片成为其产品的核心价值主张。与Oracle Sharding相比,他们享有以下优势:
当客户重视与企业RDBMS的分片的好处时,Oracle Sharding将击败NoSQL数据库。如果一个低成本的NoSQL解决方案更适合客户的需求,销售Oracle NoSQL。 Sharding是Oracle EE和Oracle NoSQL都支持的一流的HA架构。
5、COTS应用程序(如SAP或Oracle电子商务套件)是否可以使用Sharding?
不能,Sharding是明确地用于专门为了利用分片式数据库架构的应用程序。 没有任何应用程序提供商已经认证他们的应用程序用于Oracle Sharding。