๐Ÿ—๏ธ
๋Œ€์™ธํ™œ๋™โ€ข์ปจํผ๋Ÿฐ์Šค

AWS Unicorn Day ์„ธ์…˜ ์ •๋ฆฌ - Amazon Redshift๋ฅผ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•

2025.03.18

AWS Unicorn Day๋ฅผ ๋‹ค๋…€์™€์„œ ์ธ์ƒ๊นŠ๊ฒŒ ๋ณด์•˜๋˜ ์„ธ์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ํŒ€์›๋“ค์—๊ฒŒ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•ด ์ •๋ฆฌํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ถ„์„ ์š”๊ตฌ์‚ฌํ•ญ์ด ๊ธ‰์ฆํ•˜๋Š” ์ƒํ™ฉ์—์„œ ์–ด๋–ป๊ฒŒ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ถ„์„ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ–ˆ๋Š”์ง€์— ๋Œ€ํ•œ ์‹ค์ œ ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.

1. ๋ฐฐ๊ฒฝ: ๋ฐ์ดํ„ฐ ๋ถ„์„ ์š”๊ตฌ ์ฆ๊ฐ€

1.1 ๋น„์ฆˆ๋‹ˆ์Šค ํ™˜๊ฒฝ ๋ณ€ํ™”

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

  • KPI ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์„ฑ๊ณผ ์ธก์ •
  • ์‚ฌ์šฉ์ž ํ–‰๋™ ๋ถ„์„ ๋ฐ ํŒจํ„ด ํŒŒ์•…
  • ๋น„์ฆˆ๋‹ˆ์Šค ํŠธ๋ Œ๋“œ ๋ถ„์„ ๋ฐ ์˜ˆ์ธก

์™œ ๋ฌธ์ œ๊ฐ€ ๋˜์—ˆ๋Š”๊ฐ€? ๋ฐ์ดํ„ฐ ์ˆ˜์š” ์ฆ๊ฐ€์— ๋น„ํ•ด ๊ธฐ์กด ์ธํ”„๋ผ๋Š” ํ™•์žฅ์„ฑ๊ณผ ์„ฑ๋Šฅ ๋ฉด์—์„œ ํ•œ๊ณ„๊ฐ€ ๋ช…ํ™•ํ–ˆ๊ณ , ์ด๋กœ ์ธํ•ด ์˜์‚ฌ๊ฒฐ์ • ์†๋„๊ฐ€ ์ €ํ•˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

2. ๊ธฐ์กด ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์˜ ํ•œ๊ณ„์ 

2.1 ๊ฐœ๋ฐœ์ž ์˜์กด๋„ ๋ฌธ์ œ

๊ธฐ์กด ์‹œ์Šคํ…œ์˜ ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์š”์ฒญ์ด ๊ฐœ๋ฐœ์ž๋ฅผ ๊ฑฐ์ณ์•ผ ํ•œ๋‹ค๋Š” ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค:

  • "๋ฐ์ดํ„ฐ ์ข€ ๋ฝ‘์•„์ฃผ์„ธ์š”"๋ผ๋Š” ๋น„์ •ํ˜•/์ผํšŒ์„ฑ ์š”์ฒญ ๋ฐ˜๋ณต
  • ์ˆ˜์ž‘์—… + ์—‘์…€ ๊ธฐ๋ฐ˜ ํ˜‘์—…์œผ๋กœ ์ž๋™ํ™” ๋ถ€์กฑ
  • ๊ฐœ๋ฐœ์ž ๋ฆฌ์†Œ์Šค ์ง€์†์  ์†Œ๋ชจ

์ด ๋ฐฉ์‹์˜ ๋ฌธ์ œ์ : ๋ฐ์ดํ„ฐ ๋ถ„์„์˜ ์†๋„์™€ ์ž์œจ์„ฑ์ด ํ˜„์ €ํžˆ ๋–จ์–ด์ง€๋ฉฐ, ๊ฐœ๋ฐœํŒ€์˜ ํ•ต์‹ฌ ์—…๋ฌด์— ์ง‘์ค‘ํ•  ์ˆ˜ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

3. 1์ฐจ ์‹œ๋„: Reader DB + Redash

3.1 ์ดˆ๊ธฐ ์ ‘๊ทผ๋ฒ•

๊ฐ„๋‹จํ•œ ์‹œ๊ฐํ™”์™€ ์ฟผ๋ฆฌ ์š”๊ตฌ์‚ฌํ•ญ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Read Replica์™€ Redash๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

3.2 ํ•œ๊ณ„์  ๋ฐœ๊ฒฌ

  • ์„ฑ๋Šฅ ์ €ํ•˜: ๋ณต์žกํ•œ ์ฟผ๋ฆฌ ์‹คํ–‰ ์‹œ ์šด์˜ DB Read Replica์— ๋ถ€ํ•˜ ๋ฐœ์ƒ
  • ํ™•์žฅ์„ฑ ๋ถ€์กฑ: ๋ถ„์„ ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ณต์žกํ•ด์งˆ์ˆ˜๋ก ์„ฑ๋Šฅ ๋ฌธ์ œ ์‹ฌํ™”
  • ๋ฆฌ์†Œ์Šค ์†Œ๋ชจ ์ง€์†: ์—ฌ์ „ํžˆ ๊ฐœ๋ฐœ์ž ๊ฐœ์ž…์ด ํ•„์š”ํ•œ ์ƒํ™ฉ ๋ฐœ์ƒ

์™œ ์ด ๋ฐฉ๋ฒ•์ด ํ•œ๊ณ„์˜€๋Š”๊ฐ€? OLTP ์ตœ์ ํ™”๋œ ๊ตฌ์กฐ์—์„œ OLAP ์„ฑ๊ฒฉ์˜ ๋ถ„์„ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์€ ๊ทผ๋ณธ์ ์œผ๋กœ ๋น„ํšจ์œจ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

4. 2์ฐจ ์‹œ๋„: ๋ถ„์„์šฉ ๋…๋ฆฝ DB + FDW

4.1 FDW(Foreign Data Wrapper) ๋„์ž…

PostgreSQL์˜ FDW ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋กœ์ปฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ฒ˜๋Ÿผ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

FDW์˜ ์žฅ์ : ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ„์˜ ํฌ๋กœ์Šค ์ฟผ๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด์ ธ ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ ๋ถ„์„์ด ์šฉ์ดํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

4.2 ์ƒˆ๋กœ์šด ๋ฌธ์ œ์ ๋“ค

  • pg_dump + restore ๋ฐฉ์‹์˜ ์œ„ํ—˜์„ฑ: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ „์ฒด ๋คํ”„ ๊ณผ์ •์—์„œ ์‹คํŒจ ์œ„ํ—˜๊ณผ ์šด์˜ ์˜ํ–ฅ ๋ฐœ์ƒ
  • ์‹ค์‹œ๊ฐ„์„ฑ ๋ถ€์กฑ: ์Šค๋ƒ…์ƒท ๊ธฐ๋ฐ˜ ๋ฐฉ์‹์œผ๋กœ ์‹ค์‹œ๊ฐ„ ๋ถ„์„ ์ˆ˜์š”๋ฅผ ์ถฉ์กฑํ•˜์ง€ ๋ชปํ•จ
  • ์„ฑ๋Šฅ ํ•œ๊ณ„ ์ง€์†: ์—ฌ์ „ํžˆ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์—๋Š” ํ•œ๊ณ„

๊ทผ๋ณธ์  ๋ฌธ์ œ: OLTP ๊ตฌ์กฐ ๊ธฐ๋ฐ˜์˜ ์ ‘๊ทผ๋ฒ•์œผ๋กœ๋Š” ๋ถ„์„ ์›Œํฌ๋กœ๋“œ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

5. ์ตœ์ข… ํ•ด๊ฒฐ์ฑ…: Amazon Redshift ๋„์ž…

5.1 Redshift ์„ ํƒ ์ด์œ 

์—ฌ๋Ÿฌ ํด๋ผ์šฐ๋“œ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค ์ค‘ Amazon Redshift๋ฅผ ์„ ํƒํ•œ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋น ๋ฅธ ์—ฐ๋™: ๊ธฐ์กด AWS ์ธํ”„๋ผ์™€์˜ seamlessํ•œ ํ†ตํ•ฉ
  • ๋น„์šฉ ํšจ์œจ์„ฑ: BigQuery, Snowflake ๋Œ€๋น„ ์šฐ์ˆ˜ํ•œ ๊ฐ€๊ฒฉ ๊ฒฝ์Ÿ๋ ฅ
  • ์™„์ „๊ด€๋ฆฌํ˜•: ์ธํ”„๋ผ ์šด์˜ ๋ถ€๋‹ด์„ AWS๊ฐ€ ๋‹ด๋‹น

์™œ ์ด ์„ ํƒ์ด ํšจ๊ณผ์ ์ธ๊ฐ€? OLAP ์ „์šฉ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค๋กœ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ๋ถ„์„์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ, ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

5.2 Amazon Redshift ํŠน์ง•

  • ์™„์ „๊ด€๋ฆฌํ˜• OLAP ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค: ๋ณต์žกํ•œ ์ฟผ๋ฆฌ์™€ ๋‹ค์ฐจ์› ๋ถ„์„์— ์ตœ์ ํ™”
  • PostgreSQL ๊ธฐ๋ฐ˜ SQL ์ง€์›: ๊ธฐ์กด SQL ์Šคํ‚ฌ์„ ๊ทธ๋Œ€๋กœ ํ™œ์šฉ ๊ฐ€๋Šฅ
  • ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ: ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์œ„ํ•œ ๋ถ„์‚ฐ ์•„ํ‚คํ…์ฒ˜
  • ์œ ์—ฐํ•œ ์š”๊ธˆ์ œ: ์„œ๋ฒ„๋ฆฌ์Šค ๋˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๊ธฐ๋ฐ˜ ์„ ํƒ ๊ฐ€๋Šฅ

6. ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์„ฑ ๋ฐ ์›Œํฌํ”Œ๋กœ์šฐ

์•„ํ‚คํ…์ณ ๊ตฌ์„ฑ ๋ฐ ํŒŒ์ดํ”„๋ผ์ธ

6.1 ์ „์ฒด ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์กฐ

์ž๋™ํ™”๋œ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค:

1๋‹จ๊ณ„: ์ด๋ฒคํŠธ ํŠธ๋ฆฌ๊ฑฐ (Amazon EventBridge)

  • ์ •ํ•ด์ง„ ์ฃผ๊ธฐ๋กœ ์ด๋ฒคํŠธ ์ž๋™ ๋ฐœ์ƒ
  • AWS Step Functions ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ํŠธ๋ฆฌ๊ฑฐ

ํšจ๊ณผ: ์ˆ˜๋™ ๊ฐœ์ž… ์—†์ด ์ •๊ธฐ์ ์ธ ๋ฐ์ดํ„ฐ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.

2๋‹จ๊ณ„: ์Šค๋ƒ…์ƒท ์ƒ์„ฑ ๋ฐ ์—…๋กœ๋“œ (Lambda)

  • RDS์—์„œ ์ตœ์‹  snapshot ํ™•์ธ
  • Snapshot์„ .parquet ํฌ๋งท์œผ๋กœ ๋ณ€ํ™˜
  • Amazon S3์— ์—…๋กœ๋“œ

์™œ Parquet ํฌ๋งท์ธ๊ฐ€? ์ปฌ๋Ÿผํ˜• ์ €์žฅ ๋ฐฉ์‹์œผ๋กœ ์••์ถ•๋ฅ ์ด ๋†’๊ณ  ๋ถ„์„ ์ฟผ๋ฆฌ ์„ฑ๋Šฅ์ด ์šฐ์ˆ˜ํ•ฉ๋‹ˆ๋‹ค.

3๋‹จ๊ณ„: ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ (AWS Batch + ECS)

  • Lambda๊ฐ€ AWS Batch์— ์ž‘์—… ์ œ์ถœ
  • ECS Cluster์—์„œ Docker ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰:
  • RDS ์Šคํ‚ค๋งˆ ์ถ”์ถœ
  • S3์˜ parquet ํŒŒ์ผ์„ Redshift๋กœ COPY
  • ๋ฐ์ดํ„ฐ ์ •ํ•ฉ์„ฑ ๊ฒ€์ฆ

Batch ์‚ฌ์šฉ ์ด์œ : Lambda์˜ 15๋ถ„ ์‹œ๊ฐ„ ์ œํ•œ์„ ์šฐํšŒํ•˜๊ณ , ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ์ตœ์ ํ™”๋œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

4๋‹จ๊ณ„: Amazon Redshift ์ ์žฌ

  • COPY ๋ช…๋ น์–ด๋กœ S3 ๋ฐ์ดํ„ฐ๋ฅผ Redshift์— ์ ์žฌ
  • ์˜ˆ์•ฝ์–ด ์ฒ˜๋ฆฌ, ํƒ€์ž… ๋งคํ•‘, ์˜ค๋ฅ˜ ๋กœ๊น… ์ž๋™ํ™”
  • ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์ฆ ํฌํ•จ

5๋‹จ๊ณ„: ์‹œ๊ฐํ™” (Redash)

  • ์ตœ์ข… ๋ถ„์„ ํ…Œ์ด๋ธ”์„ Redash์™€ ์—ฐ๊ฒฐ
  • ๋น„๊ฐœ๋ฐœ์ž๋„ ์…€ํ”„ ์„œ๋น„์Šค ๋ถ„์„ ๊ฐ€๋Šฅ

6.2 ๊ตฌํ˜„ ์‹œ ๊ณ ๋ ค์‚ฌํ•ญ

์ž๋™ํ™”๋œ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์„ฑ:

  • Python ์Šคํฌ๋ฆฝํŠธ ํฌํ•จ Docker ์ด๋ฏธ์ง€ ์ œ์ž‘
  • AWS Batch๊ฐ€ ECR ์ด๋ฏธ์ง€ ๊ธฐ๋ฐ˜์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰

๋ฐ์ดํ„ฐ ์ ์žฌ ์‹œ ํ•ด๊ฒฐํ•ด์•ผ ํ•  ์ด์Šˆ๋“ค:

  • Redshift ๋น„ํ˜ธํ™˜ ํƒ€์ž… ์ฒ˜๋ฆฌ
  • ์ปฌ๋Ÿผ ์ตœ๋Œ€ ๊ธธ์ด ์ œ์•ฝ ํ•ด๊ฒฐ
  • PostgreSQL ์˜ˆ์•ฝ์–ด์™€ Redshift ์˜ˆ์•ฝ์–ด ์ฐจ์ด ์ฒ˜๋ฆฌ
  • ์Šคํ‚ค๋งˆ ์œ ์ถ” ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•˜๋Š” ํƒ€์ž… ๋ถˆ์ผ์น˜ ์˜ค๋ฅ˜

7. ๋„์ž… ํšจ๊ณผ

7.1 ์„ฑ๋Šฅ ๊ฐœ์„ 

ํ•ญ๋ชฉ๋„์ž… ์ „๋„์ž… ํ›„๊ฐœ์„  ํšจ๊ณผ
์ฟผ๋ฆฌ ์„ฑ๋Šฅํ‰๊ท  4๋ถ„ ์†Œ์š”6์ดˆ๋กœ ๋‹จ์ถ•40๋ฐฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ
์šด์˜ ๋ถ€๋‹ด์ˆ˜๋™ DB ๋ณต๊ตฌ ๋ฐ ์œ ์ง€์™„์ „ ์ž๋™ํ™”์šด์˜ ๋ฆฌ์†Œ์Šค ํ•ด๋ฐฉ
๋ฐ์ดํ„ฐ ์‹ ๋ขฐ๋„์ˆ˜์ž‘์—… ์ค‘์‹ฌ, ์˜ค๋ฅ˜ ๊ฐ€๋Šฅ์„ฑ์ž๋™ํ™” ๊ธฐ๋ฐ˜์‹ ๋ขฐ๋„ ๋Œ€ํญ ์ฆ๊ฐ€

7.2 ์šด์˜ ํšจ์œจ์„ฑ

  • ๊ฐœ๋ฐœ์ž ๋ฆฌ์†Œ์Šค: ๋ถ„์„ ์š”์ฒญ๋งˆ๋‹ค ๊ฐœ๋ฐœ ๊ฐœ์ž… โ†’ Redash ์…€ํ”„ ์„œ๋น„์Šค๋กœ ์ „ํ™˜
  • ๋น„์šฉ ์ตœ์ ํ™”: ์‚ฌ์šฉ๋Ÿ‰ ๊ธฐ๋ฐ˜ ์š”๊ธˆ์ œ๋กœ ํšจ์œจ์  ๋น„์šฉ ๊ด€๋ฆฌ
  • ํ™•์žฅ์„ฑ: ์‹ค์‹œ๊ฐ„ ๋ถ„์„ ํ™•์žฅ ๊ฐ€๋Šฅ์„ฑ ํ™•๋ณด

์™œ ์ด๋Ÿฐ ๊ฐœ์„ ์ด ๊ฐ€๋Šฅํ–ˆ๋Š”๊ฐ€? OLAP ์ „์šฉ ์•„ํ‚คํ…์ฒ˜์™€ ์™„์ „ ์ž๋™ํ™”๋œ ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ์ธํ•ด ์„ฑ๋Šฅ๊ณผ ์šด์˜ ํšจ์œจ์„ฑ์„ ๋™์‹œ์— ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

8. ํ–ฅํ›„ ๊ฐœ์„  ๊ณ„ํš

8.1 ์ฆ๋ถ„ ์ ์žฌ ์ฒ˜๋ฆฌ

ํ˜„์žฌ ๋ฐฉ์‹์˜ ํ•œ๊ณ„: ์ „์ฒด ์‚ญ์ œ ํ›„ ์žฌ์ ์žฌ ๋ฐฉ์‹์œผ๋กœ ๋น„ํšจ์œจ์ 

๊ฐœ์„  ๋ฐฉ์•ˆ: ํƒ€์ž„์Šคํƒฌํ”„ ๊ธฐ๋ฐ˜ ์ฆ๋ถ„ ์ฒ˜๋ฆฌ๋กœ ์ „ํ™˜ํ•˜์—ฌ ์ฒ˜๋ฆฌ ์‹œ๊ฐ„ ๋‹จ์ถ• ๋ฐ ๋ฆฌ์†Œ์Šค ์ ˆ์•ฝ

8.2 Aurora Zero-ETL ๊ฒ€ํ† 

๋„์ž… ๋ชฉ์ : ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ˆ˜์š”์— ๋Œ€์‘

ํšจ๊ณผ: ETL ๊ณผ์ • ์—†์ด Aurora์—์„œ Redshift๋กœ ์ž๋™ ์—ฐ๋™ํ•˜์—ฌ ์‹ค์‹œ๊ฐ„์„ฑ ํ™•๋ณด

8.3 Amazon QuickSight ๋„์ž… ๊ฒ€ํ† 

๋ชฉํ‘œ: ๊ฐœ๋ฐœ์ž๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋น„์ฆˆ๋‹ˆ์Šค ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์…€ํ”„ BI ํ™˜๊ฒฝ ์ œ๊ณต

๊ธฐ๋Œ€ ํšจ๊ณผ: ๋ฐ์ดํ„ฐ ๋ฏผ์ฃผํ™”๋ฅผ ํ†ตํ•œ ์กฐ์ง ์ „์ฒด์˜ ๋ฐ์ดํ„ฐ ํ™œ์šฉ๋„ ํ–ฅ์ƒ

9. ํ•ต์‹ฌ ํ•™์Šต ์‚ฌํ•ญ

9.1 ์•„ํ‚คํ…์ฒ˜ ์„ ํƒ์˜ ์ค‘์š”์„ฑ

OLTP์™€ OLAP ์›Œํฌ๋กœ๋“œ์˜ ์ฐจ์ด๋ฅผ ๋ช…ํ™•ํžˆ ์ดํ•ดํ•˜๊ณ , ๋ชฉ์ ์— ๋งž๋Š” ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์„ฑ๊ณต์˜ ํ•ต์‹ฌ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

9.2 ์ž๋™ํ™”์˜ ๊ฐ€์น˜

์ˆ˜๋™ ํ”„๋กœ์„ธ์Šค๋ฅผ ์™„์ „ ์ž๋™ํ™”ํ•จ์œผ๋กœ์จ ์šด์˜ ๋ถ€๋‹ด์„ ์ œ๊ฑฐํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์‹ ๋ขฐ์„ฑ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

9.3 ์ ์ง„์  ๊ฐœ์„  ์ ‘๊ทผ๋ฒ•

ํ•œ ๋ฒˆ์— ์™„๋ฒฝํ•œ ์†”๋ฃจ์…˜์„ ๊ตฌ์ถ•ํ•˜๊ธฐ๋ณด๋‹ค๋Š” ๋ฌธ์ œ์ ์„ ํŒŒ์•…ํ•˜๊ณ  ์ ์ง„์ ์œผ๋กœ ๊ฐœ์„ ํ•ด๋‚˜๊ฐ€๋Š” ์ ‘๊ทผ์ด ํšจ๊ณผ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ ์ž๋ฃŒ


์š”์•ฝ

  • ๋น„์ฆˆ๋‹ˆ์Šค ์„ฑ์žฅ์œผ๋กœ ์ธํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ˆ˜์š” ๊ธ‰์ฆ์— ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ์กด OLTP ๊ธฐ๋ฐ˜ ๋ถ„์„์—์„œ OLAP ์ „์šฉ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค๋กœ ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Amazon Redshift์™€ ์™„์ „ ์ž๋™ํ™”๋œ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•์„ ํ†ตํ•ด ์ฟผ๋ฆฌ ์„ฑ๋Šฅ์„ 40๋ฐฐ ๊ฐœ์„ (4๋ถ„โ†’6์ดˆ)ํ•˜๊ณ  ๊ฐœ๋ฐœ์ž ์˜์กด๋„๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค.
  • EventBridge-Lambda-Batch-ECS ๊ธฐ๋ฐ˜์˜ ์„œ๋ฒ„๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜๋กœ ์šด์˜ ๋ถ€๋‹ด ์—†๋Š” ์•ˆ์ •์ ์ธ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์„ ํ™•๋ณดํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Aurora Zero-ETL๊ณผ QuickSight ๋„์ž…์„ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„ ๋ถ„์„๊ณผ ์…€ํ”„ BI ํ™˜๊ฒฝ์œผ๋กœ ํ™•์žฅํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.