10 月 23 - 25 日,QCon 上海站即将召开,现在大会已开始正式报名,可以享受 8 折优惠 了解详情
写点什么

敲山震虎?继 MongoDB 之后,AWS 又对 Elasticsearch 下手了

  • 2019-03-14
  • 本文字数:1754 字

    阅读完需:约 6 分钟

敲山震虎?继MongoDB之后,AWS又对Elasticsearch下手了

本周一 AWS 宣布与 Expedia Group 和 Netflix 合作推出开源软件项目 Open Distro for Elasticsearch。


Elasticsearch 是由 Elastic 创建的开源软件项目,因其自身的优势受到了广大企业的欢迎,Adobe,Cisco,Netflix 和 Sprint 等大型企业争相采用,Uber 和 Tinder 等应用程序也使用其来存储、搜索和分析大数据。近年来,随着云计算的发展,云提供商也在提供 Elasticsearch 服务。


本周一,AWS在其博客称要推出Elasticsearch开源发行版,其将可以作为免费的开源软件来使用,同时该版本还将提供 Elastic 只向付费客户提供的高级功能,例如传输加密、用户身份验证、详细审计、基于角色的细粒度访问控制、事件监控和警报、深度性能分析和 SQL 支持等。

Elasticsearch 珠玉在前,AWS 为何还要推进 Elasticsearch 开源发行版?

从企业应用来看,Elasticsearch 已经可以算是一个比较成功的开源项目了,AWS 为何要在此时机上推出 Elasticsearch 开源发行版?之后又将如何推进呢?


首先,我们可以看到这次推出的 Elasticsearch 开源发行版是 100%开源的,支持 Apache 2.0 license,且 AWS 官方博客也表明其利用了 Elasticsearch 和 Kibana 的开源代码,而且还要在开源版本上增加 Elasticsearch 原有的商业功能。那么作为 Elasticsearch 背后的商业公司 Elastic 会没有什么意见吗?


依据常理来看,Elastic 也不会有多情愿,但 AWS 方面也表示很委屈啊:“因为 Elasticsearch 项目中专有代码和开源代码混合已经给用户使用带来不便,而我们和 Elastic 讨论了这件事,而且还提出可以提供大量资源来帮助和支持社区驱动非混合版本的 Elasticsearch,但 Elastic 并未采纳,所以我们只好自己动手来做了。”


至于利用已有的开源代码,AWS 表示云架构战略副总裁 Adrian Cockcroft 回应称:现在很多的开源项目都得益于访问不受限制的开源软件,如果没有在现有开源软件基础上快速组装和创新的能力,那么很多项目现在不可能存在。


Elasticsearch 珠玉在前,Elasticsearch 开源发行版有何特别之处呢?Adrian Cockcroft 表示:AWS 发布此发行版的目的并不是为了支持 Elasticsearch,所以 Elasticsearch 开源发行版并不会落后于原有的 Elasticsearch,将会在开源软件的基础功能上附加增强功能,为上游项目提供贡献。

回馈开源还是敲山震虎?既 MongoDB 之后,AWS 盯上了 Elasticsearch

事实上,这半年多来 AWS 过得并不是那么顺心,“不回馈开源”这个标签似乎和 AWS 绑定在了一起,Redis Labs、Confluent 和 MongoDB 等公司先后修改了开源协议,并明确表示修改的原因是阻止像 AWS 这样的大型云服务提供商将其开源软件作为一项服务来接受和销售。


也因为此,AWS 和开源之间的关系如履薄冰,有人认为修改开源协议破坏了开源基础,但也有人认为云厂商是开源吸血鬼,使用了开源产品却没有回馈开源社区。所以,在开源大行其道的今天,撕掉“不回馈开源”这个标签也是 AWS 的“急事”。


在开源方面,AWS 和谷歌、微软相比还有一些差距,但是从 2018 年起,我们可以看到 AWS 在开源方面的决心还是很大的,例如,此次发布 Elasticsearch 开源发行版,AWS 也表示是为了回馈开源。


但笔者认为在此时间节点上推出 Elasticsearch 开源发行版的动机很值得探究,其很大程度上是为了规避掉开源协议的限制,如果将开源代码和专有代码混合到一个 Elasticsearch 项目中,很难追踪管理,违反开源许可的概率也会增加,甚至有可能导致项目不能使用,给用户带来麻烦。


看到“规避开源限制”这个动机是不是很眼熟呢?没错,这与 2019 年 1 月份 AWS 发布数据库服务 Amazon DocumentDB 有异曲同工之妙。而且 MongoDB 也不是第一个享受 AWS 这样待遇的项目,如果再往前推,我们还可以看到当 Oracle 宣布停止为 Oracle JDK 提供免费更新时,AWS 马上自己发布了一个免费的、跨平台生产就绪的 OpenJDK 发行版——Corretto。


写到这里,不知道大家是不是嗅到了一丝不一样的气息。基于此,我们是否可以合理猜测,如果 Correto 和 DocumentDB 只是在投石问路,那么 Open Distro for Elasticsearch 会不会是在敲山震虎,“即使开源项目收紧协议,AWS 也找到一条路径来抗衡。”


在外媒的报道中,Cockcroft 表示:“当 AWS 和我们的客户所依赖的重要开源项目开始限制访问、更改许可条款或混合开源和专有软件时,我们将投资支持开源项目和社区。”


2019-03-14 12:027662
用户头像

发布了 497 篇内容, 共 341.1 次阅读, 收获喜欢 1927 次。

关注

评论

发布
暂无评论
发现更多内容

华山版强势来袭!阿里巴巴Java性能优化2021年3月版(面试必备)

Java架构追梦

Java 阿里巴巴 架构 面试 性能优化

【得物技术】会议室巡检系统(哮天犬)部署分享

得物技术

分享 部署 巡检 得物技术 会议室

微服务指南

码语者

DevOps

瓦力量化交易系统开发|瓦力炒币机器人软件APP开发

系统开发

“金三银四”面试别慌!最新阿里P8内部Java面试涨薪秘籍!全网最新已开源

Java架构之路

Java 程序员 架构 面试 编程语言

CodeHub#4 启动报名| 荷小鱼:K12 在线教育应用的开发实践

蚂蚁集团移动开发平台 mPaaS

在线教育 mPaaS codehub 离线包

自动炒币机器人系统开发|自动炒币机器人APP软件开发

系统开发

使用 Puppet 进行配置管理

码语者

DevOps 配置管理

程序员之禅(三)

每天读本书

每天读本书

如何解决移动直播下的耳返延迟问题

融云 RongCloud

音视频 移动直播

舒畅,阿里大牛终于把困扰我多年的「Spring全家桶」讲明白了!十年IT老兵亲述Spring实战经验

Java架构之路

Java 程序员 架构 面试 编程语言

DataPipeline通过华为鲲鹏兼容性认证,以自主科技创新推动中国信息产业进步

DataPipeline数见科技

大数据 数据融合

Linkerd or Istio?哪个Service Mesh框架更适合你?

xcbeyond

Service Mesh istio 技术选型 Linkerd 3月日更

用户画像实践

Jackchang234987

CentOS安装Docker运行环境

wjchenge

Docker Centos 7

当AI开始改造“文房四宝”:腾讯教育的脑洞与逻辑

脑极体

Nginx 模块系统:前篇

soulteary

nginx 动态模块

当开工季遇上采购季,云通信主播教你怎么省心又省钱

阿里云Edge Plus

云通信

大赛报名|首次聚焦口罩场景!第三届 106 点关键点定位大赛开启

京东科技开发者

人工智能 深度学习 计算机视觉

想看新指标?教你轻松写prober插件

滴滴云

运维 滴滴夜莺 Obsuite prober插件

腾讯T2大牛手把手教你!2021新一波程序员跳槽季,算法太TM重要了

欢喜学安卓

android 程序员 面试 移动开发

重磅!Flutter中网络图片加载和缓存源码分析,BAT大厂面试总结

欢喜学安卓

android 程序员 面试 移动开发

小树量化交易系统开发|小树炒币机器人软件APP开发

系统开发

从JVM底层原理分析数值交换那些事

Java 架构 JVM

作业 - 第五周

eva

萌新不看会后悔的C++基本类型总结(一)

花狗Fdog

基于 Wasm 和 ORAS 简化扩展服务网格功能

阿里巴巴云原生

Docker 容器 微服务 云原生 k8s

2021“金三银四”刷爆朋友圈的“Java核心面试知识手册”这波Offer稳了

Java架构之路

Java 程序员 架构 面试 编程语言

火币量化交易系统开发|火币炒币机器人软件APP开发

系统开发

【邀请有礼】全球视频云创新挑战赛邀请有礼:参与 100% 获得 “壕” 礼,更有机会获得 JBL 音箱、Cherry 机械键盘

阿里云CloudImagine

阿里云 音视频 比赛

终于讲清楚了:深入理解Java 应用程序中 final 关键字的各种使用场景

老王说编程

Java final

敲山震虎?继MongoDB之后,AWS又对Elasticsearch下手了_开源_田晓旭_InfoQ精选文章