• [技术干货] 浅谈云数据库的优势
    没经历过自建机房和自建数据库的维护,就不会对云数据库在使用上的便捷有强烈的体会。自建数据库和云数据库的比较,就好像是自己挑水喝和自来水供水的区别,使用自建数据库,就像是自己挑水喝。云数据库有即开即用、稳定可靠、便捷管理、弹性伸缩等优势,具体表现在哪里呢?相比自建数据库,云数据库在机房风火水电网络等基础设施方面、服务器部署及维护、数据库软件安装、数据库软件版本升级和补丁等云数据库相比自建数据库在机房、电力、空调、网络等基础设施方面节省了很多的人力、硬件、维护服务成本,尤其对于中小型企业,没有足够的财力和技术基础建设专业的机房网络等环境,则很容易导致各种各样让人抓狂的问题,比如机房所在的大楼动辄断电停电、空调停摆、UPS故障,总是让人心里慌慌,睡觉不踏实,更有时候会出现老鼠窜进去咬断网线之类的让人匪夷所思的事情,导致整个IT环境的不稳定。往往在这些不太起眼细节上的一个疏忽,会消耗掉管理维护人员的很多时间精力,甚至导致业务中断等故障。做过系统管理的人都知道,每当系统需要上线或者需要迁移时,就需要开始做规划,之后是网络环境准备、服务器上架、操作系统安装、数据库安装等一系列的事情,从规划到上线往往需要很长的时间,如涉及到设备采购的话,往往需要一两个月的时间等待。在这种情况下,云数据库的优势就能发挥出来,它即开即用的特性,只需要几个步骤与,就可以完成底层基础一揽子的事情。在当前信息化的社会,软件应用更新越来越快,同时对安全的要求越来高的情况下,必须要经常保持数据补丁的更新,才能减少各种各样的漏洞风险和安全威胁,对于比较大规模的企业IT系统来说,则意味着会消耗更多的人力来维护数据库等软件的版本,而对于专业能力比较弱的小规模IT信息系统来说,可能会更窘迫。从另一个角度来讲,数据库管理员DBA每天都奔波于软件升级、系统升级等事情,则无法聚焦于架构设计和调优等DBA核心价值所在的地方,于企业单位、于DBA个人成长都不是最优。此外,华为云上也提供了很多数据库相关的工具,比如华为云的DAS(Data Admin Service)工具与云数据库就相当于PL/SQL Developer与Oracle。DAS在云上免费使用且保证安全。而对于PL/SQL Developer则需要购买License,网上虽然有时候可以下载到,但由于来源不明,在使用时要保持谨慎。早在几年前出现的PL/SQL Developer比特币勒索病毒让多家企业单位的数据库中招。而在云上,则会有专业的团队来维护和管理,不会出现这种病毒侵扰。      遥想当年,公司找来了一个不懂技术的顾问,经常在对系统安装上线等方案评审时提的建议是“做一个按钮”,之后被大家嘲笑。如今想来,也许在当时他的想法有些不切实际,却看到了未来趋势。计算能力作为一种资源,未来也会像水电煤气一样,只需要简单的几个操作,就能使用到上面的各种服务,包括数据库。
  • [技术干货] Postgres社区版本策略
    总有同事问我社区的版本计划,以及如何选择版本,今天就把这个事情说明白下。一、主版本策略Major Version(DBA习惯叫大版本):每年1个版本,且每个版本只维护5年。所以去年新出版本12,今天13,后年就是14。在10之前,版本是2位,例如,以9.2,9.5,9.6 这样的方式命名,其中9.6是最后一个。VersionCurrent minorSupportedFirst ReleaseFinal Release1212.4YesOctober 3, 2019November 14, 20241111.9YesOctober 18, 2018November 9, 20231010.14YesOctober 5, 2017November 10, 20229.69.6.19YesSeptember 29, 2016November 11, 20219.59.5.23YesJanuary 7, 2016February 11, 20219.49.4.26NoDecember 18, 2014February 13, 20209.39.3.25NoSeptember 9, 2013November 8, 20189.29.2.24NoSeptember 10, 2012November 9, 20179.19.1.24NoSeptember 12, 2011October 27, 20169.09.0.23NoSeptember 20, 2010October 8, 20158.48.4.22NoJuly 1, 2009July 24, 20148.38.3.23NoFebruary 4, 2008February 7, 20138.28.2.23NoDecember 5, 2006December 5, 20118.18.1.23NoNovember 8, 2005November 8, 20108.08.0.26NoJanuary 19, 2005October 1, 20107.47.4.30NoNovember 17, 2003October 1, 20107.37.3.21NoNovember 27, 2002November 27, 20077.27.2.8NoFebruary 4, 2002February 4, 20077.17.1.3NoApril 13, 2001April 13, 20067.07.0.3NoMay 8, 2000May 8, 20056.56.5.3NoJune 9, 1999June 9, 20046.46.4.2NoOctober 30, 1998October 30, 20036.36.3.2NoMarch 1, 1998March 1, 2003参考:https://www.postgresql.org/support/versioning/二、Minor Version (小版本策略)每个季度一个,否则这些发行版的目标日期是2月,5月,8月和11月的第二个星期四。当前即将发布的时间表是:November 12th, 2020February 11th, 2021May 13th, 2021August 12th, 2020参考:https://www.postgresql.org/developer/roadmap/三、版本选择PG的版本稳定、质量可靠,新增应用,可以放心的选择最新版本。保守点的话,就选择上一年的吧,再往前就不推荐了。