本周在圣克拉拉,Opensource.com 正在参加 OpenStack Live,这是一个为期两天的会议,包括六个动手教程和 18 场会议,以及主题演讲和小组讨论,演讲嘉宾包括苹果联合创始人史蒂夫·沃兹尼亚克。
OpenStack Live 与 Percona Live MySQL 大会共同举办,让对云和数据库感兴趣的与会者可以无缝地从这两个活动中学习。因此,我采访了 Percona 的联合创始人兼首席执行官 Peter Zeitsev,以更多地了解他们的工作、开源数据库世界和云世界是如何融合的,以及两者可以互相学习什么。
Percona 已经在开源数据库领域工作了一段时间。是什么启发了对 OpenStack 的关注?
我认为 OpenStack 有机会像 Linux 为服务器操作系统所做的那样为云做贡献——基本上成为设计现代应用程序的事实标准。但这不仅仅是机会令人兴奋:时机也很重要。OpenStack 势头强劲,惠普、红帽、IBM、英特尔、戴尔和思科都支持 OpenStack 基金会。OpenStack 目前的状态让我想起了 2001 年的 Linux,当时 IBM 宣布将投资 十亿美元 用于这项技术。
OpenStack 和 MySQL 社区之间是否存在天然的协同作用?一方可以从另一方学习什么?
OpenStack 对 MySQL 很重要,因为它将成为运行 MySQL 最常见的平台之一。反之亦然——MySQL 对 OpenStack 也很重要,因为它将成为在其上运行的最流行的 DBMS 之一,而且 OpenStack 本身也将 MySQL 用作许多应用程序的后端存储。
随着 OpenStack 从开发环境转向生产环境,MySQL 高可用性变得越来越重要。在 Percona,我们很高兴成为满足客户这一需求的最受欢迎的解决方案之一的提供商。
您认为开源对于企业数据库用户和 OpenStack 为什么重要?Percona 为什么致力于开源原则?
我认为开源对于企业非常重要,因为它降低了成本和风险。成本对大多数读者来说是显而易见的,所以我将更多地阐述风险。专有软件带来很多风险,从供应商停止产品、供应商倒闭,到价格剧烈变化导致用户争先恐后地寻找其他解决方案。安全风险,特别是内置秘密后门,是专有软件的另一个担忧。开源并不能完全消除这种风险,但会大大降低这种风险。在国际层面,开源使企业和政府能够降低另一种风险:受到制裁的影响的风险,即您依赖的专有软件突然在您的国家/地区不可用。
在 Percona,我们将我们的核心技术开源正是出于这个原因——这是聪明的客户现在想要并且将来会继续想要的。
您认为系统管理员在尝试管理云环境中的数据库时面临的最大挑战是什么?以及正在采取哪些措施来应对其中一些挑战?
目前,即使我们在云中运行数据库的方式也在不断发展。过去,我们在云中运行数据库,将其用作通过 API 控制的虚拟机。但是,现在,越来越多的数据库以数据库即服务 (DBaaS) 的形式运行。例如,Amazon RDS 的受欢迎程度不断提高,OpenStack 中的 Trove 也是如此。
系统管理员面临的挑战是适应 DBaaS 世界,这需要不同的方法——您无法获得那么多控制权,并且必须在不同的级别上管理事物。成熟度是另一个问题——Amazon RDS 刚刚达到足够满足大多数需求的成熟度,而 Trove 仍处于早期阶段。
近年来,围绕 NoSQL 数据库的一些热情似乎有所减弱,因为开发人员发现他们实际上需要关系数据库提供的许多东西。开发人员是否正在回归 RDBMS,还是他们从未真正离开过?
我很高兴开发人员正在从工具优先的方法转变为需求优先的方法,我们不再仅仅选择工具(Java、.NET、Oracle 或 MySQL),并尝试为我们正在构建的应用程序获得最佳组件。我们现在转向需求优先的方法,即我们查看我们拥有的总体需求,然后为特定目的使用最佳工具。现代架构——SOA、微服务等——允许同时成功使用多种工具。
在某些情况下,关系数据库(如 MySQL)比 NoSQL 或大数据系统(如 MongoDB 或 Hadoop)等其他数据库是更好的选择。在许多严肃的应用程序中,将并排使用多种技术,称为“多语言持久性”。Facebook 今天在 Openstack / Percona Live MySQL 大会的主题演讲中分享了关于该主题的 故事。
我认为我们正接近 NoSQL 炒作周期的尾声,我希望开发人员在为他们的应用程序选择技术时采取更周全和平衡的方法。
演讲者访谈
本文是 OpenStack Live 的 演讲者访谈系列 的一部分。OpenStack Live 是一个旨在向与会者讲授有关操作 OpenStack 的最佳实践和性能考虑因素的会议,于 2015 年 4 月 13 日至 14 日在加利福尼亚州圣克拉拉举行。.
评论已关闭。