์œ„์น˜ ์—”๋“œํฌ์ธํŠธ

์ด ํŽ˜์ด์ง€์—์„œ๋Š” Bigtable ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ, ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ๊ณ ๋ คํ•ด์•ผ ํ•  ์‚ฌํ•ญ, Google Cloud CLI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ „์—ญ ๋˜๋Š” ์œ„์น˜ ์„œ๋น„์Šค ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์š”์ฒญ์„ Bigtable๋กœ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Bigtable์˜ ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋Š” ์ธ์Šคํ„ด์Šค ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š” Bigtable ๋ฆฌ์ „์— ์ €์žฅ๋˜๊ณ  ์ฒ˜๋ฆฌ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ์ง€๋ฆฌ์  ๋ฆฌ์ „์—์„œ Bigtable์— ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์„œ๋ฅผ ์ฝ๊ธฐ ์ „์— ์ธ์Šคํ„ด์Šค, ํด๋Ÿฌ์Šคํ„ฐ, ๋…ธ๋“œ ๋ฐ ์•ฑ ํ”„๋กœํ•„์„ ์ˆ™์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๊ฐœ๋…์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์„œ๋น„์Šค ์—”๋“œํฌ์ธํŠธ: ์„œ๋น„์Šค ์—”๋“œํฌ์ธํŠธ๋Š” API ์„œ๋น„์Šค์˜ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ธฐ์ค€ URL์ž…๋‹ˆ๋‹ค. Bigtable์—๋Š” ์ „์—ญ ์—”๋“œํฌ์ธํŠธ์™€ ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๊ฐ€ ๋ชจ๋‘ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ „์—ญ ์—”๋“œํฌ์ธํŠธ: ์ „์—ญ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Bigtable์€ Bigtable ์ธ์Šคํ„ด์Šค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ธ์Šคํ„ด์Šค์˜ ํด๋Ÿฌ์Šคํ„ฐ ์ค‘ ํ•˜๋‚˜๊ฐ€ ํฌํ•จ๋œ ๋ชจ๋“  ๋ฆฌ์ „์— ๋Œ€ํ•ด ์ €์žฅํ•˜๊ณ  ๋ผ์šฐํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud Bigtable API(Data API)์˜ ์ „์—ญ ์—”๋“œํฌ์ธํŠธ๋Š” bigtable.googleapis.com์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ Data API ์—”๋“œํฌ์ธํŠธ๋Š” ์ „์—ญ ์—”๋“œํฌ์ธํŠธ์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค.

  • ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ: ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ํŠน์ • ๋ฆฌ์ „์— ์ €์žฅ ๋ฐ ์ฒ˜๋ฆฌ๋˜๋„๋ก ์œ„์น˜ ์ œํ•œ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

Cloud Bigtable API(Data API)์—๋งŒ ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud Bigtable Admin API์—๋Š” ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๊ฐ€ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ

์ „์—ญ ์—”๋“œํฌ์ธํŠธ ๋Œ€์‹  Bigtable ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์˜ ์ด์ ์€ ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ์—์„œ ๋ณด์•ˆ, ๊ทœ์ • ์ค€์ˆ˜, ๊ทœ์ œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ์œ„์น˜๋ณ„ ๊ฒฉ๋ฆฌ ๋ฐ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทœ์ œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ค€์ˆ˜ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ ์œ„์น˜๋ฅผ ์ œํ•œํ•˜๊ณ  ์ œ์–ดํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์—„๊ฒฉํ•œ ์œ„์น˜ ์ œํ•œ ์š”๊ตฌ์‚ฌํ•ญ์ด ์—†๋Š” ๊ฒฝ์šฐ ์ „์—ญ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์œ„์น˜ ์—”๋“œํฌ์ธํŠธ ์‚ฌ์šฉ ์‹œ ๊ณ ๋ ค์‚ฌํ•ญ

์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋‹ค์Œ ์š”์†Œ๋ฅผ ๊ณ ๋ คํ•˜์„ธ์š”.

ํด๋Ÿฌ์Šคํ„ฐ ์œ„์น˜

์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋จผ์ € ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒฉ๋ฆฌํ•  ๋ฆฌ์ „์— ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ํ•˜๋‚˜ ์ด์ƒ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Bigtable ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋Š” ๋ชจ๋“  Bigtable ์œ„์น˜์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฅผ ๊ฒฉ๋ฆฌํ•˜๋ ค๋Š” ๋ฆฌ์ „์— ์†ํ•˜๋Š” ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์•ก์„ธ์Šคํ•˜๋ ค๋Š” ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ us-central1 ๋ฆฌ์ „์— ์žˆ๋Š” ๊ฒฝ์šฐ us-west1-bigtable.googleapis.com์„ ์‚ฌ์šฉํ•˜์—ฌ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ๋ฆฌ์ „์˜ ํด๋Ÿฌ์Šคํ„ฐ์— ์•ก์„ธ์Šคํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๋ฉด ์ง€์ •๋œ ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ ์—”๋“œํฌ์ธํŠธ ์‚ฌ์šฉํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๊ณ  FAILED_PRECONDITION ์˜ค๋ฅ˜๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด์„œ ์š”์ฒญ์ด ๊ฑฐ๋ถ€๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด us-central1์˜ ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•ด us-west1-bigtable.googleapis.com์œผ๋กœ ์ „์†ก๋œ ์š”์ฒญ์€ FAILED_PRECONDITION์œผ๋กœ ์ธํ•ด ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค. FAILED_PRECONDITION์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Bigtable ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์•ฑ ํ”„๋กœํ•„

์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์„ค์ •ํ•œ ํ›„์—๋Š” ์—”๋“œํฌ์ธํŠธ ๋ฆฌ์ „์˜ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ์š”์ฒญ์„ ๋ผ์šฐํŒ…ํ•˜๋„๋ก ๊ตฌ์„ฑ๋œ ์•ฑ ํ”„๋กœํ•„์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํด๋Ÿฌ์Šคํ„ฐ(๋‹จ์ผ ํด๋Ÿฌ์Šคํ„ฐ ๋ผ์šฐํŒ… ์‚ฌ์šฉ) ๋˜๋Š” ์—”๋“œํฌ์ธํŠธ์™€ ๋‹ค๋ฅธ ๋ฆฌ์ „์˜ ํด๋Ÿฌ์Šคํ„ฐ(๋ฉ€ํ‹ฐ ํด๋Ÿฌ์Šคํ„ฐ ๋ผ์šฐํŒ… ์‚ฌ์šฉ)์—๋งŒ ์“ฐ๊ธฐ๋ฅผ ์ „์†กํ•˜๋„๋ก ๊ตฌ์„ฑ๋œ ์•ฑ ํ”„๋กœํ•„์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์ „์ œ์กฐ๊ฑด ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ There are no clusters accessible through this app profile and the REGION_NAME endpoint.๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ ๋ผ์šฐํŒ…์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ผ์šฐํŒ… ์ •์ฑ…์„ ์ฐธ์กฐํ•˜์„ธ์š”.

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

๋ฉ€ํ‹ฐ ํด๋Ÿฌ์Šคํ„ฐ ๋ผ์šฐํŒ…์— ๋Œ€ํ•ด ๊ตฌ์„ฑ๋œ ์•ฑ ํ”„๋กœํ•„์„ ์‚ฌ์šฉํ•˜์—ฌ us-west1-a(์˜ค๋ฆฌ๊ฑด), us-west1-b(์˜ค๋ฆฌ๊ฑด), us-central1-a(์•„์ด์˜ค์™€)์— ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค๋กœ ์š”์ฒญ์„ ์ „์†กํ•˜๋Š” ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด์„ธ์š”. ์ด๋Ÿฌํ•œ ์š”์ฒญ์„ us-central1-bigtable.googleapis.com ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋กœ ์ „์†กํ•˜๋ฉด ์•ฑ ํ”„๋กœํ•„์„ ์žฌ๊ตฌ์„ฑํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋„ ๋ชจ๋“  ์š”์ฒญ์ด us-central1-a์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. us-central1-a์—์„œ ์ œ๊ณตํ•  ์ˆ˜ ์—†๋Š” ์š”์ฒญ์€ ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

๋ณต์ œ

์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋Š” ๋ณต์ œ์— ์˜ํ–ฅ์„ ์ฃผ๊ฑฐ๋‚˜ ๋ฐฉ์ง€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฆฌ์ „ A์—์„œ ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ๊ตฌ์„ฑํ•œ ๋‹ค์Œ ๋ฆฌ์ „ B์˜ ์ธ์Šคํ„ด์Šค์— ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์ „์—ญ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฆฌ์ „ B์— ๋ณต์ œ๋ฉ๋‹ˆ๋‹ค.

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

์กฐ์ง์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์—”๋“œํฌ์ธํŠธ ๋ฆฌ์ „ ์™ธ๋ถ€์˜ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜์ง€ ๋ชปํ•˜๋„๋ก ํ•˜๋ ค๋ฉด ์œ„์น˜ ์ œ์•ฝ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•˜๋Š” ์กฐ์ง ์ •์ฑ…์„ ์„ค์ •ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฆฌ์†Œ์Šค ์œ„์น˜ ์ œํ•œ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ฐ€์šฉ์„ฑ

์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์›”๊ฐ„ ์—…ํƒ€์ž„ ๋น„์œจ์„ 99.999% ์ด์ƒ ๋‹ฌ์„ฑํ•˜๋„๋ก Bigtable๊ตฌ์„ฑํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์›”๊ฐ„ ์—…ํƒ€์ž„์ด 99.999% ์ด์ƒ์ด๋ฉด ์œ„์น˜ ๊ฒฝ๊ณ„์—์„œ ์š”์ฒญ์˜ ์ž๋™ ์žฅ์•  ์กฐ์น˜๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š”๋ฐ ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋Š” ๋ชจ๋“  ์š”์ฒญ์„ ๋‹จ์ผ ๋ฆฌ์ „์œผ๋กœ ์ œํ•œํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์›”๊ฐ„ ์—…ํƒ€์ž„ ๋น„์œจ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Bigtable ์„œ๋น„์Šค์ˆ˜์ค€๊ณ„์•ฝ(SLA)์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์œ„์น˜ ์—”๋“œํฌ์ธํŠธ์˜ ์‹œ๋งจํ‹ฑ์Šค

Bigtable ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ ์ด๋ฆ„์˜ ์ฒซ ๋ฒˆ์งธ ์„ธ๊ทธ๋จผํŠธ๋Š” Google Cloud ๋ฆฌ์ „ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋Š” REGION-bigtable.googleapis.com ํ˜•์‹์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ REGION์€ northamerica-northeast2์™€ ๊ฐ™์€ ๋ฆฌ์ „ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์•„์ด์˜ค์™€์˜ ๋ฆฌ์ „ ์ด๋ฆ„์ด us-central1์ด๋ฏ€๋กœ ์•„์ด์˜ค์™€ ๋ฆฌ์ „์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒฉ๋ฆฌํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์•„์ด์˜ค์™€ ๋ฆฌ์ „์˜ ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ URL์€ us-central1-bigtable.googleapis.com์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฆฌ์ „ ๋ชฉ๋ก์€ Bigtable ์œ„์น˜๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์œ„์น˜ ์—”๋“œํฌ์ธํŠธ ์ง€์ •

Google Cloud CLI, cbt CLI ๋˜๋Š” Cloud Bigtable ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Bigtable ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

gcloud

gcloud CLI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ง€์ •ํ•˜๊ณ  ์ „์—ญ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์žฌ์ •์˜ํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

gcloud config set api_endpoint_overrides/bigtable https://REGION-bigtable.googleapis.com/

REGION์„ us-central1 ๋˜๋Š” europe-west1๊ณผ ๊ฐ™์€ ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์„ค์ •ํ•  ๋ฆฌ์ „์œผ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ us-central1๋กœ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

gcloud config set api_endpoint_overrides/bigtable https://us-central1-bigtable.googleapis.com/

cbt

cbt CLI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ง€์ •ํ•˜๊ณ  ์ „์—ญ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์žฌ์ •์˜ํ•˜๋ ค๋ฉด ์š”์ฒญ์— --data-endpoint ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ~/.cbtrc ํŒŒ์ผ์— ๋‹ค์Œ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ~/.cbtrc ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ cbt CLI ์ฐธ์กฐ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

data-endpoint = https://REGION-bigtable.googleapis.com/

REGION์„ us-central1 ๋˜๋Š” europe-west1๊ณผ ๊ฐ™์€ ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์„ค์ •ํ•  ๋ฆฌ์ „์œผ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ us-central1๋กœ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ~/.cbtrc ํŒŒ์ผ์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

data-endpoint = https://us-central1-bigtable.googleapis.com/

์ „์—ญ ์—”๋“œํฌ์ธํŠธ ์ง€์ •

gcloud

์œ„์น˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ „์—ญ ์—”๋“œํฌ์ธํŠธ๋กœ ๋‹ค์‹œ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

gcloud config unset api_endpoint_overrides/bigtable

cbt

์ „์—ญ ์ „์†ก ์ง€์ ์„ ์ง€์ •ํ•˜๋ ค๋ฉด --data-endpoint ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์š”์ฒญ์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์— ~/.cbtrc ํŒŒ์ผ์— data-endpoint ์ค„์„ ์ถ”๊ฐ€ํ•œ ๊ฒฝ์šฐ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„