Amazon merilis Open Distro untuk Elasticsearch

Artikel ini adalah ulasan berita tentang bagaimana:

  • Amazon merilis Open Distro untuk Elasticsearch
  • mengapa mereka melakukannya?
  • Apa artinya ini bagi Elastic dan untuk Open Source secara umum?

Elastis


Ada perusahaan yang Elastis.

Mereka memiliki beberapa produk Sumber Terbuka :

  • Elasticsearch sendiri: server yang menerima, menyimpan, dan memungkinkan log untuk dicari
  • Kibana: mesin frontend yang mengambil data dari Elasticsearch dan menarik laporan indah dari mereka
  • beberapa utilitas lain yang mengumpulkan log. Misalnya LogStash

Elasticsearch kadang-kadang disebut ELK (moose), sebagai akronim untuk elemen utama:

- Pencarian terakhir
- L ogStash
- K ibana

Meskipun komponen "L" dan "K", secara umum, dapat diganti oleh yang lain: Beats, Grafana, ...

Elastis juga memiliki X-Pack .
Ini adalah produk komersial. Beberapa fitur X-Pack dibayar (cukup mahal) dan ada yang gratis (tetapi lisensi masih komersial).

X-Pack memperluas fitur ELK:

- keamanan
- waspada
- pemantauan
- pelaporan
- grafik
- ...

Selain itu, jika Anda tidak menginstal X-Pack, maka beberapa fitur yang cukup signifikan hilang. Misalnya, secara default, ELK tidak memiliki otentikasi, maka semua data menonjol. Anda dapat mengacaukan proxy terbalik dan melakukan otentikasi dasar (opsi begitu-begitu), atau Anda dapat membeli X-Pack.

Langkah 1: Elastis mengubah lisensi licik



Pada bulan Juni 2018, Elastic menulis sebuah artikel dengan semangat bahwa kami seharusnya sangat terbuka sehingga sekarang bahkan X-Pack komersial kami terbuka .

Tetapi orang-orang dengan cepat menyadari bahwa itu adalah pengaturan.

Karena mulai dari versi 6.3, repositori untuk ELK dan X-Pack adalah satu, dan ada dua lisensi:

  • untuk ELK - Apache 2.0
  • untuk X-Pack - lisensi komersial. Artinya, kodenya sekarang terbuka, tetapi Anda harus membayar seperti sebelumnya.

gambar

Dan sekarang setelah menginstal ELK untuk Anda sendiri, Anda tidak pernah tahu pasti apakah Anda memiliki versi Open Source atau yang komersial?

Ketika Anda memperbaiki sesuatu di ELK dan mengirim PR - apakah itu pergi ke bagian terbuka dari kode atau ke komersial?

Yaitu, Elastic membuatnya sangat sulit untuk menginstal versi Open Source dari ELK.
Dan orang-orang mulai khawatir bahwa jika Anda memiliki versi komersial dari Elasticsearch, atau Elasticsearch adalah bagian dari produk Anda, mungkin saja Anda berhutang uang.

Meskipun beberapa perwakilan dari Elastis menjelaskan bahwa tidak demikian: dulu ada X-Pack komersial tertutup , dan sekarang ada X-Pack komersial terbuka - bagaimana ini bisa lebih buruk?

Untuk pengguna biasa, masalah ini diperumit oleh fakta bahwa Elastic menyertakan X-Pack dalam gambar Docker, yang bekerja dalam mode Trial (yang tidak terlalu jelas), dan setelah beberapa waktu jatuh dan menuntut untuk membayar. Ya, X-Pack dalam wadah ini tidak dapat digunakan, tetapi mereka yang tidak dalam subjek bisa tertangkap.

Dan Amazon tampaknya tidak menyukai kenyataan bahwa sejak perubahan ini, semua fitur baru (Manajemen Siklus Hidup Indeks, APM UI, Infrastruktur dan Logs UI, Kibana multi-tenancy, Kibana Canvas) Elastis mulai menambahkan hanya di bawah lisensi komersial (walaupun seringkali gratis untuk pengguna) ) di mana larangan itu ditulis untuk menggunakan fitur-fitur baru ini untuk penawaran SaaS , yaitu, hanya untuk apa yang dilakukan Amazon.

Langkah 2: Amazon Meluncurkan Distro Terbuka untuk Elasticsearch


Pada 11 Maret 2019, blog AWS merilis pengumuman Open Distro for Elasticsearch.

Dan juga sebuah artikel di mana mereka menjelaskan mengapa mereka merilis Open Distro for Elasticsearch. .

Esensi dari yang:

  • Kami di Amazon menyukai Open Source dan bergantung pada banyak produk Open Source yang keren.
  • Kami mendukung dan berinvestasi dalam Open Source
  • Kami tidak suka apa yang elastis lakukan. Kami meminta mereka membuat versi terbuka yang bersih dari Elasticsearch dan kami siap untuk berinvestasi, tetapi mereka menolak
  • Karenanya, kami merilis versi open (Apache 2.0) yang kami sebut Open Distro for Elasticsearch
  • Dan di sana kami menyertakan banyak fitur yang ada di X-Pack berbayar. Seperti keamanan, notifikasi, SQL, Penganalisis Kinerja, dll. Semuanya serba terbuka dan gratis.

Dalam hal ini, sejumlah pertanyaan muncul dan mereka telah menyiapkan FAQ . Beberapa poin ini sepertinya penting bagi saya:

  • Buka Distro untuk Elasticsearch bukan garpu. Amazon akan berkontribusi pada Elasticsearch
  • Amazon akan mencoba mengikuti Elasticsearch: ketika Elastic merilis versi baru, versi Open Distro untuk Elasticsearch yang sesuai akan dirilis.

Reaksi, konsekuensi


Di satu sisi, langkah Amazon dipandang agresif terhadap Elastis:
- Elastis berinvestasi dalam pengembangan Elasticsearch, dan menghasilkan uang di Amazon ini: Amazon memiliki sejumlah penawaran Elasticsearch pada AWS-nya.

Amazon, di sisi lain, menulis bahwa Elasticsearch sangat bergantung pada keberhasilan produk-produk Open Source lainnya:

- Apache Lucene, yang mulai berkembang 11 tahun lagi sebelum Elasticsearch muncul
- Jackson untuk parsing JSON
- Netty sebagai wadah untuk web
- dan lainnya

Jika Elastic dapat menghasilkan uang dengan produk Open Source lainnya, mengapa Amazon tidak dapat menghasilkan uang dengan Elasticsearch?

Berikut ini diskusi menarik tentang berita ini:
https://news.ycombinator.com/item?id=19359602

Orang-orang menulis bahwa sekarang banyak pengembang Open Source akan berpikir dua kali: apakah layak untuk membuka kode Anda di bawah lisensi terbuka ketika ada contoh seperti itu di mana orang lain mengambil kode ini dan menghasilkan uang dari itu?

Selain itu, bahkan model "inti terbuka" bukanlah obat mujarab, karena pihak yang berminat dapat menambahkan kode dari atas seperti yang dilakukan Amazon untuk Elasticsearch.

Pembaruan (2019, 20 Mei):
Hari ini, Elastic mengumumkan bahwa mereka adalah sejumlah "fitur keamanan", yang sebelumnya harus membayar sekarang gratis. Secara khusus, sekarang mungkin untuk mengelola pengguna untuk Kibana.
Nah, dan gratis - bukan berarti Open Source itu.

Source: https://habr.com/ru/post/id443528/


All Articles