๊ฐ•๋ ฅํ•œ ๋“€์˜ค, ์นด์šฐ์น˜๋ฒ ์ด์Šค์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค

์ปจํ…Œ์ด๋„ˆ์™€ Kubernetes์˜ Couchbase๋Š” ์ž์œจ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ๊ฐ•๋ ฅํ•œ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Couchbase Autonomous Operator๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ๋ธŒ์˜ต์Šค ํŒ€์ด Kubernetes ํ”Œ๋žซํผ์—์„œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ•จ๊ป˜ ์ƒํƒœ ์ €์žฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ์„œ Couchbase๋ฅผ ์‹คํ–‰, ์ž๋™ ํ™•์žฅ ๋ฐ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์—…์ฒด ์ข…์†์œผ๋กœ๋ถ€ํ„ฐ ์ž์œ ๋กญ๊ณ  ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐ ๋ฉ€ํ‹ฐํด๋ผ์šฐ๋“œ ์ „๋žต์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Autonomous Operator๋Š” Red Hat OpenShift์™€ AWS(Amazon EKS), Microsoft(Azure AKS), Google(Google GKE) ํ”Œ๋žซํผ ๋ฐ Rancher(SUSE)์˜ Kubernetes ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ธ์ฆ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ๋ฐฐํฌ์˜ ์ผ๋ฐ˜์ ์ธ ์–ด๋ ค์›€์—์„œ ๋ฒ—์–ด๋‚˜๊ธฐ

์šด์˜์ž ์ฃผ์š” ๊ธฐ๋Šฅ

์ปจํ…Œ์ด๋„ˆ์™€ Kubernetes์˜ Couchbase๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Couchbase Autonomous Operator๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด DevOps ํŒ€์ด ์ƒํƒœ ์ €์žฅ ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ์„œ Couchbase๋ฅผ ์ƒํƒœ ๋น„์ €์žฅ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ•จ๊ป˜ ์‹คํ–‰, ์ž๋™ ํ™•์žฅ, ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„๊ตํ•˜๊ธฐ

์นด์šฐ์น˜๋ฒ ์ด์Šค ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ์™€ ์ปค๋ฎค๋‹ˆํ‹ฐ ์—๋””์…˜

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์šฉ ์ž์œจ ์šด์˜์ž
  • ์ž๋™ํ™”๋œ ํด๋Ÿฌ์Šคํ„ฐ ํ”„๋กœ๋น„์ €๋‹
  • ์ž๋™ํ™”๋œ ๋ณต๊ตฌ
  • ๋ถ„์‚ฐ ์ธํ”„๋ผ ์ „๋ฐ˜์˜ ๊ณ ๊ฐ€์šฉ์„ฑ
  • ์˜๊ตฌ ์ €์žฅ์†Œ ์ง€์›
  • ์ค‘์•™ ์ง‘์ค‘์‹ ๊ตฌ์„ฑ ๊ด€๋ฆฌ
  • Couchbase ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ
  • ํ†ตํ•ฉ Couchbase ๋ฆฌ์†Œ์Šค ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ
  • ํ—ฌ๋ฆ„ ์ง€์›
  • ์นด์šฐ์น˜๋ฒ ์ด์Šค ํด๋ผ์ด์–ธํŠธ๋ฅผ ์œ„ํ•œ ๊ณต์šฉ ์—ฐ๊ฒฐ
  • ํผ๋ธ”๋ฆญ Kubernetes ์„œ๋น„์Šค ์ง€์›
  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋กค๋ง ์—…๊ทธ๋ ˆ์ด๋“œ
  • TLS ์ธ์ฆ์„œ ๋กœํ…Œ์ด์…˜
  • ์ž๋™ํ™”๋œ ๋ฐฑ์—… ๋ฐ ๋ณต์›
  • ์นด์šฐ์น˜๋ฒ ์ด์Šค XDCR ๊ด€๋ฆฌ
  • Prometheus ๋ฉ”ํŠธ๋ฆญ ์ปฌ๋ ‰์…˜
  • ์ƒํ˜ธ TLS ์ง€์›
  • ์ž๋™ ํ™•์žฅ Couchbase ์„œ๋น„์Šค
  • ํด๋Ÿฌ์Šคํ„ฐ ์ตœ๋Œ€ ์ ˆ์ „ ๋ชจ๋“œ
  • ISTIO/์„œ๋น„์Šค ๋ฉ”์‹œ ์ง€์›
  • ํ”Œ๋ฃจ์–ธํŠธ ๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•œ ์ค‘์•™ ์ง‘์ค‘์‹ ๋ฐ ํ‘œ์ค€ํ™”๋œ ๋กœ๊น…
  • ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์—๋””์…˜
  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์—๋””์…˜

๋” ๋น ๋ฅธ ํ˜์‹ ์„ ์œ„ํ•œ ์ž์œจ์ ์ธ ์ƒํƒœ ์ €์žฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰

๋™์ผํ•œ Kubernetes ํ”Œ๋žซํผ์—์„œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์˜†์— ์žˆ๋Š” ์ž์œจ์ ์ด๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ๊ด€๋ฆฌ๋˜๋Š” ์ƒํƒœ ์ €์žฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ Couchbase๋ฅผ ์‹คํ–‰ํ•˜์—ฌ DevOps ์›Œํฌ๋กœ๋“œ๋ฅผ ์ค„์ด์„ธ์š”.

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ ๋ฐ ๋ฉ€ํ‹ฐํด๋ผ์šฐ๋“œ

Atlassian์€ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด๋ฅผ ์ƒํ’ˆ์ฒ˜๋Ÿผ ์ทจ๊ธ‰ํ•˜๊ณ  ํด๋ผ์šฐ๋“œ ๊ฐ„์— ์ž์œ ๋กญ๊ฒŒ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ผ์šฐ๋“œ์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ž๋™ํ™”๋œ ์šด์˜ ๋ชจ๋ฒ” ์‚ฌ๋ก€

์นด์šฐ์น˜๋ฒ ์ด์Šค์˜ Kubernetes์šฉ Operator๋Š” ์นด์šฐ์น˜๋ฒ ์ด์Šค๋ฅผ ๊ฐ€์žฅ ํšจ์œจ์ ์œผ๋กœ ๋ฐฐํฌํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์šด์˜ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ ์šด์˜ ๋ณต์žก์„ฑ์„ ์ตœ๋Œ€ 95%๊นŒ์ง€ ์ค„์—ฌ์ค๋‹ˆ๋‹ค.

๊ณ ๊ฐ์˜ ์˜๊ฒฌ

์นด์šฐ์น˜๋ฒ ์ด์Šค ์ž์œจ ์šด์˜์ž ๋‹ค์šด๋กœ๋“œ

ํฌ๊ด„์ ์ธ Kubernetes ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž๋™ํ™”๋ฅผ ์ง€๊ธˆ ์‹œ์ž‘ํ•˜์„ธ์š”.

๊ตฌ์ถ• ์‹œ์ž‘

๊ฐœ๋ฐœ์ž ํฌํ„ธ์—์„œ NoSQL์„ ์‚ดํŽด๋ณด๊ณ , ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์•„๋ณด๊ณ , ํŠœํ† ๋ฆฌ์–ผ์„ ์‹œ์ž‘ํ•˜์„ธ์š”.

์ง€๊ธˆ ๊ฐœ๋ฐœํ•˜๊ธฐ
์นดํŽ ๋ผ ๋ฌด๋ฃŒ ์‚ฌ์šฉ

ํด๋ฆญ ๋ช‡ ๋ฒˆ์œผ๋กœ Couchbase๋ฅผ ์ง์ ‘ ์ฒดํ—˜ํ•ด ๋ณด์„ธ์š”. Capella DBaaS๋Š” ๊ฐ€์žฅ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๋ฌด๋ฃŒ ์‚ฌ์šฉ
๋ฌด๋ฃŒ ์•„์นดํŽ ๋ผ ํ…Œ์ŠคํŠธ ๋“œ๋ผ์ด๋ธŒ์— ์ฐธ์—ฌํ•˜์„ธ์š”

์ „๋‹ด ๊ฐ•์‚ฌ์™€ ํ•จ๊ป˜ 90๋ถ„ ์•ˆ์— ์นด์šฐ์น˜๋ฒ ์ด์Šค ์ž๊ฒฉ์ฆ ์ทจ๋“ ์—ฌ์ •์„ ์‹œ์ž‘ํ•˜์„ธ์š”.

์‹œ์ž‘ํ•˜๊ธฐ