2017 Year in Review for open source database software

科林将讨论影响软件生产商和使用开放源码的企业的变化、增长和趋势。
主要主题包括:
-去年软件供应链格局发生了什么变化?
-组织是否或多或少了解他们正在使用的OSS?
-更广泛采用OSS的影响是什么?
-从今年的OSS漏洞中吸取的教训
-组织可以做些什么来改进OSS使用中/周围的流程?
-公司开放源代码

展开查看详情

1. 2017 Year in Review for open source database software Colin Charles, Chief Evangelist, Percona Inc colin.charles@percona.com / byte@bytebot.net http://bytebot.net/blog/ | @bytebot on Twitter Percona Webminar 13 December 2017

2. Open Source in the Organisation • Open source software is everywhere • From a database standpoint, db-engines reports:

3.Depends on the database model

4.What do the analysts say? • Gartner • Through 2020, relational technology will continue to be used for at least 70% of new applications and projects. • By 2019, the separation of storage and compute designed for cloud DBMS architectures becomes the dominant dbPaaS model and begins to appear on- premises, also.

5.In 2016…

6.Thinking about open source software adoption • Quality (code, community) • Licensing • Market uptake • Interoperability • The “hidden” cost of ownership

7. Why is open source good for your organisation • Shift developers to high-value work • Given enough eyeballs, all bugs are shallow • Lower TCO • Modern software development practices • Upstream improvements, reduce duplication of effort • Attract talent!

8. Viewing source code =/= open source • Read the Open Source Definition: https://opensource.org/ osd • The Four Essential Freedoms: https://www.gnu.org/ philosophy/free-sw.en.html

9. Picking software • Who’s using it? • Does it meet needs? • Do others talk about this? • Who funds the project? (beware fauxdations) • Community involvement? Users? Developers? • Project communication methods

10.What about the cloud? • Amazon AWS RDS • Aurora • Rackspace • Microsoft Azure • Alibaba Cloud • CosmosDB • Oracle Cloud • Google Cloud • Spanner

11. Security & Distribution • Follow the patch updates - MySQL has critical patch updates • You may get “booted out” of a distribution if you don’t provide security updates, e.g. Elastic, MySQL • Does distribution matter? • Security - privacy of data - regulation driven

12. Star companies open sourcing code in our space • Github — Orchestrator, gh-ost • Facebook — MongoRocks, MyRocks • Alibaba Cloud — Flashback, and more in MariaDB Server • Tencent Cloud — SPIDER enhancements

13. Servers • MySQL 8.0 release candidate • MariaDB Server 10.2 GA - May 2017 • MySQL & Percona Server 5.7 continue getting updates, with new features like mysqlsh, X Protocol, etc. • MariaDB Server 10.3 Alpha

14. Tools • Orchestrator • Replication Manager • ProxySQL • Tungsten Replicator • Percona Monitoring & Management (PMM) • Vitess

15. Analytics • MariaDB Server 10.2 (Window functions, Common Table Expressions) • MariaDB ColumnStore • ClickHouse

16. R.I.P. • RethinkDB • 2009, raised $12.2m, ended up at Stripe + CNCF • Basho • 2008, raised $61.2m, ended up at Bet365 + Riak all open

17.Read This Week in Data • https://www.percona.com/blog/author/colin-charles/

18. Looking back at 2017 • MongoDB IPOs • MariaDB Corporation raises a lot, now $98.2m • Still money going into the database world (e.g. BlazingDB)

19. Looking at 2018 • Oracle compatibility (incl. PL/SQL) in MariaDB Server 10.3+ • confluent.io • AntidoteDB - http://syncfree.github.io/antidote/ • more manageability in MySQL (auto-sharding, auto-scaling) • MongoDB deprecates mmapv1 • More focus on efficiency (e.g. RocksDB storage efficiency vs InnoDB compression)

20. Explosion in Time Series Databases • Theme for Percona Live Santa Clara 2017 • Interesting business models, including InfluxDB • Submit for Percona Live Santa Clara 2018! Till December 22 2017 • https://www.percona.com/live/18/

21. Closing thoughts • It takes 7-10 years to make good database software (without a pivot) • Beware marketing dollars • Look at where the money is going, website redesigns, management changes, etc? • There can be lock-in in open source if you don’t choose carefully

22.Thank You. Q&A? colin.charles@percona.com / byte@bytebot.net @bytebot on Twitter | http://www.bytebot.net/blog/ slides: slideshare.net/bytebot