机房360首页
  1. 武松娱乐
  2. 云计算
  3. 大数据
  4. IDC
  5. UPS
  6. 机房制冷
  7. 集中监控
  8. 发电机
  9. 防雷与接地
  10. 综合布线
  11. 机柜
  12. 服务器
  13. 存储
  14. 虚拟化
  15. CIO&信息化
  16. 文库
  17. 规范
  18. 机房产品
  19. 外包
  20. 更多
    1. 新闻资讯
    2. 绿色IT
    3. 网络&安全
    4. 武松娱乐
    5. 机房工程
    6. 机房节能
    7. 机房培训
    8. 产品报价
    9. 品牌故事
    10. UU漫画
    11. 俱乐部
    12. 联盟
    13. 专题
当前位置:首页 » 云计算资讯 » AWS数据库服务不够用怎么办

AWS数据库服务不够用怎么办

来源:TechTarget中国 作者:DJ编辑 更新时间:2016-6-24 10:16:56
摘要:尽管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的文档将引导你完成整个过程。   责任编辑:DJ编辑
机房360微信公众号订阅
扫一扫,订阅更多武松娱乐资讯
本文地址:http://www.jifang360.com/news/2016624/n051083656.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  1. 我要分享
推荐图片
    从巴黎到北京 台达携22栋绿色建筑分从巴黎到北京 台达携22栋绿色建筑分
    为响应全球节能减排号召,分享绿[详细]
    2016第十二届UPS供电系统及其基础设2016第十二届UPS供电系统及其基础设
    2016年是中国“十三五”规划的开[详细]
    Vicor助力构建武松娱乐生态系统  48VVicor助力构建武松娱乐生态系统 48V
    近日Vicor公司宣布其最新一代48V[详细]
    祝贺昌遂科技成功挂牌敲钟,登陆资本祝贺昌遂科技成功挂牌敲钟,登陆资本
    2016年3月19日,深圳市昌遂科技[详细]
    科学方法在武松娱乐管理中的应用科学方法在武松娱乐管理中的应用
    武松娱乐管理是不容易的:计算部[详细]
    混合云会成为泡影吗?武松娱乐的高层混合云会成为泡影吗?武松娱乐的高层
    如今,企业的首席信息官和首席技[详细]
武松老虎机