设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

RDS添加PostgreSQL支持

2013-11-18 14:39| 发布者: joejoe0332| 查看: 2921| 评论: 0|原作者: 仲浩|来自: CSDN

摘要: Amazon于今日宣布将 PostgreSQL添加到RDS,并推出了其测试版。在这之前,RDS只提供Oracle、MySQL及SQL Server三种传统数据库服务,这次PostgreSQL的添加无疑是对这个开源数据库的肯定。不到20个小时,这个消息在 Hac ...

  Amazon于今日宣布将 PostgreSQL添加到RDS,并推出了其测试版。下面是一段RDS上关于这个服务的介绍:


RDS让PostgreSQL云上的建立、运营及扩展变得简单,通过Amazon RDS,你可以在数分钟内完成具备扩展性的PostfreSQL部署,且兼具成本效益及可伸缩硬件容量两大特性。RDS可以帮你完成一些复杂及耗时的管理工作,比如PostgreSQL软件的安装、升级、储存管理、为灾难恢复提供高可用性及备份等等。只需要在AWS Management Console中进行选择,就可以完成PostgreSQL数据库的最佳参数设置。PostgreSQL实例既可以使用标准存储,也可以使用Provisioned IOPS存储。一旦被分配,你可以使用10GB到3TB不等的存储,以及1000到30000不同的IOP。


  在这之前,RDS只提供Oracle、MySQL及SQL Server三种传统数据库服务,这次PostgreSQL的添加无疑是对这个开源数据库的肯定。不到20个小时,这个消息在 Hacker News上被评论了200+,更证明了PostgreSQL的人气所在。这里笔者主要给归结成了两大类:




  喜大普奔


  这是所有评论中比例最大的一部分,而造成这个结果的主要原因除下PostgreSQL之美(下一节介绍),主要还在于PostgreSQL运营管理难这一方面。Django的建立者之一@adrianh在评论中这么说道:


我曾今使用MySQL代替了Postgres,因为对成为系统管理员的讨厌更胜过使用MySQL,而AWS这个新服务完美的解决了这一点。


  综合所有评论中,类似安装、管理的问题多次出现。这样能减少部署的复杂性,随时就绪并且能再几分钟之内完成部署的云服务必然深得用户欢心。


  躺着中枪


  得到全球领先云服务供应商Amazon的承认,PostgreSQL可谓是春风得意。然而,民谣说的好“几家欢喜几家愁”,在这个喜大普奔的时刻,人们的口中怎么可以缺少传说中的“反派”。


  1.  MySQL


  同属最受欢迎的开源数据库MySQL,同样是被关注的焦点之一。然而对比PostgreSQL,小伙伴们的关注点显然不同。有位虚心学习的网友@yumraj就这么问道:


我听说过PostgreSQL,而且它在HN社区很受欢迎,但是我当下使用的是RDS上的MySQL服务。鉴于我的项目还处于初期阶段,所以数据量不是很大,那么迁移到PostgreSQL会不会很有意义。


  对于虚心求学的同学,在任何地方都很受欢迎,他很快就得到了许多资深数据库用户的回应,@adrianh,上文我们有提过的Django建立者之一,说道:


PostgreSQL是真正关心你的数据。在你输入一个错误的时间数据“2013-10-32”,MySQL将默默的把它更改为“0000-00-00”,而PostgreSQL则会弹出一个错误。如果你的一个事务发生错误,MySQL仍然让你完成事务里的后续操作,PostgreSQL则会无效这个事务,并强制你重新再来。如果你想给一个表格插入新的一列,而这一列有着上千万行,MySQL可能会让你等待许久,而PostgreSQL只需要1秒。当然,你可以让MySQL更加可用,但是PostgreSQL确实更加的可靠及快速。(ps:自2001年,我就同时使用了这两个数据库)




  对比@adrianh下面两位网友的说法显然更深度了一点,@jeffdavis:


我认为PostgreSQL两个最大的优势就是可靠性和灵活性。可靠性——更好的语言,更加接近于SQL,在工程质量上更是得到众多证明;灵活性——提供了大量的API和特性,非常有益于用户的按需修改。


  @gdulli11则做了更为具体的优势解决


更健壮——更少的崩溃,更少的脏数据
更多的特性——JSON数据类型、局部索引、函数/表达式索引、CTE等等
原则性更强——不会做类似输入数据截取以适应列宽的事情
非Oracle所属——开发积极,定期的主要发布时间计划等等
更好的Python驱动(不知道其它语言支持如何)
数据库函数和程序有着更多的选择
更好的分割支持
单张表上的每次查询允许多重索引 


  写到这里,MySQL的躺枪大家或许会给大家一种“你不入地狱,谁入地狱”的感觉,然而下面这个顶尖PaaS服务供应商就有那么一点冤了。


  2. Heroku


  对比之前的 “响应高达6秒 用户揭露Heroku私自修改路由造成高支出”,顶尖PaaS供应商Heroku的枪确实中的有点冤。评论开始于网友@fat0wl的一句“我也在RDS上使用着MySQL,这是因为我想逃离Heroku,Heroku的新收费机制是我完全承受不起的”,网友更上翻出了这么1条 Tweet——“ RDS 4XL vs Heroku Mecha: 按需便宜40%,1年预留便宜74%,3年预留便宜82%,并且有着更多的特性和容量”。争论到最后fat0wl网友做了总结:“Heroku也许提供了更具扩展性及便利的服务,但是RDS的稳定和便宜却更胜一筹,所以你可以购买更多的容量,在相同开销下,往往会获得更好的性能。”


  写在最后


  在Amazon RDS上添加PostgreSQL意味着AWS生态圈的进一步完善,但是却并不能对类似Heroku这样的平台产生致命冲击,只能说给技术硬派公司提供一个更具成本效益的替代方案。近日,笔者与DBaaS提供商Continuent CTO Edward Archibald就AWS“山寨”创业伙伴以完善自己生态圈一事进行了交流,Eward认为,因为Amazon有自己的云数据中心,可能会更具成本效益,但这只是针对技术过硬的公司,专项的服务供应商提供的服务等级将更高,在可靠性、安全性、扩展性等方面将有更大的提高。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部