说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

RDS添加PostgreSQL支持 几家欢喜几家忧

HTML文档下载 WORD文档下载 PDF文档下载
在RDS上添加PostgreSQL支持对大多数用户来说都是件喜大普奔的事,因为这将大幅降低PostgreSQL的部署门槛;同时,这也意味着AWS用户可以有更多的选择,云生态圈的进一步完善。然而对于某些机构来说,也许并不乐观。

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这个新服务完美的解决了这一点。

综合所有评论中,类似安装、管理的问题多次出现。这样能减少部署的复杂性,随时就绪并且能再几分钟之内完成部署的云服务必然深得用户欢心。顺便推荐一篇CSDN博客中的文章, 非常全面的PostgreSQL部署。

躺着中枪

得到全球领先云服务供应商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有自己的云数据中心,可能会更具成本效益,但这只是针对技术过硬的公司,专项的服务供应商提供的服务等级将更高,在可靠性、安全性、扩展性等方面将有更大的提高。

以“应用驱动的架构与技术”为主题的第七届中国大数据技术大会(Big Data Technology Conference 2013,BDTC 2013)将于2013年12月5日-6日在北京世纪金源大酒店召开。届时将设有《智能交通与大数据》分论坛,物联网将是其中重要环节,欢迎参加讨论!

8086/8088汇编指令手册 下一个被黑客攻击的对象—无线路由器 Windows Blue开始按钮或将回归,你怎么看? Evernote推孵化器 不占股权 基于C++和Lua的移动游戏引擎Leadwerks 3发布 苹果秘密测试iOS 7与iPhone 6 或将6月发布 酷6 CTO 陆坚:请先信任你的程序员 从电信联手i-Free,看运营商渠道的加速整合 “Animory”开发者分享HTML5游戏开发经验 Appflood SDK:连接中国与海外App流量交互平台 Apache Subversion 1.7.9正式发布! 微软IE浏览器5大动向 加速吸引开发者 开源的简繁转换库OpenCC支持Node.js 继Opera之后,Adobe表示将支持Google Blink 提高大型软件项目质量的一些实用型技术分享 谷歌推出Mirror API,开发者可为Google Glass开发应用 无需999,也不要499,99美元Linux超级计算机带回家 微软反击AWS:推出EC2并大幅降价,“价格战”正酣 Operation InVersion:拯救了LinkedIn的大修项目 五步走战略——Avocado在最初几周内迅速扩大30倍 NoSQL产品测评:Cassandra、MongoDB、Couchbase和Aerospike 谷歌眼镜开箱评测:比想象更精致 Pinterest谈实战经验:如何在两年内实现零到数百亿的月访问 初创公司Instart Logic:专为电子出版商和网站站长解决“痛点” 未来即卖芯片又卖服务!Intel收购软件厂商Mashery 继MSN之后,微软又开始整合Skype与Lync服务 阿里将推AMOS智能机 斥资10亿鼓励开发App AMPLab开发重构的Hadoop版本Tachyon:吞吐量要比HDFS高300多倍 一名理科生的创业路 十大界面原型与布局工具 Google产品经理Kenneth Norton:如何与工程师共事 那里有 Install shield?? 怎样让一个程序自己关闭后重启?? 请教大家一个低题的问题? 求救 怎么通过程序设置一个CView视图的滚动条?? 怎样在delphi中用sakemail对要验证的SMTP服务器发邮件? rdoRegisterDataSource建数据连接 的network参数值有那几个? 两个多线程的问题,大家都来看看 在那个网站可以查考研的分 我的程序不能对sql2000进行更新,为什么,我用jbuilder6,请高手赐教!!! 怎样修改SQL Server的时间格式? pb8_DATAWINDOW问题!高手HELP ME!!请帮主来帮忙!! 哪里有《c语言手册》卖或下载? pb8用cell连接sybase12。0时用的连接字符串,当然是没有成功,有解决办法吗,sybase本身带ado驱动,但是不知道如何写。 用sql语句,怎样取最后10条记录。 想在北京找个java方面的工作,好找吗? 请问ISA Server 中如何设定某个局域网IP访问Internet的带宽上限? 请教大家一个低题的问题? 用InterDev创建工程的时候为什么总是提示Unable to contact web server http://localhost? 偶的100分就这样没了????!!!!!!! 调查:一般多长时间将你在 download.com 上的程序升级? 请问谁有解三元一次方程的程序,能给发过来吗? 检查表单这样为什么不行? 如何看别人的源代码??? 各位,那位用过华表插件...求救,怎么嵌入html? VC下基于ATL的数据库编程问题,很容易拿分的。 请问怎样才能向数据库插入当前日期,格式为14位字符串yyyymmddhhnnss 怎样从html页面中向ActivXForm传参数,在ActiveXForm中又如何接收? 如何控制 Text 控件中文本的行间距? 如何看别人的源代码??? 一些代码... 那位知道 Microsoft ODBC for Oracle 的驱动程序在那里能下载 ::)access数据库中字段是日期和时间型,用DAO编程应该用什么类型的数据才能填充数据库中的字段。 为什么?(大虾、菜鸟...统统欢迎) 在C/C++ 程序中怎样延时? 关于vb程序关闭的问题 如何得到一个文件夹的所有子文件夹和文件? ISA Server LOG中发现异常记录!是不是有黑客? 今年软件水平考试什么时候开始报名啊? 高分求购StyleReport EELite的license 很急,请各位帮忙解决notessql问题 如何得到一个文件夹的所有子文件夹和文件? 求兼职java工作 非模态对话矿如何自杀? 有谁熟悉DB2?(关于VW中元数据!) 如何将光盘中的一个子目录映射成一个硬盘盘符? 关于Applet!请指教 我现在要做一个象性能监视中的显示表格(使用VC),监视网络流量,和Media Server 的Stream。有没有低层的API? 蚂蚁下载 关于弹出窗口的问题 串口通讯的问题 铜和硫反应生成什么? 外墙用300厚石渣空心砖墙是什么意思? 牌号不一样价格差好多哦注塑的话有哪些牌号?工程塑料跟其他的有什么区别 海带灰是什么? 水银中毒怎么办 为什么细铁丝不能在空气中燃烧?简单点············ 海带中存在碘实验中 海带为什么不能用水冲洗?将海带烧成灰的目的是什么?将海带烧成灰的目的是 海水灰加水后为什么煮沸2~3分钟 酸性氧化物有哪些?五氧化二磷是不是? 铁丝在空气中不能燃烧的因素关系最密切的是1.铁丝的表面积2.氧气的浓度3.燃烧区的温度4.铁的着火点理由最好能有验证试验 有谁知道,石膏粉和硅酸钙混合起来是什么,做什么用的.如题,说是通过某种石膏机器直接涂在砖墙上. 意外水银中毒应该怎么办 尼龙塑胶锅铲用的什么塑胶材料?PA6?PA66?PA46?硅胶锅铲与尼龙锅铲有什么应用上的优劣势?硅胶锅铲与尼龙锅铲在应用上各有什么优劣势? 有关水化硅酸钙粉末的问题1.水化硅酸钙表面存在硅羟基么?如何证明其存在?2.该粉末用水配成悬浮液后,会和表面有羟基的材料产生化学结合么,咋证明呢? 从Mg zn cu fe 中选出适当的物质与稀硫酸反应 写出方程式 铁丝在空气中不燃烧的原因 5mol铜与足量硫粉共热转移电子数为多少NA?2mol的铜反应是转移4NA还是8NA? 圆弧抛光机怎么样? 二氧化碳和硝酸银反应的化学方程式是什么? 如何发干海带 我在医院实习,中午睡觉的时候不知道怎么的,放着的汞流出来了,就流在我垫着的衣服底下,还好量不是很多.但是杭州今天天气挺热的,汞蒸发是不是会比较厉害,会不会导致汞中毒 为什么co2不能与硝酸银,稀硝酸反应?卷子上都要我们写出他们反应的化学方程式 铜于足量硫粉供热时 要计算 题在下面原文是这样的 0.5molCu与足量硫粉共热转移电子数是多少 是不是只计算反应物中的Cu 与产物的Cu之间的得失电子就行了? 不用管S的 如果汞中毒会怎样? 铁丝燃烧的化学方程式 海带的作用? 硅酸钠生成硅酸钙方程式哦 PA6原料注塑工艺是什么,有谁知道PA6原料的干燥温度也时间,还有就是注塑工艺,比如注塑温度,压力.等等. 如何发海带? 硅酸钠是沉淀吗? 高速电解水的问题如图片所示啊,我要高速电解水,迅速制取气体,同时也要节约用电。所以要低压电解。就是要减小水的电阻,就是增大电极与水的接触面积,于是设置了图中的左右铜片 什么是水化硅酸钙 玻璃成分中含CO2吗还是只要硅酸钠和硅酸钙如题 拉丝/管级、吹塑级、注塑级再生粒,按什么区分我是做再生粒的新手,拉丝/拉管级、吹塑级、注塑级的再生粒,是什么来区分?我采用的原料是给水管的破碎料,有国外进口的中空破碎料,有注塑 水化硅酸钙的键合原理!1.水化硅酸钙(C-S-H)之间是用何种键连接的?2.混凝土强度产生的详细原因! pa6和pa66 两种塑料是怎么配置出来的 纯水不导电,那么纯水还能被电解么? 水化硅酸钙和硅酸钙凝胶有什么区别啊谢谢 如何提升PA6或PA66阻燃工程塑料的硬度 铁丝在空气中燃烧生成4氧化3铁吗?如果是,为什么不会变成3氧化2铁? 【求助】硬脂酸与三乙醇胺在熔融条件下能够发生皂化反应吗? 英语翻译如题 硬硅钙石型水化硅酸钙 怎么翻译 请问直接接触水银会不会中毒?就是量血压的血压计里的水银漏出来了,然后和手等皮肤有接触. 85%的三乙醇胺按什么比例中和硬脂酸中和成皂的HLB值是多少 1mol硫与1mol铜在加热条件下充分反应转移电子数为NA对吗(详细解析) 硅酸钙沉淀吗 十三烷醇偏苯三酸酯、硬脂酸柠檬酸甘油酯、丙烯酸酯/C10-30烷基丙烯酸酯交联共聚物、透明质酸钠、三乙醇胺以及硬脂酰谷氨酸钠在护肤品中是有什么的作用呢 1mol硫与1mol铜在加热条件下充分反应转移电子数为NA,为什么是1摩不是2摩,方程式是什么样的,,什么条件下是1摩. 生成物中硅酸钙是否加沉淀符号? 八宝粥是怎么做的? 海带如何清洗 干海带如何泡发和储存 改性塑料的分类? 八宝粥配料 如何分离硬脂酸和甘油 PA6增塑剂一般有那些牌号? 硅酸钙是不是玻璃 有谁知道硬脂酸甘油的皂化反应?急用! 材料ERTALON PA6的中国牌号是什么? 硫与铜反应有什么现象 镁硅钙石的化学式是什么呀CaMgSiO4还是Ca3MgSi2O8 最新式的圆弧抛光机有什么功能?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘