关于MaxScale2.1的BSL协议

2018-01-18 21:46  |  分类:MySQL

MaxScale是一个非常赞的MySQL Proxy产品,相比MySQL Route或者ProxySQL来看,也是非常有竞争力的。但是MaxScale有些特别,虽然是开放源代码的,但并不是一个“Open Source”的项目,他使用了特有的授权协议:BSL协议(全称:Business Source License)。那什么是BSL协议? 这里做个简单的说明,感兴趣的可以继续阅读文章后面的链接做延伸阅读。

BSL全称是Business Source License,最新版本是1.1(完整内容)。这里简单概括一下协议的主要内容:

1. BSL协议不是一个“Open Source”的协议,虽然你可以拿到源代码,使用这个软件,但是会受到限制的。比如MaxScale,在生产环境,如果后端超过3个实例,就必须购买商业授权。

2. BSL协议虽然不是一个开源协议,但是,使用BSL协议的软件在发布的最多4年后(也可以是更短的时间,可以在协议中定义),必须遵循GPLv2(或之后的GPL版本)协议分发。比如MaxScale2.1版本将在2019-07-01之后遵循GPL协议。

3. 对于非生产环境,BSL协议的软件可以不受限制的使用。

4. 所以,BSL协议虽然不是一个开源协议,但是使用BSL协议的软件,最终会变成开源软件。

5. BSL协议是MariaDB公司新定义的协议。需要注意,MariaDB依旧是GPL的,因为MySQL是GPL的,没人能够改变这个。

6. MariaDB公司遵循BSL的软件有:MaxScale、MariaDB ColumnStore Backup Restore Tool、MariaDB ColumnStore MaxScale CDC Data Adapter、MariaDB ColumnStore Kafka Data Adapter。

7. BSL协议应该是Monty等,经历了MySQL的被收购之后,关于开源软件和商业公司对抗的一个新的探索。可以看到BSL是介于开源、闭源之间的。[......]

Read more

AWS re:Invent已经过去一个多月了,现在才来写这篇文章,虽然有些后知后觉,但比不知不觉应该还是要好一点。

AWS是云行业的“领导者”,re:Invent是AWS每年最重要的会议,会介绍当前和未来一段时间的新产品发布,内容也很具启发性。这篇文章,主要关注Andy Jassy的Keynote中数据库部分的内容。

开篇就怼Oracle

以前都是Larry在OOW上怼其他公司的,这次AWS怼Larry,怼得非常直白,连漫画都用上了。这也算是今年数据库领域非常有趣的一件事情了(之前OOW上,Larry怼了AWS,说上面的Oracle授权相比Oracle的云贵太多)。

Andy Jassy开篇就怼了Oracle。逻辑很清晰,Keynote中数据库部分主题叫“Freedom”也是有意安排。

Andy认为在过去二十年,数据库领域并不自由。在现场,他先引用了George Michael的歌曲“Freedom”,表达Builder(可以理解成使用云的工程师们)们对自由的诉求:

All we have to see is that i dont belong to you and you dont belong to me Freedom! Freedom! Freedom! You’ve gotta give for what you take

那数据库领域为什么说不自由呢?在数据库领域,过去20年,对很多公司来说,非常痛苦,因为他们不得不使用某些数据库,而这这个数据库厂商似乎并不太在乎他们的客户。在今年早些时候,Oracle一夜之间把运行在AWS和Microsoft环境的软件授权费用增加了一倍。在Andy的描述中,Oracle不在乎他们的客户,唯一在乎的只是财报。在这个环境下,现在大量的客户开始尽快的转移到一些开源的引擎,比如MySQL、PostgreSQL、MariaDB等等。但是,想从这些开放的引擎上获得商业数据库的性能,虽然有可能,但非常困难,需要做大量的尝试和调优等工作。Andy还放出了一个很有趣的,也将非常经典的漫画:[......]

Read more

云上企业数据库最佳实践

2017-12-30 21:04  |  分类:简单生活

这是一个PPT,是我在12月20日北京云栖大会上做的分享,介绍了云上企业数据库常见的挑战和对应的策略和产品。

云上企业数据库最佳实践-周振兴-北京

云栖社区也有一篇相关的介绍文章可以阅读:一篇文章读懂阿里云企业级数据库最佳实践

2017的简单小结

2017-12-29 19:14  |  分类:简单生活

怎么总结今年呢?有很多事情做得不错,有很多事情做得不太好,不过还是简单记录一下。

家里,最重要的是周阡出生了,以后家里又多了一个捣蛋鬼

年初,陪老婆和周陌去了一趟日本冲绳,玩得还比较开心

个人身体上,今年几次感冒反复,最终让自己患上了慢性咽炎,特别难受,这个大概需要长期和病魔做斗争了

读了三本书,算是超出我的期望:《解忧杂货铺》、《海伯利安》、《海伯利安的陨落》

换了辆新车,但是,还没有开去过远方

又装修了一次,这次没那么纠结,因为明白关键不是装得怎样,而是住在里面的人都开开心心,想想,谁会注意浴室柜、吊顶是什么品牌的!

拔了四颗智齿,整个世界都清静了[......]

Read more

杭州云栖大会随想

2017-10-26 16:36  |  分类:简单生活

随便写写,博客上都长满了草。。。

这是我参加的第五次“云栖大会”。这大概是国内最大型的技术会议了吧。本文是一些自己关于云栖大会的感想。云栖大会在上周三开始,周六结束,为期四天。马云在开场的第一天的分享提到将会有六万相关人从全国各地来参加会议。

云栖大会前身是“地方网站发展论坛”、“阿里云开发者大会”等,到2013年,举办地方改在云栖小镇,15年正式更名为云栖大会。如果前几届云栖大会是以“阿里云”为主要内容,那么从这届开始,已经从“阿里云”技术,延伸到了整个“阿里技术”和技术相关的生态。今天的阿里巴巴已经不再是当初电商公司了,而是业务场景涵盖了视频娱乐、IM、地图、在线零售、新零售、物流、在线旅游、音乐、IoT、云计算等纵多领域的技术驱动公司。[......]

Read more

本文前段时间写的介绍云端企业数据管理产品DMS的“软”文,文章首发在阿里巴巴数据技术公众号,扫描下面的二维码关注:

qrcode_for_gh_55546b2b5111_430

摘要:在安全稳定的前提下,为了解决DBA的服务效率问题,十年前我们开始iDB的研发,完成手工变更的在线化,成为了DBA能力产品化的载体。在最新的4.0版本中,iDB面向云时代,是业界首创的数据库devops解决方案,形成了云时代企业数据管理的最佳实践。

一、为了效率与安全而生

在阿里巴巴,数据库团队是数据的守护者,保障着数据库的安全、稳定、高效的运行。在早期,DBA除了负责数据库的基础运维,对于研发流程中的数据库变更也都由DBA负责,包括线上库表设计、结构变更发布、数据变更、SQL审核、性能优化、容量评估等等。这种精细的业务支持方式,企业早期发展中,可以有效的保障数据库的稳定与安全,支撑业务的快速发展。

业务持续增长,很快我们遇到了两个问题:(1) DBA繁重的工作量可能会成为业务研发瓶颈;(2) 大量的重复工作会限制DBA的成长。企业快速发展中,会不断的有新业务上线,成熟的业务也会快速迭代创新,伴随会有大量的数据库相关的变更和服务,如果所有这些都由DBA来处理,那么业务繁多DBA可能成为瓶颈,另外,DBA也会陷入各种“做不完”的日常工作,很难进一步成长。

既要有DBA的安全把控能力,又希望高效支撑大量业务的发展,阿里数据库团队研发了自己的企业数据库管理平台:iDB。企业内部的研发、测试等人员,可以使用iDB完成大部分数据库相关的操作,包括数据查询、数据变更、结构变更、实例申请等等。另外,iDB产品中还继承了大量DBA的经验,比如判断哪些DDL会锁表、InnoDB表结构设计是需要主要哪些问题等等。[......]

Read more

Pages: 1 2 3 4 5 6 7 8 ... 31 32 33 Next