Scaling Zimbra ํ˜‘์—… ์ œํ’ˆ๊ตฐ

๋น„์ฆˆ๋‹ˆ์Šค์˜ ์ฃผ์š” ๊ณผ์ œ ์ค‘ ํ•˜๋‚˜๋Š” ์„ฑ์žฅ๊ณผ ๋ฐœ์ „์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜๋‚ ์˜ ํ˜„์‹ค์—์„œ ์ƒ์‚ฐ ์‹œ์„ค ์ˆ˜์˜ ์ฆ๊ฐ€์™€ ์‹ ๊ทœ ์ง์› ๋ฐ ๊ณ„์•ฝ์ž์˜ ์ถœํ˜„์€ ๊ธฐ์—…์˜ IT ์ธํ”„๋ผ์— ๋Œ€ํ•œ ๋ถ€ํ•˜๊ฐ€ ์ง€์†์ ์œผ๋กœ ์ฆ๊ฐ€ํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์†”๋ฃจ์…˜์„ ๊ตฌํ˜„ํ•  ๋•Œ ๊ธฐ์—…์˜ IT ๊ด€๋ฆฌ์ž๋Š” ํ™•์žฅ์„ฑ๊ณผ ๊ฐ™์€ ํŠน์„ฑ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์ปดํ“จํŒ… ๋กœ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด์„œ ๋Œ€๊ทœ๋ชจ ์›Œํฌ๋กœ๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์€ ISP์—๊ฒŒ ํŠนํžˆ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. Zimbra Collaboration Suite๊ฐ€ ์ „ ์„ธ๊ณ„์˜ ๋‹ค์–‘ํ•œ SaaS ๊ณต๊ธ‰์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ œํ’ˆ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ํ™•์žฅ ์˜ต์…˜์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Scaling Zimbra ํ˜‘์—… ์ œํ’ˆ๊ตฐ

ํ™•์žฅ์„ฑ์—๋Š” ์ˆ˜์ง ๋ฐ ์ˆ˜ํ‰์˜ ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๊ฒฝ์šฐ ๊ธฐ์กด IT ์ธํ”„๋ผ ๋…ธ๋“œ์— ์ปดํ“จํŒ… ๋ฐ ๊ธฐํƒ€ ์šฉ๋Ÿ‰์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์†”๋ฃจ์…˜์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๋‹ฌ์„ฑํ•˜๊ณ  ๋‘ ๋ฒˆ์งธ ๊ฒฝ์šฐ ๋ถ€ํ•˜์˜ ์ผ๋ถ€๋ฅผ ์ฐจ์ง€ํ•˜๋Š” ์ƒˆ๋กœ์šด ์ปดํ“จํŒ… ๋…ธ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๋‹ฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. Zimbra Collabration Suite๋Š” ์ˆ˜ํ‰ ๋ฐ ์ˆ˜์ง ํ™•์žฅ์„ ๋ชจ๋‘ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„์— ์ปดํ“จํŒ… ์„ฑ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ๊ฒฝ์šฐ ์ˆ˜์ง ํ™•์žฅ์€ Zimbra๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ๋กญ๊ณ  ๋” ๊ฐ•๋ ฅํ•œ ์„œ๋ฒ„๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ฒƒ๊ณผ ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋ฉ”์ผ์šฉ ๋ณด์กฐ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์„œ๋ฒ„์— ์ถ”๊ฐ€ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ๊ฒฝ์šฐ Zimbra Open-Source Edition ๊ณ ์œ ์˜ ์ œํ•œ ์‚ฌํ•ญ์— ํ™•์‹คํžˆ ๋ถ€๋”ชํžˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค Zimbra ๋ฌด๋ฃŒ ๋ฒ„์ „์—์„œ๋Š” ์ด๋ฉ”์ผ ์ €์žฅ์„ ์œ„ํ•ด ๋ณด์กฐ ๋ณผ๋ฅจ์„ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. Zimbra ๋ฌด๋ฃŒ ๋ฒ„์ „ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ฌผ๋ฆฌ์  ๋ฐ ํด๋ผ์šฐ๋“œ S3 ๋ณด์กฐ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๋ชจ๋‘ ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” Zextras PowerStore ํ™•์žฅ์ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ PowerStore์—๋Š” ๊ธฐ์กด ๋ฏธ๋””์–ด์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ํšจ์œจ์„ฑ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ์••์ถ• ๋ฐ ์ค‘๋ณต ์ œ๊ฑฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด Zimbra์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ ์ˆ˜์š”๊ฐ€ ๋งŽ์€ ๊ฒƒ์€ ๋น ๋ฅด์ง€๋งŒ ๊ฐ’๋น„์‹ผ SSD๋ฅผ ๊ธฐ๋ณธ ์Šคํ† ๋ฆฌ์ง€๋กœ ๋งŒ๋“ค๊ณ  ๋ณด์กฐ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๋Š๋ฆฌ์ง€๋งŒ ์ €๋ ดํ•œ HDD์— ๋ฐฐ์น˜ํ•˜๋Š” ISP ๊ฐ„์˜ ๋ณด์กฐ ๋ณผ๋ฅจ ์ƒ์„ฑ์ž…๋‹ˆ๋‹ค. SSD์— ์ €์žฅ๋˜๋Š” ํˆฌ๋ช… ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ์ด ๊ณ„์†ํ•ด์„œ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๊ณ  ์••์ถ• ๋ฐ ์ค‘๋ณต ์ œ๊ฑฐ๋ฅผ ํ†ตํ•ด ๊ฐ ์„œ๋ฒ„๋Š” ํ›จ์”ฌ ๋” ๋งŽ์€ ์ด๋ฉ”์ผ์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ณด์กฐ ์Šคํ† ๋ฆฌ์ง€ ๋ฐ Zextras PowerStore๊ฐ€ ์žˆ๋Š” ์„œ๋ฒ„์˜ ๋น„์šฉ ํšจ์œจ์„ฑ์€ Zimbra OSE์˜ ํ‘œ์ค€ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ๋•Œ๋ณด๋‹ค ํ›จ์”ฌ ๋†’์Šต๋‹ˆ๋‹ค.

Scaling Zimbra ํ˜‘์—… ์ œํ’ˆ๊ตฐ

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

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

์ผ๋ฐ˜์ ์œผ๋กœ ์ƒˆ๋กœ์šด ๋ฉ”์ผ ์ €์žฅ์†Œ๋Š” Zimbra ์›น ํด๋ผ์ด์–ธํŠธ์˜ ํ™œ์„ฑ ์‚ฌ์šฉ์ž 2500๋ช…๋‹น ํ•˜๋‚˜์˜ ์„œ๋ฒ„์™€ ๋ฐ์Šคํฌํ†ฑ ๋ฐ ๋ชจ๋ฐ”์ผ ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ์˜ ์ตœ๋Œ€ 5-6๋ช…์˜ ์‚ฌ์šฉ์ž๋‹น ๋น„์œจ๋กœ Zimbra ์ธํ”„๋ผ์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ์ด ์‚ฌ์šฉ์ž ์ˆ˜๋ฅผ ํ†ตํ•ด ๊ฐ€์žฅ ์‘๋‹ต์„ฑ์ด ๋›ฐ์–ด๋‚œ ์„œ๋ฒ„ ๊ฒฝํ—˜์„ ๋‹ฌ์„ฑํ•˜๊ณ  ๊ฐ€์šฉ์„ฑ ๋ฐ ๊ธด ๋กœ๋“œ ์‹œ๊ฐ„ ๋ฌธ์ œ๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๋‹ค์ค‘ ์„œ๋ฒ„ ์ธํ”„๋ผ ๊ด€๋ฆฌ์ž๋Š” Zextras PowerStore๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์ด๋ฉ”์ผ ์ €์žฅ์†Œ์—์„œ ์••์ถ• ๋ฐ ์ค‘๋ณต ์ œ๊ฑฐ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ณด์กฐ ์ €์žฅ์†Œ๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด zimlet์„ ์‚ฌ์šฉํ•˜๋ฉด ๋””์Šคํฌ ๊ณต๊ฐ„์„ ์ตœ๋Œ€ 50%๊นŒ์ง€ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ „์ฒด ์ธํ”„๋ผ์˜ ๊ฒฝ์ œ์  ํšจ์œจ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ISP์˜ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ์ธํ”„๋ผ ์ตœ์ ํ™”์˜ ๊ฒฝ์ œ์  ํšจ๊ณผ๋Š” ์ •๋ง ํด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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