Amazon прСдставил OpenSearch, Ρ„ΠΎΡ€ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Elasticsearch

Компания Amazon объявила ΠΎ создании ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° OpenSearch, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ создан Ρ„ΠΎΡ€ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ поиска, Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ хранСния Π΄Π°Π½Π½Ρ‹Ρ… Elasticsearch, Π° Ρ‚Π°ΠΊΠΆΠ΅ связанного с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ web-интСрфСйса Kibana. Код распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0. Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ планируСтся ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ слуТбу Amazon Elasticsearch Service Π² Amazon OpenSearch Service.

OpenSearch ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Ρ‘Π½ ΠΎΡ‚ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ Elasticsearch 7.10.2. ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ Ρ„ΠΎΡ€ΠΊΠΎΠΌ Π½Π°Ρ‡Π°Π»Π°ΡΡŒ Π΅Ρ‰Ρ‘ 21 января, послС Ρ‡Π΅Π³ΠΎ Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° чистка ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², распространяСмых Π½Π΅ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0, ΠΈ Π·Π°ΠΌΠ΅Π½Π° элСмСнтов Π±Ρ€Π΅Π½Π΄Π° Elasticsearch Π½Π° OpenSearch. Π’ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄ ΠΏΠΎΠΊΠ° находится Π½Π° стадии Π°Π»ΡŒΡ„Π°-тСстирования, Π° Ρ‡Π΅Ρ€Π΅Π· нСсколько нСдСль оТидаСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π΅Ρ‚Π°-выпуск. Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ OpenSearch Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ для примСнСния Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… систСмах планируСтся ΠΊ сСрСдинС 2021 Π³ΠΎΠ΄Π°.

OpenSearch Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ совмСстный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΈ участии сообщСства. ΠžΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² настоящСС врСмя выступаСт компания Amazon, Π½ΠΎ Π² дальнСйшСм совмСстно с сообщСством Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ стратСгия управлСния, принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ взаимодСйствия участников, Π²ΠΎΠ²Π»Π΅Ρ‡Ρ‘Π½Π½Ρ‹Ρ… Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ.

К Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ OpenSearch ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ»ΠΈΡΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ Red Hat, SAP, Capital One ΠΈ Logz.io. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ компания Logz.io Ρ€Π°Π½Π΅Π΅ ΠΏΡ‹Ρ‚Π°Π»Π°ΡΡŒ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ собствСнный Ρ„ΠΎΡ€ΠΊ Elasticsearch, Π½ΠΎ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ»Π°ΡΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ΠΎΠ±Ρ‰ΠΈΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. Для участия Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ OpenSearch Π½Π΅ трСбуСтся подписаниС соглашСния ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ имущСствСнных ΠΏΡ€Π°Π² (CLA, Contributor License Agreement), Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° использования Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈ OpenSearch ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ имя ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ своих ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ².

Поводом для создания Ρ„ΠΎΡ€ΠΊΠ° стал ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ исходного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Elasticsearch Π½Π° Π½Π΅ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡƒΡŽ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ SSPL (Server Side Public License) ΠΈ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ старой Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0. ЛицСнзия SSPL ΠΏΡ€ΠΈΠ·Π½Π°Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ OSI (Open Source Initiative) Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ критСриям Open Source ΠΈΠ·-Π·Π° наличия Π΄ΠΈΡΠΊΡ€ΠΈΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. Π’ частности, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ лицСнзия SSPL основана Π½Π° AGPLv3, Π² тСкстС ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ трСбования поставки ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ SSPL Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄Π° самого прилоТСния, Π½ΠΎ ΠΈ исходных тСкстов всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π²ΠΎΠ²Π»Π΅Ρ‡Ρ‘Π½Π½Ρ‹Ρ… Π² прСдоставлСниС ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ сСрвиса.

Π’ качСствС ΠΌΠΎΡ‚ΠΈΠ²Π° создания Ρ„ΠΎΡ€ΠΊΠ° упоминаСтся Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Elasticsearch ΠΈ Kibana Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΈ участии сообщСства. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° OpenSearch Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΎ нСзависимоС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ дистрибутива Open Distro for Elasticsearch, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π½Π΅Π΅ разрабатывался совмСстно с Expedia Group ΠΈ Netflix Π² Ρ„ΠΎΡ€ΠΌΠ΅ надстройки Π½Π°Π΄ Elasticsearch ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π» Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности, Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Elasticsearch, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ срСдства для машинного обучСния, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SQL, гСнСрация ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ диагностики ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ кластСра, аутСнтификация Ρ‡Π΅Ρ€Π΅Π· Active Directory, Kerberos, SAML ΠΈ OpenID, рСализация Π΅Π΄ΠΈΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° (SSO), ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, систСма разграничСния доступа Π½Π° основС Ρ€ΠΎΠ»Π΅ΠΉ (RBAC), Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³Π° для Π°ΡƒΠ΄ΠΈΡ‚Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru