专业的信息化与通信融合产品选型平台及垂直门户
注册 登陆 设为首页 加入收藏
首页 企业新闻 招标信息 行业应用 厂商专区 活动 商城 中标信息

资讯
中心

新闻中心 人物观点
厂商专区 市场分析
行业
应用
政府机构 能源产业 金融机构
教育科研 医疗卫生 交通运输
应用
分类
统一协作 呼叫客服 IP语音 视频会议 智能管理 数据库
数字监控 信息安全 IP储存 移动应用 云计算 物联网

TOP

AWS数据库服务不够用怎么办
2016-06-24 15:08:49 来源:TechTarget中国 作者:【
关键词:AWS 谷歌 Tesora
 
尽管AWS拥有丰富的数据库服务组合,但未必适合每一家企业。我们将告诉你去哪里找管理数据库服务的替代方案。

  尽管AWS拥有丰富的数据库服务组合,但未必适合每一家企业。我们将告诉你去哪里找管理数据库服务的替代方案。

  AWS率先推出了将管理数据库以计量的共享服务来交付的概念。早在数据库即服务这个流行语被创造出来之前,AWS就先后提供了SimpleDB,以及Relational Database Service,也就是他们在2009年推出的分布式关系数据库服务。此后,AWS又推出了DynamoDB、ElastiCache和Redshift等来增强其数据库产品组合。

  但是,由于企业数据库往往是高度定制化和特质化的,以至于标准的AWS数据库服务必须经过一些再加工才能满足所有的需求。对于这些情况,其他数据库即服务(DBaaS)选项则可以填补空白。

  差不多三年以前,451 Research的一项研究预测,DBaaS将是增长最快的数据库市场之一,将在2016年达到近20亿美金的收入。该报告将DBaaS列为作为企业采用类似于NoSQL的替代数据库技术背后的主要推动力。但是,Oracle仍然在企业数据库市场占主导地位,鉴于其在大多数IT组织中遗留的足迹,很可能会成为那些希望发展独立DBaaS平台的关键需求。

  不过这对AWS的竞争对手来说会造成一个问题,因为该服务已经拥有了丰富的Oracle功能集。例如,亚马逊关系数据库服务(RDS)同时支持Oracle 12C和11g,并有提供每数据库实例高达30000 IOPS的能力。 RDS也有典型的AWS功能,如自动备份、数据库快照、快速缩放和多区域冗余。

  AWS数据库服务的替代品

  Amazon RDS使用一个通用的管理控制台,通过API和标准协议访问,根据使用的多少和容量计费,并提供一系列规格,以适应不同程度的CPU负载,系统内存和网络性能。但RDS也有两个问题。

  因为它是一个亚马逊的服务,RDS仅能作为一个共享的云服务——而不是一个专有的、独立的实例。此外,它对数据库大小,I/O吞吐量和低级别的管理控制具有硬性的限制。尽管AWS已在去年提高了容量限制,但标准的RDS实例仍然必须小于6兆兆字节(TB),而那些使用预分配好的(保证的)IOPS则最高只能到4TB——一个颇高的限制,但有可能对大企业依旧会有问题。

  此外,RDS不允许root或SYSDBA的访问或对Oracle Real Application Clusters的支持。

  其他DBaaS供应商有更高的容量限制,并允许稍大程度的定制,但是,如果你想要的是对数据库的完整控制权,DBaaS并不是最好的选择。相反,AWS用户可以从AWS Marketplace中提供的镜像获取自我管理的弹性计算云(EC2)实例,然后在上面运行Oracle可能是更好的选择。

  目前市场上有若干DBaaS可供选择,包括了微软Azure和谷歌的管理关系型、NoSQL和数据仓库服务。下面是一些DBaaS替代品的清单。

  IBM Cloudant:集成了来自IBM的全文和地理空间索引和查询的一个JSON NoSQL数据库。它定位给需要一个数据库来处理大规模并行混合的低延迟I/O的应用。

  Heroku的Postgres:为应用开发者设计一个SQL数据库,提供类似于源代码控制系统的功能,如能够轻松创建分支并复制一个数据库来测试新代码,重复和关注,以及现有的数据库和回滚变更的能力。

  mLab:此开发人员友好的数据库在AWS,Azure和谷歌云上提供了托管的MongoDB。它包括各种数据库基础架构的自动化配置,通过自动故障切换和自动缩放来提供高可用性。

  OpenStack Trove:OpenStack的DBaaS模块可从几个供应商处取得;它已经被Tesora和其它公司商业化了。作为OpenStack的一部分,它可以在私有云上,或作为Rackspace,AgileCLOUD或City Cloud所提供的OpenStack管理服务中的一部分进行部署。Trove只提供服务的接口,但不提供底层的数据库;它有一个抽象层允许它支持13个不同的数据库技术,包括Cassandra,Couchbase,MariaDB,MongoDB,MySQL,Oracle,PostgreSQL和Redis。

  Oracle Cloud:提供托管的Oracle(11g或12C),以及多种部署选项,其中包括专用的私有虚拟机或多租户公有云。

  Orchestrate DBaaS:现在是CenturyLink Cloud的一部分,这个JSON NoSQL的数据库有类似于IBM Cloudant的功能。

  Rackspace Cloud Database:此托管的MySQL支持原始的MySQL和变种的Percona Server以及MariaDB。它支持高可用性的故障转移到最多2台从机,支持托管备份和恢复,基于角色的访问控制和容器隔离,对此Rackspace公司声称能够使“数据库以接近裸机的速度运行,同时将CPU,内存,网络和I/O资源同吵闹的邻居们隔离开来。

  SAP HANA云平台:完整的平台即服务(PaaS)应用,同时包括了SAP HANA(内存)和Adaptive Server Enterprise(ASE,也即是之前的Sybase RDBMS)。

  Salesforce App Cloud Database:所有Salesforce产品背后的数据库;它为Force.com提供持久层。

  解析AWS和第三方数据库

  AWS客户一般使用一个或多个AWS数据库服务。是否使用第三方DBaaS的决定取决于AWS是否满足企业需求,包括服务的限制或该服务缺少必要的功能。高级的Oracle用户可能想要比RDS所提供的更多的控制,容量或性能,这使得Oracle的云服务成为一个合理的选择。

  一家正在其他PaaS平台,如微软Azure,谷歌,SAP HANA,Salesforce或OpenStack-CloudFoundry上开发应用的企业,可能比较适合使用非AWS 的DBaaS选项。对于这些公司来说,围绕着在你平台的本地数据库服务以外做任何设计都是没有意义的。请记住,你可能需要与AWS数据库服务或企业数据库交换数据;然而,所有的DBaaS选项都提供丰富的API,并支持标准的访问协议(ODBC/JDBC)来帮你完成数据交换。例如,从外部MySQL或MariaDB的数据库将数据导入RDS需要管理员创建外部源数据的副本,将其移动到一个EC2实例中,然后再从EC2导入到RDS。AWS的文档将引导你完成整个过程。

      

责任编辑:admin
免责声明:以上内容转载互联网平台或企业单位自行提供,对内容的真实性、准确性和合法性不负责,Voipchina网对此不承担任何法律责任。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部

上一篇云计算网络应用防火墙提高应用程..
下一篇中国联通再次中标两大政务云项目

热门文章

图片主题

最新文章

相关文章

广告位

Copyright@2003-2009 网络通信中国(原VoIP中国) 版权所有
联系方式:503927495@qq.com
  京ICP备05067673号-1 京公网安1101111101259