์ธํ„ฐ์‹œ์Šคํ…œ์ฆˆ IRIS 2019.1 ์ถœ์‹œ

XNUMX์›” ์ค‘์ˆœ ๋‚˜์™”๋‹ค InterSystems IRIS 2019.1 ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์˜ ์ƒˆ ๋ฒ„์ „

์šฐ๋ฆฌ๋Š” ๋Ÿฌ์‹œ์•„์–ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋ชฉ๋ก์„ ์—ฌ๋Ÿฌ๋ถ„์—๊ฒŒ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ „์ฒด ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋ชฉ๋ก๊ณผ ์˜์–ด๋กœ ๋œ ์—…๊ทธ๋ ˆ์ด๋“œ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋Š” ๋‹ค์Œ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งํฌ.

InterSystems Cloud Manager ๊ฐœ์„ 

InterSystems Cloud Manager๋Š” InterSystems IRIS ์„ค์น˜๋ฅผ ํด๋ผ์šฐ๋“œ์— ์‰ฝ๊ฒŒ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ์ž…๋‹ˆ๋‹ค. 2019.1 ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ICM์— ๋‹ค์Œ ๊ธฐ๋Šฅ์ด ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

ํด๋ผ์ด์–ธํŠธ ์–ธ์–ด

์ด ๋ฆด๋ฆฌ์Šค์—๋Š” InterSystems IRIS์™€ ์ž‘์—…ํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๋ชจ๋“ˆ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ–ฅ์ƒ๋œ ํ™•์žฅ์„ฑ ๋ฐ ๋ถ„์‚ฐ ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ

InterSystems IRIS์˜ ๋ถ„์‚ฐ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์—ฌ๋Ÿฌ ์„œ๋ฒ„์—์„œ ๋ฐ์ดํ„ฐ์™€ ์บ์‹œ๋ฅผ ๊ณต์œ ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ฟผ๋ฆฌ ๋ฐ ์ถ”๊ฐ€๋ฅผ ์œ„ํ•œ ์œ ์—ฐํ•˜๊ณ  ๋น„์šฉ ํšจ์œจ์ ์ธ ํ™•์žฅ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฐœ์„  ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋” ๋งŽ์€ SQL ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ์‚ฌ์šฉ๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋ฐ ํ‚ค์— ๊ด€๊ณ„์—†์ด ์–ธ์ œ๋“ ์ง€ ํด๋Ÿฌ์Šคํ„ฐ์— ๋…ธ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋…ธ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•œ ํ›„ ๋ฐ์ดํ„ฐ์˜ ๊ท ํ˜•์„ ์žฌ์กฐ์ •(์˜คํ”„๋ผ์ธ)ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "์ถ”๊ฐ€ ์ƒค๋“œ ๋ฐ์ดํ„ฐ ์„œ๋ฒ„์— ๊ฑธ์ณ ์ƒค๋”ฉ๋œ ๋ฐ์ดํ„ฐ ์žฌ์กฐ์ •".
  • ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฐœ์š” ๋ฐ ๊ตฌ์„ฑ์ด ํฌํ•จ๋œ ์ƒˆ ํŽ˜์ด์ง€๊ฐ€ ๊ด€๋ฆฌ ํฌํ„ธ์— ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.
  • ์ผ๊ด€๋œ ํด๋Ÿฌ์Šคํ„ฐ ๋ฐฑ์—…์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด API์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "์ƒค๋“œ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์กฐ์ •๋œ ๋ฐฑ์—… ๋ฐ ๋ณต์›".
  • ๋Œ€๋Ÿ‰ ๋ฐ์ดํ„ฐ ๋กœ๋“œ๋ฅผ ์œ„ํ•œ ์ƒˆ๋กœ์šด Java ์œ ํ‹ธ๋ฆฌํ‹ฐ๋„ ํด๋Ÿฌ์Šคํ„ฐ ์ž‘์—…์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

SQL ๊ฐœ์„ 

์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค์—๋Š” SQL์˜ ์„ฑ๋Šฅ๊ณผ ์‚ฌ์šฉ ํŽธ์˜์„ฑ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์ ํ•ฉํ•œ ์ฟผ๋ฆฌ์˜ ์ž๋™ ๋ณ‘๋ ฌํ™”. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "์‹œ์Šคํ…œ ์ „์ฒด ๋ณ‘๋ ฌ ์ฟผ๋ฆฌ ์ฒ˜๋ฆฌ".
  • SQL ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ํ…Œ์ด๋ธ”์„ ํŠœ๋‹ํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด TUNE TABLE ๋ช…๋ น. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "ํŠœ๋‹ ํ…Œ์ด๋ธ”".
  • SQL ์…ธ์ด ๊ฐœ์„ ๋˜์–ด ํ˜„์žฌ ๋ฒ”์œ„์—์„œ ์ •์˜๋˜์—ˆ๊ฑฐ๋‚˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์Šคํ‚ค๋งˆ, ํ…Œ์ด๋ธ” ๋ฐ ๋ทฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "SQL ์…ธ ์ธํ„ฐํŽ˜์ด์Šค ์‚ฌ์šฉ".
  • ์ด์ œ ์ฟผ๋ฆฌ ๊ณ„ํš ๋ณด๊ธฐ์—๋Š” ๋ณ‘๋ ฌํ™” ๋ฐ ํด๋Ÿฌ์Šคํ„ฐ ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ๋ณตํ•ฉ ๊ณ„ํš์˜ ํ•˜์œ„ ๊ณ„ํš์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ์ด์ œ ์ฟผ๋ฆฌ ๋ณธ๋ฌธ์— ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜์—ฌ ํ•ด๋‹น ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ SQL ์‹œ์Šคํ…œ ์„ค์ •์„ ์žฌ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "๋Œ“๊ธ€ ์˜ต์…˜".
  • InterSystems์—๋Š” ๊ฐ ๋ฆด๋ฆฌ์Šค๋งˆ๋‹ค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋ณด์ด์ง€ ์•Š๋Š” ๋‹ค์–‘ํ•œ SQL ๊ฐœ์„  ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. 2019.1์—์„œ๋Š” ํŠนํžˆ ์ฟผ๋ฆฌ ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ๊ณผ ์ฝ”๋“œ ์ƒ์„ฑ๊ธฐ์— ์ด๋Ÿฌํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์ด ๋งŽ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ฟผ๋ฆฌ์˜ ์ž๋™ ๋ณ‘๋ ฌํ™”์™€ ํ•จ๊ป˜ ์ด๋Š” InterSystems IRIS SQL์„ ์‚ฌ์šฉํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

๋ถ„์„ ๊ฐœ์„  ์‚ฌํ•ญ

  • ๋น„์ฆˆ๋‹ˆ์Šค ์ธํ…”๋ฆฌ์ „์Šค์—์„œ ๋ถ€๋ถ„ ๋‚ ์งœ๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ธฐ๋Šฅ. ์˜ˆ๋ฅผ ๋“ค์–ด, ์—ฐ๋„ ๋˜๋Š” ์—ฐ๋„์™€ ์›”๋งŒ ์•Œ๋ ค์ง„ ๋‚ ์งœ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "๋ถ€๋ถ„ ๋‚ ์งœ".
  • MDX ์ฟผ๋ฆฌ ๋‚ด์—์„œ SQL์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด %SQLRESTRICT ๊ตฌ์„ฑ์ž…๋‹ˆ๋‹ค.

ํ†ตํ•ฉ ๊ธฐ๋Šฅ ๊ฐœ์„ 

์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค์—๋Š” ์ œํ’ˆ์˜ ๋ฌธ์ œ๋ฅผ ๋ณด๋‹ค ์‰ฝ๊ฒŒ โ€‹โ€‹๊ตฌ์„ฑํ•˜๊ณ  ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋งŽ์€ ๊ฐœ์„  ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ œํ’ˆ์—์„œ ๋ฉ”์‹œ์ง€๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒฝ๋กœ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ํ™•์ธํ•˜์„ธ์š”. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "์ธํ„ฐํŽ˜์ด์Šค ๋งต ๋ณด๊ธฐ".
  • ์ œํ’ˆ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ๋‹ค๋ฅธ ์ œํ’ˆ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ์œ„์น˜๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "์ธํ„ฐํŽ˜์ด์Šค ์ฐธ์กฐ ์ฐพ๊ธฐ".
  • ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜ ํ…Œ์ŠคํŠธ. ์ด์ œ ํ…Œ์ŠคํŠธ ๋Œ€ํ™” ์ƒ์ž์—์„œ ๋งˆ์น˜ ๊ฐœ์ฒด๊ฐ€ ์ดˆ๊ธฐํ™”๋œ ์ƒํƒœ์—์„œ ๋ณ€ํ™˜์ด ํ˜ธ์ถœ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์กฐ, ์ปจํ…์ŠคํŠธ ๋ฐ ํ”„๋กœ์„ธ์Šค ๊ฐœ์ฒด์— ๋Œ€ํ•œ ๊ฐ’์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ์ฝ๊ธฐ ยซ๋ณ€ํ™˜ ํ…Œ์ŠคํŠธ ํŽ˜์ด์ง€ ์‚ฌ์šฉ".
  • DTL ํŽธ์ง‘๊ธฐ. ์ƒˆ๋กœ์šด ํ–‰๋™ - ์Šค์œ„์น˜/์ผ€์ด์Šค. ๊ธฐํšŒ ๊ทธ๋ฃน ํ™œ๋™ ะธ ๋Œ“๊ธ€ ์ถ”๊ฐ€ ๋ณ€ํ™˜์—.
  • ์ด์ œ ์ „์ฒด ์ œํ’ˆ์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ ๋„ ๊ทœ์น™์— ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ณ  ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "๋ผ์šฐํŒ… ๊ทœ์น™ ํ…Œ์ŠคํŠธ".
  • ๋ฉ”์‹œ์ง€ ๋ทฐ์–ด์—์„œ ๋กœ์ปฌ ์ปดํ“จํ„ฐ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๊ธฐ๋Šฅ. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "๋ฉ”์‹œ์ง€ ๋‚ด๋ณด๋‚ด๊ธฐ".
  • ๋กœ์ปฌ ์ปดํ“จํ„ฐ์— ๋กœ๊ทธ ์ด๋ฒคํŠธ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๊ธฐ๋Šฅ. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "์ด๋ฒคํŠธ ๋กœ๊ทธ ํŽ˜์ด์ง€ ์†Œ๊ฐœ".
  • ์ด์ œ ๊ทœ์น™ ํŽธ์ง‘๊ธฐ์—์„œ ๊ทœ์น™์— ์„ค๋ช…์„ ์ถ”๊ฐ€ํ•˜๊ณ  ํŽธ์ง‘ ์ค‘์ธ ๊ทœ์น™์— ์‚ฌ์šฉ๋˜๋Š” ๋ณ€ํ™˜์„ ์—ด๊ณ  ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ๋Œ€๊ธฐ์—ด ๋Œ€๊ธฐ ๊ฒฝ๊ณ  ์„ค์ •์€ ์ œํ’ˆ ํ•ญ๋ชฉ ๋Œ€๊ธฐ์—ด์˜ ๋ฉ”์‹œ์ง€ ๋˜๋Š” ํ™œ์„ฑ ๋ฉ”์‹œ์ง€๊ฐ€ ๊ฒฝ๊ณ ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ๊นŒ์ง€์˜ ์‹œ๊ฐ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ์ด ์ œํ•œ ์‹œ๊ฐ„์ด ํ”„๋กœ๋•์…˜ ํ•ญ๋ชฉ ๋Œ€๊ธฐ์—ด์˜ ๋ฉ”์‹œ์ง€์—๋งŒ ์ ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "๋Œ€๊ธฐ์—ด ๋Œ€๊ธฐ ๊ฒฝ๊ณ ".
  • "์‹œ์Šคํ…œ ๊ธฐ๋ณธ ์„ค์ •"์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๋ณธ ์„ค์ •์„ ํŽธ์ง‘, ๋ณด๊ธฐ, ์‚ญ์ œํ•˜๋„๋ก ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "์‹œ์Šคํ…œ ๊ธฐ๋ณธ ์„ค์ •์— ๋Œ€ํ•œ ๋ณด์•ˆ".
  • ์ œํ’ˆ์„ ๋กœ์ปฌ ์ปดํ“จํ„ฐ๋กœ ๋‚ด๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "ํ”„๋กœ๋•์…˜ ๋‚ด๋ณด๋‚ด๊ธฐ".
  • ๋กœ์ปฌ ์ปดํ“จํ„ฐ์—์„œ ์ œํ’ˆ์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "๋Œ€์ƒ ์‹œ์Šคํ…œ์— ํ”„๋กœ๋•์…˜ ๋ฐฐํฌ".
  • ์ œํ’ˆ ์„ค์ • ํŽ˜์ด์ง€์˜ ํƒ์ƒ‰์ด ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ด€๋ จ ํ•ญ๋ชฉ์„ ๋ณ„๋„์˜ ์ฐฝ์—์„œ ๋น ๋ฅด๊ฒŒ ์—ด ์ˆ˜ ์žˆ๋„๋ก ์ œํ’ˆ ์„ค์ • ํŽ˜์ด์ง€์˜ ๋ถ๋งˆํฌ์— ๋งํฌ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ ํƒญ์—์„œ ๋ฉ”์‹œ์ง€ ๋ฒˆํ˜ธ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ถ”์ ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€ ํƒญ์—์„œ ์„ธ์…˜ ๋ฒˆํ˜ธ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ถ”์ ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค ํƒญ์—์„œ ๋ฉ”์‹œ์ง€ ๋ฒˆํ˜ธ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ถ”์ ์ด ์—ด๋ฆฌ๊ณ , ํ”„๋กœ์„ธ์Šค ๋ฒˆํ˜ธ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ”„๋กœ์„ธ์Šค ์„ธ๋ถ€ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ์ฐฝ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค.
  • ๋น„์ฆˆ๋‹ˆ์Šค ์ œํ’ˆ ํ•ญ๋ชฉ ์ถ”๊ฐ€ ๋งˆ๋ฒ•์‚ฌ์˜ ์ƒˆ๋กœ์šด ์˜ต์…˜์ž…๋‹ˆ๋‹ค. ์ด์ œ ์‚ฌ์šฉ์ž๋Š” ํ•„๋“œ๊ฐ€ ๋น„์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ์‹œ์Šคํ…œ ๊ธฐ๋ณธ๊ฐ’์„ ์ž๋™์œผ๋กœ ํ• ๋‹นํ•˜๊ณ  ํŒจํ‚ท ์ ‘๋‘์‚ฌ๋ฅผ ์„ค์ •ํ•˜์—ฌ ๋ผ์šฐํŒ… ๊ทœ์น™์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "๋งˆ๋ฒ•์‚ฌ ์˜ต์…˜".

์‹œ์Šคํ…œ ์„ฑ๋Šฅ ๋ฐ ๊ธฐ๋Šฅ

  • ํŠนํžˆ ๋Œ€๊ทœ๋ชจ NUMA ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ ํ™•์žฅ์„ฑ๊ณผ ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์—๋Š” ํ†ต๊ณ„ ์ˆ˜์ง‘ ๋ฐ ์ „์—ญ ๋ฒ„ํผ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ํ™•์žฅ์„ฑ ๋ณ€๊ฒฝ, ์ „์—ญ์˜ ์ฒจ์ž ์ˆ˜์ค€ ๋งคํ•‘์— ๋Œ€ํ•œ ์„ฑ๋Šฅ ๊ฐœ์„ , ํฌ์ธํ„ฐ ๋ธ”๋ก ํƒ์ƒ‰์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐํƒ€ ์ตœ์ ํ™”๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐœ์„ ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ์— ์„ค๋ช…๋œ ์‹œ์Šคํ…œ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ํ†ต๊ณ„๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค์˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ. ์ด๋Ÿฌํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์œผ๋กœ ์ธํ•ด ์ „์—ญ ๋ฒ„ํผ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์— ํ• ๋‹น๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ Intel ์‹œ์Šคํ…œ์—์„œ๋Š” ๋ฒ„ํผ๋‹น 64๋ฐ”์ดํŠธ, IBM Power์—์„œ๋Š” 128๋ฐ”์ดํŠธ์”ฉ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 8K ๋ธ”๋ก ๋ฒ„ํผ์˜ ๊ฒฝ์šฐ Intel ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ ์ฆ๊ฐ€์œจ์€ 0,75%์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐœ์„ ์œผ๋กœ ์ธํ•ด ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋ฐ ๊ด€๋ฆฌ ํฌํ„ธ์˜ ํ†ต๊ณ„ ํ‘œ์‹œ๋„ ์•ฝ๊ฐ„ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • KMIP(ํ‚ค ๊ด€๋ฆฌ ์ƒํ˜ธ ์šด์šฉ์„ฑ ํ”„๋กœํ† ์ฝœ). ์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค๋ถ€ํ„ฐ InterSystems IRIS๋Š” ์‚ฐ์—…์šฉ ํ‚ค ๊ด€๋ฆฌ ์„œ๋ฒ„์˜ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OASIS ํ‘œ์ค€์ธ KMIP๋Š” ์ค‘์•™ ์ง‘์ค‘์‹ ํ‚ค ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. KMIP ์„œ๋ฒ„ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ฐœ๋ณ„ ์š”์†Œ๋ฅผ ๋ชจ๋‘ ์•”ํ˜ธํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. KMIP ์„œ๋ฒ„ ํ‚ค๋Š” ๋กœ๊ทธ ํŒŒ์ผ ์•”ํ˜ธํ™” ๋“ฑ์„ ์œ„ํ•ด ํŒŒ์ผ์— ์ €์žฅ๋œ ํ‚ค์™€ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. InterSystems IRIS๋Š” KMIP ์„œ๋ฒ„์—์„œ ๋กœ์ปฌ ํŒŒ์ผ๋กœ ํ‚ค๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ๋กœ์ปฌ ๋ฐฑ์—…์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "KMIP(Key Management Interoperability Protocol)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‚ค ๊ด€๋ฆฌยป
  • ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋™์‹œ์— ์ „์—ญ ๋””์Šคํ”Œ๋ ˆ์ด ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜๋Š” ์ƒˆ๋กœ์šด DataMove ์œ ํ‹ธ๋ฆฌํ‹ฐ์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "InterSystems IRIS์™€ ํ•จ๊ป˜ DataMove ์‚ฌ์šฉ".
  • JSON ๊ฐœ์ฒด์—์„œ 3'641'144๋ณด๋‹ค ๊ธด ๋ฌธ์ž์—ด์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • IRIS Studio๋ฅผ Cachรฉ ๋ฐ Ensemble์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • HTTP ์—ฐ๊ฒฐ์„ ์œ„ํ•œ SPNEGO(Microsoft ํ†ตํ•ฉ Windows ์ธ์ฆ) ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. %Net.HttpRequest๋Š” ์ด์ œ HTTP 1.1์„ ํ†ตํ•œ Windows ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด์•ˆ ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์•ก์„ธ์Šค ์ž๊ฒฉ ์ฆ๋ช…์„ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฉด %Net.HttpRequest๊ฐ€ ํ˜„์žฌ ์ปจํ…์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ์ธ์ฆ ์ฒด๊ณ„๋Š” ํ˜‘์ƒ(Kerberos ๋ฐ NTLM), NTLM ๋ฐ ๊ธฐ๋ณธ์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ - "์ธ์ฆ ์ œ๊ณต".
  • ๋กœ๊น… ๋ฐ ๋น„๋™๊ธฐ I/O ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ง€์›์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ์›น ์‚ฌ์ดํŠธ์˜ ์˜จ๋ผ์ธ ๋ฐฐํฌ ์„น์…˜์—์„œ ๋ฆด๋ฆฌ์Šค 2019.1์„ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. wrc.intersystems.com.

๋ˆ„๊ตฌ๋‚˜ Community Edition์ด ํฌํ•จ๋œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์„ค์น˜ํ•˜์—ฌ ์ƒˆ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋‹ค. dockerhub.com์—์„œ.

์ถœ์ฒ˜ : habr.com

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