๋ฌธ์„œ ๋ฉ”๋‰ด

๋ฌธ์„œ ํ™ˆ โ†’ MongoDB ์‹คํ–‰ ๋ฐ ๊ด€๋ฆฌ โ†’ MongoDB Atlas

ํ”„๋กœ๋•์…˜ ์ •๋ณด

์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ

๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์œผ๋กœ MongoDB Atlas๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ผ์ƒ์ ์ธ ์šด์˜ ์ž‘์—…๊ณผ ์›Œํฌํ”Œ๋กœ์šฐ์—์„œ ๋ฒ—์–ด๋‚˜ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋น„์ฆˆ๋‹ˆ์Šค์— ๊ฐ€์น˜๋ฅผ ๋”ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด๋Š” ํ•˜๋“œ์›จ์–ด๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์šด์˜ ์ฒด์ œ ์ˆ˜์ค€์˜ ์†Œํ”„ํŠธ์›จ์–ด ํŒจ์น˜๋ฅผ ๋”ฐ๋ผ์žก๋Š” ๋Œ€์‹  ๊ธฐ์—…์˜ ํ˜„์žฌ์™€ ๋ฏธ๋ž˜์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„๊ณผ ์—๋„ˆ์ง€๋ฅผ ์Ÿ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์„œ์—์„œ๋Š” MongoDB Atlas cluster๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ฑ๊ณต์ ์ธ MongoDB ํ”„๋กœ๋•์…˜ ๋ฐฐํฌ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

ํŒ

๋‹ค์Œ๋„ ์ฐธ์กฐํ•˜์„ธ์š”.

MongoDB๋Š” ๊ณ ๊ฐ์—๊ฒŒ MongoDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์šด์˜ํ•ฉ๋‹ˆ๋‹ค. MongoDB์˜ ์ฑ…์ž„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ์™€ ๊ธฐ๋ณธ ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•˜์—ฌ 99 ์ง€์›ํ•˜๋Š” MongoDB์˜ ๊ฐ€์šฉ์„ฑ, ์•ˆ์ •์„ฑ, ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.995% ํฌ๊ธฐ M10 ์ด์ƒ์˜ ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•œ๊ฐ€๋™ ์‹œ๊ฐ„ ์„œ๋น„์Šค ์ˆ˜์ค€ ๊ณ„์•ฝ(SLA) ์ž…๋‹ˆ๋‹ค.

  • ๊ธฐ๋ณธ ์ปดํ“จํŒ… ๋…ธ๋“œ์˜ ์ƒํƒœ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋™ ์‹œ๊ฐ„ SLA๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์‹คํ–‰ ์ค‘์ด๊ณ , ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ถŒ์žฅ๋˜๋Š” ๋ชจ๋“  OS ์ˆ˜์ค€ ํŒจ์น˜๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  • Atlas ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๋˜๋Š” REST API๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ์ด ์„ ํƒํ•œ ํŠน์ • ์„ค๊ณ„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ MongoDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์„ฑ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  • ์ œํ’ˆ์— ๋Œ€ํ•œ ์ตœ์‹  ๋ฒ„๊ทธ ์ˆ˜์ •์ด ์‚ฌ์šฉ๋˜๋„๋ก ๋ชจ๋“  MongoDB ์œ ์ง€ ๊ด€๋ฆฌ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์ž๋™์œผ๋กœ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์—ญํ•  ๊ธฐ๋ฐ˜ ์•ก์„ธ์Šค ์ œ์–ด, IP ์•ก์„ธ์Šค ๋ชฉ๋ก์— IP ์ฃผ์†Œ ์ถ”๊ฐ€, ํ”ผ์–ด๋ง์„ ํฌํ•จํ•œ ๋ณด์•ˆ ํ”„๋กœํ•„์„ ๊ด€๋ฆฌํ•˜์—ฌ ๊ณ ๊ฐ์˜ ์ง€์‹œ์— ๋”ฐ๋ผ ํด๋Ÿฌ์Šคํ„ฐ ๋ณด์•ˆ์„ ๊ทน๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฐฑ์—… ๋ฐ ๋ณต์› ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ณ ๊ฐ์€ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฆฌ์†Œ์Šค ๋ฐ ์ธํ”„๋ผ๋ฅผ ์ง์ ‘ ๊ด€๋ฆฌํ•  ํ•„์š” ์—†์ด MongoDB์— ์•ก์„ธ์Šคํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ณ„์† ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

์ค‘์š”

Atlas๋Š” ํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ๋กœ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ด๋™ํ•˜๋Š” ๊ฒƒ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ์‹ค์‹œ๊ฐ„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ˆ˜ํ–‰ํ•˜์„ธ์š”.

MongoDB Atlas๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์„ ์ถ”์ƒํ™”ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋†’์€ ์ˆ˜์ค€์˜ ๊ฐ€์น˜ ์žˆ๋Š” ๊ด€๋ฆฌ ์˜์‚ฌ ๊ฒฐ์ •์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.Atlas ์‚ฌ์šฉ์ž ์—ญํ•  ์„ ์‚ฌ์šฉํ•˜์—ฌ Atlas ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ถŒํ•œ ์€ ์กฐ์ง ์ˆ˜์ค€ ๋˜๋Š” ํ”„๋กœ์ ํŠธ ์ˆ˜์ค€ ์—์„œ๋งŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์กฐ์ง๊ณผ ํ”„๋กœ์ ํŠธ์˜ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ์‹ ์ค‘ํ•˜๊ฒŒ ๊ณ„ํšํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํŒ

Atlas ์กฐ์ง ์ œํ•œ์ธ 250๊ฐœ ํ”„๋กœ์ ํŠธ๋ณด๋‹ค ๋” ๋งŽ์ด ์ƒ์„ฑํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋” ๋งŽ์€ ์กฐ์ง์„ ์ƒ์„ฑํ•˜์—ฌ ์ €์žฅํ•˜์„ธ์š”. ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด Atlas ์กฐ์ง ๋ฐ ํ”„๋กœ์ ํŠธ ์ œํ•œ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Atlas ๋‚ด์—์„œ ์ž˜ ์„ค๊ณ„๋œ ์กฐ์ง ๋ฐ ํ”„๋กœ์ ํŠธ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์ ํ•ฉํ•œ ํ”„๋กœ์ ํŠธ๋กœ ๋‚˜๋ˆ„์„ธ์š”. ์ด๋ฅผ ํ†ตํ•ด ์šด์˜์ƒ์˜ ๋งˆ์ฐฐ์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ๊ธฐ์—…์˜ ํšจ์œจ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒ

์กฐ์ง ๊ฐ„ ์ฒญ๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ Atlas ์กฐ์ง์„ ์—ฐ๊ฒฐํ•˜๊ณ  ๋ชจ๋“  ์กฐ์ง์— ๋Œ€ํ•œ ๋‹จ์ผ ์ฒญ๊ตฌ์„œ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ์กฐ์ง ๊ฐ„ ์ฒญ๊ตฌ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์กฐ์ง ์ˆ˜์ค€์—์„œ ๋ณด์•ˆ ์ œ์–ด๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ  ํ•˜๋‚˜ ์ด์ƒ์˜ ํ”„๋กœ์ ํŠธ์—์„œ ์ž‘์—…ํ•˜๋Š” ์‚ฌ์šฉ์ž๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Atlas ์ฒญ๊ตฌ๋Š” ์กฐ์ง ์ˆ˜์ค€์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์•ก์„ธ์Šค ๋ฐ ๊ถŒํ•œ์„ ํšจ์œจ์ ์œผ๋กœ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ์กฐ์ง ์ˆ˜์ค€์—์„œ ์‚ฌ์šฉ์ž๋ฅผ ํŒ€์œผ๋กœ ๊ทธ๋ฃนํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ๋Š” ๋ณด์•ˆ ๊ฒฉ๋ฆฌ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ ๊ฒฝ๊ณ„๋ฅผ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์ผ๋ฐ˜์ ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒ€๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์— ์˜ํ•ด ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‘ ๊ฐœ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒ€ ๋‚ด์— ๊ฐœ๋ฐœ, ์Šคํ…Œ์ด์ง•, ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์˜ ๊ฐ ํŒ€์— ํ•˜๋‚˜์”ฉ ์ด 6๊ฐœ์˜ ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  • Project Read Only ์—ญํ• ์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž๋Š” ์ปฌ๋ ‰์…˜ ๋ฐ์ดํ„ฐ๋‚˜ ๊ด€๋ฆฌ ์ž‘์—…์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ ์—†์ด ํ”„๋กœ์ ํŠธ ์ˆ˜์ค€ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์‹œ์Šคํ…œ ์ƒํƒœ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Project Cluster Manager ์—ญํ• ์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž๋Š” ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํ™•์žฅํ•˜๊ณ  ๊ธฐํƒ€ ๊ด€๋ฆฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋ฐ์ดํ„ฐ ์ˆ˜์ค€ ์•ก์„ธ์Šค ๊ถŒํ•œ์€ ์—†์Šต๋‹ˆ๋‹ค.

์ค‘์š”

์„œ๋ฒ„๋ฆฌ์Šค ์ธ์Šคํ„ด์Šค์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ธฐ๋Šฅ

์„œ๋ฒ„๋ฆฌ์Šค ์ธ์Šคํ„ด์Šค๋Š” ๋‹ค์Œ ์ฑ…์ž„ ๋Œ€๋ถ€๋ถ„์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„œ๋ฒ„๋ฆฌ์Šค ์ธ์Šคํ„ด์Šค ์ œํ•œ ์‚ฌํ•ญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ธฐํƒ€ ํ”„๋กœ์ ํŠธ ์ˆ˜์ค€ ์ฑ…์ž„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Atlas ํด๋Ÿฌ์Šคํ„ฐ์— ์ ํ•ฉํ•œ ๋ช…๋ช… ๊ทœ์น™์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ์„ฑ๊ณต์ ์ธ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์„ ์šด์˜ํ•˜๊ธฐ ์œ„ํ•œ ์ข‹์€ ์ฒซ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ์— ์ด๋ฆ„์„ ์ง€์ •ํ•œ ํ›„์—๋Š” ์ด๋ฆ„์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ œ์•ˆ ์‚ฌํ•ญ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋กœ๊ทธ๋ฅผ ๋” ์‰ฝ๊ฒŒ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๊ณ  ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„ค๋ช…์ด ํฌํ•จ๋œ ์†Œ๋ฌธ์ž ์ด๋ฆ„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ํŠน์ˆ˜ ๋ฌธ์ž๋Š” ํ”ผํ•ฉ๋‹ˆ๋‹ค.

  • ํ•˜์ดํ”ˆ ๋˜๋Š” ๋ฐ‘์ค„๋กœ ๋‹จ์–ด๋ฅผ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์–ด ์‚ฌ์ด์— ๊ณต๋ฐฑ์„ ๋‘์ง€ ๋งˆ์„ธ์š”.

  • ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ํ”„๋กœ๋•์…˜, ์Šคํ…Œ์ด์ง•, ๊ฐœ๋ฐœ ๋ชฉ์ ์ธ์ง€ ๋ช…ํ™•ํ•˜๊ฒŒ ํ•˜๋Š” ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

  • ํด๋Ÿฌ์Šคํ„ฐ ์ด๋ฆ„ ์— ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ฅผ ํฌํ•จํ•˜์ง€ ๋งˆ์„ธ์š”.

๋‹ค์Œ์€ ์ข‹์€ ํด๋Ÿฌ์Šคํ„ฐ ์ด๋ฆ„์˜ ๋ช‡ ๊ฐ€์ง€ ์˜ˆ์ž…๋‹ˆ๋‹ค.

  • prod-aws-website

  • staging-gcp-internal

  • dev-azure-analytics

๊ณ ๊ฐ€์šฉ์„ฑ๊ณผ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด๊ตฌ์„ฑ์€ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ง€๋ฆฌ์  ๋ฐฐํฌ ๊ตฌ์„ฑ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๋‹จ์ผ ๋ฆฌ์ „ ๋‚ด์— ๋ฐฐํฌ๋œ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ํ•ด๋‹น ๋ฆฌ์ „ ๋‚ด์˜ ๊ฐ€์šฉ ๊ตฌ์—ญ์— ๋ถ„์‚ฐ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์ฝ๊ธฐ ๋˜๋Š” ์“ฐ๊ธฐ ๊ฐ€์šฉ์„ฑ์˜ ์ค‘๋‹จ ์—†์ด ๋ถ€๋ถ„์ ์ธ ๋ฆฌ์ „ ์ค‘๋‹จ์„ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ ํƒ์ ์œผ๋กœ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋‘ ๊ฐœ ์ด์ƒ์˜ ์ง€์—ญ์— ๋ถ„์‚ฐํ•˜์—ฌ ๋ณต์›๋ ฅ๊ณผ ์›Œํฌ๋กœ๋“œ ๊ฒฉ๋ฆฌ๋ฅผ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ์ „ ์ˆœ์„œ์— ๋”ฐ๋ผ ํ”„๋ผ์ด๋จธ๋ฆฌ ๋…ธ๋“œ ์œ„์น˜์˜ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํŠน์ • ๋ฆฌ์ „์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๋•Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์“ฐ๊ธฐ ์ž‘์—…์„ ํŠน์ • ๋ฆฌ์ „์œผ๋กœ ์ง€์ •ํ•˜๋ ค๋ฉด ๋จผ์ € ํ•ด๋‹น ๋ฆฌ์ „์„ ๋‚˜์—ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ชฉ๋ก์˜ ๋‘ ๋ฒˆ์งธ ๋ฆฌ์ „์€ ์ฒซ ๋ฒˆ์งธ ๋ฆฌ์ „์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ์“ฐ๊ธฐ๊ฐ€ ์ด๋™ํ•ด์•ผ ํ•˜๋Š” ์œ„์น˜์— ๋Œ€ํ•œ ๋‘ ๋ฒˆ์งธ ์„ ํƒ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Atlass ํด๋Ÿฌ์Šคํ„ฐ ๋งŒ๋“ค๊ธฐ UI์˜ ๋‹ค์Œ ์˜ˆ๋Š” ์„ธ ๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฆฌ์ „์—์„œ ์„ ํƒ ๊ฐ€๋Šฅํ•œ ๋…ธ๋“œ๊ฐ€ ์žˆ๋Š” ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ๊ฒƒ๋ถ€ํ„ฐ ๋‚ฎ์€ ๊ฒƒ๊นŒ์ง€ ์ •๋ ฌํ•˜์—ฌ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์„ธ ๋ฆฌ์ „์— ๊ฑธ์นœ ํˆฌํ‘œ ์„ ํƒ ๊ฐ€๋Šฅ ๋…ธ๋“œ์˜ ์Šคํฌ๋ฆฐ์ƒท
ํด๋ฆญํ•˜์—ฌ ํ™•๋Œ€

us-east-1 ๋ฆฌ์ „์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋˜๋ฉด us-west-1 ๋ฆฌ์ „์—์„œ ์ƒˆ๋กœ์šด ํ”„๋ผ์ด๋จธ๋ฆฌ ๋ฆฌ์ „์ด ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ 

ํ”„๋ผ์ด๋จธ๋ฆฌ ์„ ํƒ ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์žฅํ•˜๋ ค๋ฉด ํด๋Ÿฌ์Šคํ„ฐ์— ํ™€์ˆ˜์˜ ๋…ธ๋“œ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ณต์ œ๋ณธ ์„ธํŠธ ํˆฌํ‘œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋‘ ๋ฆฌ์ „์— ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋ฐฐํฌํ•˜๋ฉด ๋ฐ์ดํ„ฐ ์‚ฌ๋ณธ์ด ํ•ญ์ƒ ๋‘˜ ์ด์ƒ์˜ ๋ฆฌ์ „์—์„œ ์œ ์ง€ ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋…ธ๋“œ ๋Œ€๋ถ€๋ถ„์„ ํฌํ•จํ•˜๋Š” ๋ฆฌ์ „์ด ์†์‹ค๋˜๋ฉด ๊ด€๋ฆฌ์ž๊ฐ€ ๊ฐœ์ž…ํ•˜๊ฑฐ๋‚˜ ์›๋ž˜ ๋ฆฌ์ „์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋  ๋•Œ๊นŒ์ง€ ๋‘ ๋ฒˆ์งธ ๋ฆฌ์ „์€ ์ฝ๊ธฐ ์ „์šฉ ์ƒํƒœ๋กœ ๋‚จ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ 3๊ฐœ ์ด์ƒ์˜ ๋ฆฌ์ „์— ๋ฐฐํฌํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์— ๋‚ด๊ฒฐํ•จ์„ฑ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์ „์ฒด ๋ฆฌ์ „ ์ˆ˜์ค€์˜ ์šด์˜ ์ค‘๋‹จ์„ ๊ฒฌ๋””๋ฉด์„œ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ๊ฐ€์šฉ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ ํ˜ธํ•˜๋Š” ๋ฆฌ์ „์—์„œ ์“ฐ๊ธฐ ์ž‘์—…์„ ํ•ญ์ƒ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ตœ์šฐ์„  ์ˆœ์œ„์ธ ๊ฒฝ์šฐ, ์„ ํ˜ธํ•˜๋Š” ๋ฆฌ์ „ ๋‚ด ์ตœ์†Œ ๋‘ ๊ณณ์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์— ์ตœ์†Œ ๋‘ ๊ฐœ์˜ ํˆฌํ‘œ ์„ ํƒ ๊ฐ€๋Šฅ ๊ตฌ์„ฑ์›์ด ์žˆ๋„๋ก ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ „ ์„ธ๊ณ„ ๋ฐฐํฌ์„œ๋ฒ„์—์„œ ์ตœ์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ฑ๋Šฅ์„ ์œ„ํ•ด, ์‚ฌ์šฉ์ž๋Š” ์œ„์น˜ ์ธ์‹ ์ƒค๋”ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ธ€๋กœ๋ฒŒ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๋ฆฌ์  ์ €์žฅ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ํŠน์ • ์ง€๋ฆฌ์  ์˜์—ญ์— ์ €์žฅ๋˜๋„๋ก ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด์„œ๋Š” ๊ฐœ์ธ ์‹๋ณ„ ์ •๋ณด(PII) ๋˜๋Š” ๋ณดํ˜ธ ๋Œ€์ƒ ๊ฑด๊ฐ• ์ •๋ณด(PHI) ์™€ ๊ฐ™์€ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€์˜ ์ฑ…์ž„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

MongoDB Atlas๋Š” ์ˆ˜์ง ๋ฐ ์ˆ˜ํ‰์˜ ๋‘ ๊ฐ€์ง€ ํ™•์žฅ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜์ง ํ™•์žฅ์—๋Š” cluster ์ €์žฅ ์šฉ๋Ÿ‰, ์ปดํ“จํŒ… ์„ฑ๋Šฅ ๋ฐ/๋˜๋Š” IOPS ์†๋„๋ฅผ ๋†’์ด๋Š” ์ž‘์—…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜์ง ํ™•์žฅ์€ ๋น ๋ฅด๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์‚ฌ์šฉ๋Ÿ‰์ด ๋งŽ์€ ๊ธฐ๊ฐ„์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ณต์œ  ํด๋Ÿฌ์Šคํ„ฐ(M2 ๋ฐ M5)์—์„œ ์ˆ˜์ง์œผ๋กœ ํ™•์žฅํ•˜๋ ค๋ฉด ๋ช‡ ๋ถ„์˜ ๋‹ค์šดํƒ€์ž„์ด ํ•„์š”ํ•œ ๋ฐ˜๋ฉด, ์ „์šฉ ํด๋Ÿฌ์Šคํ„ฐ(M10 ์ด์ƒ) ๊ฐ„์—๋Š” ๋‹ค์šดํƒ€์ž„ ์—†์ด ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆ˜์ง์œผ๋กœ ํ™•์žฅํ•˜๋Š” ๊ฒฝ์šฐ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—๋Š” M30 ์ด์ƒ์˜ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ํด๋Ÿฌ์Šคํ„ฐ ํ‹ฐ์–ด๋Š” ํŠธ๋ž˜ํ”ฝ์ด ์ ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—๋Š” ์ด๋Ÿฌํ•œ ํ‹ฐ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

  • M2 ๋ฐ M5 ๊ณต์œ  ํด๋Ÿฌ์Šคํ„ฐ

  • M10 ๋ฐ M20 ์ „์šฉ ํด๋Ÿฌ์Šคํ„ฐ

์ˆ˜ํ‰์  ํ™•์žฅ ์—๋Š” ์ƒค๋”ฉ ์„ ๊ตฌํ˜„ํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด ์ƒค๋“œ ํด๋Ÿฌ์Šคํ„ฐ์— ์ƒค๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ์ž‘์—…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜ํ‰์  ํ™•์žฅ์€ ์‹ ์ค‘ํ•œ ๊ณ„ํš๊ณผ ์‹คํ–‰์„ ํ•„์š”๋กœ ํ•˜๋ฉฐ M30+ ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•œ ์žฅ๊ธฐ ์„ฑ์žฅ ์ „๋žต์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. ์ƒค๋“œ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ƒค๋“œ ์ˆ˜๋ฅผ ์ค„์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ค‘์š”

์ƒค๋“œ๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด Atlas๋Š” movePrimary ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น ์ƒค๋“œ์— ์žˆ๋Š” ์ƒค๋“œ๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‚˜๋จธ์ง€ ์ƒค๋“œ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

์ƒค๋“œ ์ œ๊ฑฐ ํ”„๋กœ์„ธ์Šค ์ค‘์—๋„ ๋ชจ๋“  ์ƒค๋“œ๋œ ์ปฌ๋ ‰์…˜์€ ์˜จ๋ผ์ธ ์ƒํƒœ๋กœ ์œ ์ง€๋˜๋ฉฐ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ movePrimary ์ž‘์—… ์ค‘์— ์ƒค๋”ฉ๋˜์ง€ ์•Š์€ ์ปฌ๋ ‰์…˜์— ๋Œ€ํ•œ ์ฝ๊ธฐ ๋˜๋Š” ์“ฐ๊ธฐ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์‹คํŒจ ๋˜๋Š” ๋ฐ์ดํ„ฐ ์†์‹ค๊ณผ ๊ฐ™์€ ์˜ˆ๊ธฐ์น˜ ์•Š์€ ๋™์ž‘์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒค๋“œ๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ ์ „์— ์ƒค๋“œ๋˜์ง€ ์•Š์€ ์ปฌ๋ ‰์…˜์ด ํฌํ•จ๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ”„๋ผ์ด๋จธ๋ฆฌ ์ƒค๋“œ๋ฅผ ์ด๋™ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ ์€ ๊ธฐ์กด ์ƒค๋“œ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ƒค๋“œ ์ œ๊ฑฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Atlas์—์„œ๋Š” ์ˆ˜์ง ๋ฐ ์ˆ˜ํ‰ ์ƒค๋”ฉ์„ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ถ„ํ• ๋œ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ํ”ผํฌ ๊ธฐ๊ฐ„ ๋™์•ˆ ์ˆ˜์ง์œผ๋กœ ํ™•์žฅ๋˜์–ด ๊ฐœ๋ณ„ ๋ถ„ํ• ๋œ ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ์›์˜ ์Šคํ† ๋ฆฌ์ง€ ์šฉ๋Ÿ‰๊ณผ ์ปดํ“จํŒ… ์„ฑ๋Šฅ์„ ์ฆ๊ฐ€์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ Atlas๋Š” ํด๋Ÿฌ์Šคํ„ฐ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๊ตฌ์„ฑ๋œ ํด๋Ÿฌ์Šคํ„ฐ ํ‹ฐ์–ด ํฌ๊ธฐ ์ œํ•œ๊นŒ์ง€ ์ˆ˜์ง์œผ๋กœ ์ž๋™ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.

ํด๋Ÿฌ์Šคํ„ฐ ์‚ฌ์šฉ๋Ÿ‰ ์ฆ๊ฐ€์— ๋”ฐ๋ผ ํด๋Ÿฌ์Šคํ„ฐ ๊ณ„์ธต๊ณผ ํด๋Ÿฌ์Šคํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ์šฉ๋Ÿ‰์„ ์ž๋™์œผ๋กœ ํ™•์žฅํ•˜๋„๋ก Atlas๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๋” ํฐ ์Šคํ† ๋ฆฌ์ง€ ์ปดํ“จํŒ… ์„ฑ๋Šฅ์— ๋Œ€ํ•œ ์š”๊ตฌ์— ์‹ ์†ํ•˜๊ณ  ์ž๋™์œผ๋กœ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Atlas๋กœ ๋ฉ€ํ‹ฐ ํ…Œ๋„Œ์‹œ๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋‹จ์ผ ์ธ์Šคํ„ด์Šค๊ฐ€ ์—ฌ๋Ÿฌ ํ…Œ๋„ŒํŠธ๋ฅผ ์ง€์›ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์ค‘ ํ…Œ๋„ŒํŠธ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์ดˆ๊ธฐ ๋””์ž์ธ ๊ฒฐ์ •์€ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋ฐœ์ „ํ•˜๊ฑฐ๋‚˜ ํ™•์žฅ ๊ธฐ๋Œ€์น˜๊ฐ€ ๋ณ€๊ฒฝ๋จ์— ๋”ฐ๋ผ ์˜๋„ํ•˜์ง€ ์•Š์€ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฉ€ํ‹ฐํ…Œ๋„ŒํŠธ ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์ถ•์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

๋ฐ์ดํ„ฐ ์ˆ˜๋ช… ์ฃผ๊ธฐ์˜ ์ผ๋ถ€๋กœ ์ฝœ๋“œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ธต์œผ๋กœ ์ด๋™ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ๋‚ ์งœ ๋˜๋Š” ์‚ฌ์šฉ์ž ์ง€์ • ๊ธฐ์ค€์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ด๋™ํ•˜๋„๋ก Atlas ์˜จ๋ผ์ธ ์•„์นด์ด๋ธŒ ๊ทœ์น™์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Atlas์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณด๊ด€๋˜๋ฉด ์ฝ๊ธฐ ์ „์šฉ ์—ฐํ•ฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์Šคํ„ด์Šค๋ฅผ ํ†ตํ•ด Atlas ๋ฐ ์˜จ๋ผ์ธ ์•„์นด์ด๋ธŒ ๋ฐ์ดํ„ฐ๋ฅผ ํ•ฉ์ณ์ง„ ํ˜•ํƒœ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Atlas Data Lake๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ์ดํ„ฐ์˜ ์ผ๊ด€๋œ ์Šค๋ƒ…์ƒท์„ ์ƒ์„ฑํ•˜๊ณ  ๋ถ„์„ ์ฟผ๋ฆฌ์— ์ตœ์ ํ™”๋œ ์™„์ „ ๊ด€๋ฆฌํ˜• ์Šคํ† ๋ฆฌ์ง€๋กœ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ ์€ ๋น„์šฉ์œผ๋กœ ๋ณต์žกํ•œ ์• ๊ทธ๋ฆฌ๊ฒŒ์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•œ ๊ณ ์„ฑ๋Šฅ ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€์—์„œ ์‹œ๊ฐ„ ๊ฒฝ๊ณผ์— ๋”ฐ๋ฅธ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ •์ ์œผ๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Atlas Data Federation์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ธํ”„๋ผ์— ๊ฑธ์ณ ์ œ์ž๋ฆฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฟผ๋ฆฌํ•˜๊ฑฐ๋‚˜ ๋‹ค์–‘ํ•œ ์‹œ์Šคํ…œ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์†Œ์Šค์˜ ๋ฐ์ดํ„ฐ์— ์• ๊ทธ๋ฆฌ๊ฒŒ์ด์…˜ ํŒŒ์ดํ”„๋ผ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ์—์„œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ถ”์ถœํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์šฉ๋„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, $out์„ S3์—, $out์„ Atlas์— ์‚ฌ์šฉํ•˜์—ฌ ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ธต ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ $out์„ S3์— ์‚ฌ์šฉํ•˜์—ฌ Atlas ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ฐ์ดํ„ฐ๋ฅผ JSON, BSON, CSV, TSV, Avro, Parquet, ORC๋กœ ์‰ฝ๊ฒŒ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ AWS S3์— ์ €์žฅํ•˜์—ฌ ์•ก์„ธ์Šค๊ฐ€ ํ•„์š”ํ•œ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์‹œ์Šคํ…œ์— ๊ณต๊ธ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋น„์Šค ์‚ฌ์šฉ์ž๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ž์— ๋Œ€ํ•ด ๊ฐ์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค์ •ํ•˜๋ฉด ํด๋Ÿฌ์Šคํ„ฐ ์„ฑ๋Šฅ์— ์‹ฌ๊ฐํ•œ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž„์‹œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ž์˜ ์ž‘์—…์„ ๊ฐ์‚ฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๊ฐ์‚ฌ ๋Œ€์ƒ ์‚ฌ์šฉ์ž ์ง€์ • ์—ญํ• ์„ ๋งŒ๋“ค๊ณ , ์ƒ์Šน๋œ ๊ถŒํ•œ์„ ๊ฐ€์ง„ ์ž„์‹œ ์‚ฌ์šฉ์ž๋ฅผ ๋งŒ๋“  ๋‹ค์Œ, ์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์‚ฌ์šฉ์ž ์ง€์ • ์—ญํ• ์„ ๋ถ€์—ฌํ•˜์—ฌ ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ์ž‘์—…์„ ๊ฐ์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž„์‹œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ž์˜ ์กฐ์น˜๋ฅผ ๊ฐ์‚ฌํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

1

๊ฐ์‚ฌ ๋Œ€์ƒ ์‚ฌ์šฉ์ž ์ง€์ • ์—ญํ• ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

2

์ƒ์„ฑํ•œ ์—ญํ• ์— ๋Œ€ํ•œ CRUD ์ž‘์—…์„ ๊ฐ์‚ฌํ•˜๋ ค๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ์‚ฌ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค."

3

์กฐ์น˜๋ฅผ ๊ฐ์‚ฌํ•˜๋ ค๋ฉด ์ž„์‹œ ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๊ฐ์‚ฌ๋ฅผ ์œ„ํ•ด ๋งŒ๋“  ์‚ฌ์šฉ์ž ์ง€์ • ์—ญํ• ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•  ๋•Œ Save as temporary user ์˜ต์…˜์„ ์„ ํƒํ•œ ๋‹ค์Œ ์‚ฌ์šฉ์ž๊ฐ€ ์กด์žฌํ•  ๊ธฐ๊ฐ„์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๊ฐ„์ด ๊ฒฝ๊ณผํ•˜๋ฉด Atlas๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

4

์ž„์‹œ IP ์•ก์„ธ์Šค ๋ชฉ๋ก ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์ž„์‹œ ์‚ฌ์šฉ์ž์˜ Atlas ํด๋Ÿฌ์Šคํ„ฐ ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.

์ž„์‹œ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ IP ์•ก์„ธ์Šค ๋ชฉ๋ก ํ•ญ๋ชฉ์„ ์ƒ์„ฑํ•  ๋•Œ Save as temporary access list ์˜ต์…˜์„ ์„ ํƒํ•œ ๋‹ค์Œ ์•ก์„ธ์Šค ๋ชฉ๋ก ํ•ญ๋ชฉ์ด ์กด์žฌํ•  ๊ธฐ๊ฐ„์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๊ฐ„์ด ๊ฒฝ๊ณผํ•˜๋ฉด Atlas๋Š” ์•ก์„ธ์Šค ๋ชฉ๋ก ํ•ญ๋ชฉ์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

5

์ž„์‹œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ž์˜ ์ž‘์—…์„ ๊ฐ์‚ฌํ•˜๋ ค๋ฉด ๋กœ๊ทธ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

DataDog๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Atlas์— ๋Œ€ํ•œ ํ‘ธ์‹œ ๊ธฐ๋ฐ˜ ๋ชจ๋‹ˆํ„ฐ๋ง ํ†ตํ•ฉ ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Atlas ๊ด€๋ฆฌ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

jSonar๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ’€ ๊ธฐ๋ฐ˜ ๋กœ๊น… ํ†ตํ•ฉ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด Splunk ๋ฐ SumoLogic๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ์„œ๋น„์Šค๋กœ ํ‘ธ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Atlas ๊ด€๋ฆฌ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 5 ๋ถ„๋งˆ๋‹ค ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Atlas๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ์ดํ„ฐ ๋ณผ๋ฅจ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋ณธ ์ œ๊ณต ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ํด๋Ÿฌ์Šคํ„ฐ ์ž๋™ ํ™•์žฅ ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ๋“œ์— ์ž๋™์œผ๋กœ ๋ฐ˜์‘ํ•˜๊ณ  ํด๋Ÿฌ์Šคํ„ฐ ๊ณ„์ธต์„ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

  • Online Archive ๋Š” ์ž์ฃผ ์•ก์„ธ์Šคํ•˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ณด๊ด€์„ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฒ€์ƒ‰ ๋…ธ๋“œ ๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ํ™•์žฅ๋˜๋ฉฐ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ Atlas Search ๋ฐ Atlas Vector Search ์ธ๋ฑ์Šค ์Šคํ† ๋ฆฌ์ง€์˜ ๋ถ€๋‹ด์„ ๋œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • TTL ์ธ๋ฑ์Šค ๋Š” time series ์ปฌ๋ ‰์…˜์—์„œ ๋ฌธ์„œ๋ฅผ ์ž๋™์œผ๋กœ ์ œ๊ฑฐํ•˜์—ฌ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋„๊ตฌ ์™ธ์—๋„ ํด๋Ÿฌ์Šคํ„ฐ ํฌ๊ธฐ ์กฐ์ • ๊ฐ€์ด๋“œ ๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”. ๋˜ํ•œ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ผ์‹œ ์ค‘์ง€ํ•˜์—ฌ ์ตœ๋Œ€ 30 ์ผ ๋™์•ˆ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์กดํ•˜๋ฉด์„œ ์ผ์‹œ์ ์œผ๋กœ ์ข…๋ฃŒํ•˜์—ฌ ๋น„์šฉ์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ์ค‘์ธ ๊ณ ๊ฐ๊ณผ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ณ ๊ฐ์„ ์œ„ํ•œ ์˜ต์…˜์„ ํฌํ•จํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ง€์› ๊ณ„์ธต์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€์› ๊ฐ€๋Šฅํ•œ ์˜์—ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๊ด€๋ฆฌ ์ค‘์ธ MongoDB ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•œ ๋ฌธ์ œ ๋ฐ ์šฐ๋ ค ์‚ฌํ•ญ.

  • ์„ฑ๋Šฅ ๊ด€๋ จ ๋ฌธ์˜.

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธก ๋ฐ ๋“œ๋ผ์ด๋ฒ„ ์ƒ๋‹ด.

โ†ย Atlas ๋„์›€๋ง ๋ฐ›๊ธฐ

์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ