Amazon์€ Elasticsearch 1.0.0์šฉ Open Distro๋ฅผ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

์•„๋งˆ์กด ํšŒ์‚ฌ ์ œ์‹œ ์ฒซ ๋ฒˆ์งธ ์ œํ’ˆ ์ถœ์‹œ Elasticsearch๋ฅผ์œ„ํ•œ ๊ณต๊ฐœ ๋ฐฐํฌ, ๊ทธ ์•ˆ์—์„œ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰, ๋ถ„์„, ์ €์žฅ์„ ์œ„ํ•œ ์™„์ „ ๊ฐœ๋ฐฉํ˜• ํ”Œ๋žซํผ์ด ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํƒ„์„ฑ ๊ฒ€์ƒ‰. ์ถœํŒ๋œ ๋ฒ„์ „์€ ๊ธฐ์—…์šฉ์œผ๋กœ ์ ํ•ฉํ•˜๋ฉฐ ๋‹ค์Œ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ํ™•์žฅ๋œ ๊ธฐ๋Šฅ, ์›๋ž˜ Elasticsearch์˜ ์ƒ์šฉ ๋ฒ„์ „์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ์š”์†Œ ํ™•์‚ฐ Apache 2.0์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์™„์„ฑ๋œ ์–ด์…ˆ๋ธ”๋ฆฌ๋Š” ํ˜•์‹์œผ๋กœ ์ค€๋น„๋ฉ๋‹ˆ๋‹ค. DEB ะธ RPM, ๊ทธ๋ฆฌ๊ณ  ๋˜ํ•œ ํ˜•์‹ ์ด๋ฏธ์ง€ ๋„์ปค ะธ ์„ธํŠธ ๊ฐœ๋ณ„ ํ”Œ๋Ÿฌ๊ทธ์ธ.

์ด ๋ฆด๋ฆฌ์Šค๋Š” ํ”Œ๋žซํผ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ Elasticsearch 7.0 ๋ฐ Kibana UI 7.0 ๋ธŒ๋žœ์น˜์™€ ๋™๊ธฐํ™”ํ•˜๊ณ  ์ด๋“ค๊ณผ์˜ ์™„์ „ํ•œ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•œ๋‹ค๋Š” ์ ์—์„œ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” SQL ์ง€์›, ์•Œ๋ฆผ ์ƒ์„ฑ, ํด๋Ÿฌ์Šคํ„ฐ ์„ฑ๋Šฅ ์ง„๋‹จ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋ฐ ์ถ”๊ฐ€ ๋ณด์•ˆ ๋„๊ตฌ(Active Directory, Kerberos, SAML ๋ฐ OpenID๋ฅผ ํ†ตํ•œ ์ธ์ฆ, SSO(Single Sign-On) ๊ตฌํ˜„, ํŠธ๋ž˜ํ”ฝ ์•”ํ˜ธํ™” ์ง€์›, ๋ถ„๋ฆฌ ์‹œ์Šคํ…œ ๋“ฑ์˜ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์—ญํ•  ๊ธฐ๋ฐ˜ ์•ก์„ธ์Šค(RBAC), ๊ฐ์‚ฌ๋ฅผ ์œ„ํ•œ ์„ธ๋ถ€ ๋กœ๊น…).

์‹œํ—˜ํŒ๊ณผ ๋น„๊ตํ•œ ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • ๋ฐ์ดํ„ฐ ์ƒํƒœ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ํŠน์ • ๊ฒ€์‚ฌ๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ๋  ๋•Œ ์ž๋™์œผ๋กœ ์•Œ๋ฆผ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ์ด๋ฒคํŠธ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๊ฒฝ๊ณ  ์ƒ์„ฑ ๋ชจ๋“ˆ์ด Kibana ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์•Œ๋ฆผ ์ „์†ก ๊ฐ•๋„๋ฅผ ์กฐ์ ˆํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. SQL ์ฟผ๋ฆฌ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ์ค€์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ์  ํ‘œ์‹œ๊ธฐ๋„ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ๋ณด์•ˆ ๋„๊ตฌ๋Š” ์ƒˆ๋กœ์šด ๊ตฌ์„ฑ ๊ตฌ๋ฌธ๊ณผ YAML ํ˜•์‹์œผ๋กœ ์„ค์ •์„ ์ง€์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
    LDAP/Active Directory์˜ ์ธ์ฆ์„ ์œ„ํ•œ ๋ชจ๋“ˆ ๋ฒ„์ „์ด ์—…๋ฐ์ดํŠธ๋˜์–ด ์ด์ œ ์—ฌ๋Ÿฌ ์—ญํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฟผ๋ฆฌ๋ฅผ ์ง€์›ํ•˜๊ณ  ๋ณด๋‹ค ๊ธฐ๋Šฅ์ ์ธ ์—ฐ๊ฒฐ ํ’€์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

  • SQL ์‚ฌ์šฉ์„ ์œ„ํ•œ ๋ชจ๋“ˆ์— ์ถ”๊ฐ€ ์ ์šฉ ๋ฒ”์œ„ ํ…Œ์ŠคํŠธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ ํŠน์ • SQL ๊ธฐ๋Šฅ์„ ์„ ํƒ์ ์œผ๋กœ ํ™œ์„ฑํ™” ๋ฐ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„๋Œ€๋ฅผ ๊ณ ๋ คํ•˜์—ฌ datetime ์œ ํ˜•์˜ ํ•„๋“œ๋ฅผ SQL JDBC ๋“œ๋ผ์ด๋ฒ„๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด ๊ตฌ์กฐ์—๋Š” ๋‹ค๋ฅธ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์ •๊ธฐ์ ์ธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก SPI ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ž‘์—… ์Šค์ผ€์ค„๋Ÿฌ ๋ชจ๋“ˆ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—… ์˜ˆ์•ฝ์€ ํ˜ธ์ถœ ๋นˆ๋„ ๊ฐ„๊ฒฉ์„ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ Cron ์Šคํƒ€์ผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์žฅ๊ธฐ ์‹คํ–‰ ์ž‘์—…์˜ ๊ฐ„์„ญ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ž ๊ธˆ ์„ค์ •์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€