Post

[Cloud] Cloud DB(3) - AWS Database Services

[Cloud] Cloud DB(3) - AWS Database Services

๐Ÿ’พ Cloud DB ์ „๊ณต ์ˆ˜์—… ์ •๋ฆฌ

AWS DataBase


AWS๋Š” ์—ฌ๋Ÿฌ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ œ๊ณต

โœ…์ฃผ์š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์œ ํ˜•:

  • ๊ด€๊ณ„ํ˜• (RDS, Aurora)
  • ํ‚ค(Key) - ๊ฐ’(Value) (DynamoDB)
  • ๋ฌธ์„œ (DocumentDB)
  • ์ธ๋ฉ”๋ชจ๋ฆฌ (Elasti Cache)
  • ๊ทธ๋ž˜ํ”„ (Neptune)
  • ํƒ€์ž„์‹œ๋ฆฌ์ฆˆ (Timestream)
  • ์›์žฅ (QLDB)
  • ๊ฒ€์ƒ‰ (OpenSearch)
  • ๋ฒกํ„ฐ DB (OpenSearch KNN, Bedrock ๊ธฐ๋ฐ˜)

alt text

alt text

AWS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค ์ข…๋ฅ˜

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (Relational DB)


๐Ÿ“š๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (Relational DB): ๋ฐ์ดํ„ฐ๋ฅผ ํ…Œ์ด๋ธ”(ํ‘œ) ํ˜•ํƒœ๋กœ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • AWS ์„œ๋น„์Šค: Amazon RDS, Amazon Aurora

  • ๊ธฐ์กด ์‚ฌ์šฉํ•˜๋Š” DB
    • Amazon RDS(MySQL, PostgeSQL, Oracle, MS SQL Server, MariaDB, IBM DB2)
  • Amazon Native DB
    • Amazon Aurora
  • OLAP(๋ถ„์„์šฉ ์ฟผ๋ฆฌ)
    • Amazon Redshift

โœ…ํŠน์ง•:

  1. ACID ์ค€์ˆ˜, SQL ์ง€์›
    • ACID ์›์น™ ์ค€์ˆ˜:
      • Atomicity(์›์ž์„ฑ): ํŠธ๋žœ์žญ์…˜์ด ์ „๋ถ€ ์‹คํ–‰๋˜๊ฑฐ๋‚˜ ์ „๋ถ€ ์ทจ์†Œ
      • Consistency(์ผ๊ด€์„ฑ): ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ์œ ์ง€
      • Isolation(๊ฒฉ๋ฆฌ์„ฑ): ๋™์‹œ ์‹คํ–‰ ํŠธ๋žœ์žญ์…˜ ๊ฐ„ ๋…๋ฆฝ์„ฑ
      • Durability(์ง€์†์„ฑ): ์™„๋ฃŒ๋œ ํŠธ๋žœ์žญ์…˜์˜ ์˜๊ตฌ ์ €์žฅ
  2. MySQL, PostgreSQL, MariaDB, SQL Server, Oracle, IBM DB2 ์ง€์›
  3. Amazon Aurora๋Š” RDS๋ณด๋‹ค ์ตœ๋Œ€ 5๋ฐฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ

OLTP vs OLAP


๐Ÿ“šOLTP(Online Transactional Processing): ํŠธ๋žœ์žญ์…˜ ์ค‘์‹ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ, ์ˆ˜์ •, ์‚ญ์ œ, ์กฐํšŒ ์ฒ˜๋ฆฌ
  • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ฒ˜๋ฆฌ๋จ
  • ์˜ˆ: ์ƒ๊ฑฐ๋ž˜ ์ฃผ๋ฌธ, ์€ํ–‰ ๊ณ„์ขŒ ์ž…์ถœ๊ธˆ, ์‹ค์‹œ๊ฐ„ ์กฐํšŒ, ์‚ญ์ œ ํ–‰์œ„ ๋“ฑ
  • Amazon RDS

๐Ÿ“šOLAP(Online Analytical Processing): ๋ถ„์„ ์ค‘์‹ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ํ†ต๊ณ„ ๋ฐ ๋ณด๊ณ ์„œ ์ƒ์„ฑ์— ์ตœ์ ํ™”๋จ
  • ์ฃผ๋กœ ๋Œ€์šฉ๋Ÿ‰ ์“ฐ๊ธฐ์™€ ์ฝ๊ธฐ ์œ„์ฃผ์˜ ํ–‰์œ„
  • ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์—์„œ ์ฒ˜๋ฆฌ๋จ
  • ์˜ˆ: ํŠน์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ฐ€์žฅ ๋งŽ์ด ํŒ”๋ฆฐ ์ œํ’ˆ ์œ ํ˜• ๋ถ„์„
  • Amazon Redshift

alt text

ํ‚ค-๊ฐ’ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (Key-Value DB)


๐Ÿ“šํ‚ค-๊ฐ’ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (Key-Value DB): ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ์œ ํ•œ ํ‚ค(Key)์™€ ๊ทธ์— ๋Œ€์‘ํ•˜๋Š” ๊ฐ’(Value)์˜ ์Œ์œผ๋กœ ์ €์žฅ

  • ๊ณ ์œ ํ•œ ํ‚ค๋ฅผ ์‹๋ณ„์ž๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ
  • ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด ๋น ๋ฅด๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒ ๊ฐ€๋Šฅ(๊ณ ์† ์„ฑ๋Šฅ)
  • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๋‹ค๋ฅด๊ฒŒ ํ…Œ์ด๋ธ” ์Šคํ‚ค๋งˆ๊ฐ€ ํ•„์š” ์—†์Œ

  • AWS ์„œ๋น„์Šค: Amazon DynamoDB - ๊ณ ์„ฑ๋Šฅ NoSQL ํ‚ค๊ฐ’ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

โœ…ํŠน์ง•:

  • ์ˆ˜ํ‰์  ํ™•์žฅ ๊ฐ€๋Šฅ โ†’ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํŒŒํ‹ฐ์…”๋‹ ์ง€์›
  • ๊ณ ์† ์ฝ๊ธฐ/์“ฐ๊ธฐ ์„ฑ๋Šฅ โ†’ ์‹ค์‹œ๊ฐ„ ์—ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ํ•ฉ
  • ๊ณ ์„ฑ๋Šฅ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • ์„œ๋ฒ„๋ฆฌ์Šค ์šด์˜ ๊ฐ€๋Šฅ
    • ์„œ๋ฒ„๋ฆฌ์Šค ์šด์˜: ๊ฐœ๋ฐœ์ž๊ฐ€ ์„œ๋ฒ„๋ฅผ ์ง์ ‘ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ณ ๋„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋นŒ๋“œํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” Cloud Native ๊ฐœ๋ฐœ ๋ชจ๋ธ

alt text

  • ์‚ฌ์šฉ ์‚ฌ๋ก€
    • ์„ธ์…˜ ์ €์žฅ: ์‚ฌ์šฉ์ž ๋กœ๊ทธ์ธ ์ดํ›„ ์ธ์ฆ๋œ ์„ธ์…˜ ๋ฐ์ดํ„ฐ ์ €์žฅ
    • ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ด€๋ฆฌ: ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ €์žฅ ๋ฐ ์กฐํšŒ
    • IoT ๋ฐ์ดํ„ฐ ์ €์žฅ: ์ˆ˜๋งŽ์€ ์„ผ์„œ ๋ฐ์ดํ„ฐ์˜ ๋น ๋ฅธ ๊ธฐ๋ก ๋ฐ ๊ฒ€์ƒ‰

๋ฌธ์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (Document DB)


๐Ÿ“š๋ฌธ์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (Document DB):JSON, BSON ๋“ฑ์˜ ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

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

  • AWS ์„œ๋น„์Šค: Amazon DocumentDB (MongoDB ํ˜ธํ™˜)

โœ…ํŠน์ง•:

  • ์œ ์—ฐํ•œ ๋ฐ์ดํ„ฐ ์Šคํ‚ค๋งˆ โ†’ ์ •ํ•ด์ง„ ํ…Œ์ด๋ธ” ๊ตฌ์กฐ ์—†์ด ์ž์œ ๋กญ๊ฒŒ ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ฐ€๋Šฅ
  • ๊ณ„์ธต์  ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์ง€์› โ†’ JSON/BSON ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๊ด€๋ฆฌ
  • ์ˆ˜ํ‰์  ํ™•์žฅ ๊ฐ€๋Šฅ โ†’ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ €์žฅ ๋ฐ ์กฐํšŒ ๊ฐ€๋Šฅ

  • ์‚ฌ์šฉ ์‚ฌ๋ก€
    • ์›น ๋ฐ ๋ชจ๋ฐ”์ผ: ์‚ฌ์šฉ์ž ํ”„๋กœํ•„, ์ƒํ’ˆ ์ •๋ณด ์ €์žฅ
    • ์ฝ˜ํ…์ธ  ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(CMS): ๋ธ”๋กœ๊ทธ, ๋‰ด์Šค ๊ธฐ์‚ฌ ๋“ฑ ๋ฌธ์„œ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ์ €์žฅ
    • IoT ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ: ์„ผ์„œ ๋ฐ์ดํ„ฐ์˜ ๊ณ„์ธต์  ์ž์žฅ ๋ฐ ๋ถ„์„

alt text

์ธ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (InMemory DB)


๐Ÿ“š์ธ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (InMemory DB): RAM ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜์—ฌ ์ดˆ๊ณ ์† ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • ๋””์Šคํฌ๊ฐ€ ์•„๋‹Œ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜์—ฌ ์ง€์—ฐ์‹œ๊ฐ„ ๊ฐ์†Œ
  • ๋Œ€๊ทœ๋ชจ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ ๋ฐ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถ„์„์— ์ ํ•ฉ

  • AWS ์„œ๋น„์Šค: Amazon ElastiCache (REdis, Memcached ์ง€์›), Amazon Memory DB

โœ…ํŠน์ง•:

  • ์ดˆ๊ณ ์† ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ โ†’ ๋‚ฎ์€ ์ง€์—ฐ์‹œ๊ฐ„์œผ๋กœ ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ๊ฐ€๋Šฅ
  • ๋†’์€ ํ™•์žฅ์„ฑ โ†’ ๋ถ„์‚ฐ ํ™˜๊ฒฝ์—์„œ ์ˆ˜ํ‰ ํ™•์žฅ ๊ฐ€๋Šฅ
  • ๋ฐ์ดํ„ฐ ์ง€์†์„ฑ ์˜ต์…˜ โ†’ Snapshot ๋ฐ ์ง€์†์  ๋ฐฑ์—… ๊ธฐ๋Šฅ ์ œ๊ณต
  • ์„ธ์…˜ ๊ด€๋ฆฌ, ์บ์‹ฑ, ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถ„์„์— ํ™œ์šฉ

๐Ÿ“ElastiCache vs MemoryDB ๋น„๊ต

  • ElastiCache: ๊ธฐ์กด DB์˜ ์›Œํฌ๋กœ๋“œ ๋ถ„์‚ฐ ๋ฐ ์บ์‹ฑ ๊ธฐ๋Šฅ์œผ๋กœ ํ™œ์šฉ
    • ์˜ˆ: ์ฟผ๋ฆฌ ์บ์‹ฑ, ์„ธ์…˜ ์ €์žฅ ๋“ฑ
  • MemoryDB: ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋ฉ”์ธ DB๋กœ ์ง์ ‘ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    • ์˜ˆ: ํƒ€์ž„์‹œ๋ฆฌ์ฆˆ ๋ฐ์ดํ„ฐ, IoT ๊ธฐ๊ธฐ์˜ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ €์žฅ

๊ทธ๋ž˜ํ”„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (Graph DB)


๐Ÿ“š๊ทธ๋ž˜ํ”„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (Graph DB): ๋ฐ์ดํ„ฐ๋ฅผ ๋…ธ๋“œ(Node)์™€ ์—ฃ์ง€(Edge)๋กœ ๊ตฌ์„ฑ๋œ ๊ทธ๋ž˜ํ”„ ๊ตฌ์กฐ๋กœ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • AWS ์„œ๋น„์Šค: Amazon Neptune

โœ…ํŠน์ง•:

  • ๋ฐ์ดํ„ฐ๋ณด๋‹ค ๋ฐ์ดํ„ฐ ๊ฐ„ ๊ด€๊ณ„๊ฐ€ ๋” ์ค‘์‹ฌ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • ๊ฐ ๋ฐ์ดํ„ฐ ์ฃผ์ฒด๊ฐ„ ๊ด€๊ณ„์™€ ์—ฐ๊ฒฐ ๋ถ„์„์— ์ตœ์ ํ™”
  • Property Graph ๋ฐ RDF ๋ชจ๋ธ ์ง€์›
  • ์†Œ์…œ ๋„คํŠธ์›Œํฌ, ์ถ”์ฒœ ์‹œ์Šคํ…œ ๋“ฑ์— ํ™œ์šฉ
    • โ€˜์ด ์˜ํ™”๋ฅผ ๋ณธ ์‚ฌ๋žŒ์€ ์ด ์˜ํ™”๋„ ์ข‹์•„ํ–ˆ์–ด์š”โ€™
    • โ€˜์ด ์‚ฌ์šฉ์ž๋Š” ๋ช‡ ๋‹จ๊ณ„์˜ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์œ ๋ช… ์ธํ”Œ๋ฃจ์–ธ์„œ์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‚˜?โ€™
    • ์ง€์‹๊ทธ๋ž˜ํ”„
    • ์‚ฌ๊ธฐ ํƒ์ง€

alt text

ํƒ€์ž„์‹œ๋ฆฌ์ฆˆ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(TimeSeries DB)


๐Ÿ“š๊ทธ๋ž˜ํ”„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (Graph DB): ์‹œ๊ฐ„ ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • ์ˆ˜์‹ญ๋งŒ~์ˆ˜๋ฐฑ๋งŒ ๊ฑด์˜ ์ด๋ฒคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์ •๋ ฌํ•˜์—ฌ ๊ด€๋ฆฌ
  • ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๊ฐ€ ์ค‘์š”ํ•˜๋ฉฐ, ํŠน์ • ์‹œ์ ์˜ ์ด๋ฒคํŠธ๋ฅผ ๋น ๋ฅด๊ฒŒ ์กฐํšŒ ๊ฐ€๋Šฅ
  • ๋งŽ์€ I/O ์—ฐ์‚ฐ์ด ๋ฐœ์ƒํ•˜์—ฌ ๊ณ ์„ฑ๋Šฅ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์ˆ˜์ 

  • AWS ์„œ๋น„์Šค: Amazon Timestream
  • ๊ณ ์† ๋ฐ์ดํ„ฐ ์‚ฝ์ž… ๋ฐ ์กฐํšŒ ์ตœ์ ํ™” โ†’ ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ง€์›

โœ…ํŠน์ง•:

  • ๊ณ ์† ๋ฐ์ดํ„ฐ ์‚ฝ์ž… ๋ฐ ์กฐํšŒ ์ตœ์ ํ™” โ†’ ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ง€์›
  • ์ž๋™ ๊ณ„์ธตํ™” ์ €์žฅ โ†’ ์ตœ๊ทผ ๋ฐ์ดํ„ฐ๋Š” ๋น ๋ฅด๊ฒŒ, ์˜ค๋ž˜๋œ ๋ฐ์ดํ„ฐ๋Š” ๋น„์šฉ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌ
  • SQL ํ˜ธํ™˜ ๊ธฐ์กด ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ™˜๊ฒฝ๊ณผ ํ†ตํ•ฉ ์šฉ์ด

  • ์‚ฌ์šฉ ์‚ฌ๋ก€
    • IoT ๊ธฐ๊ธฐ์˜ ์ด๋ฒคํŠธ ๊ด€๋ฆฌ: ๋Œ€๊ทœ๋ชจ IoT ์„ผ์„œ ๋ฐ์ดํ„ฐ ๊ธฐ๋ก ๋ฐ ๋ถ„์„
    • ์‹ค์‹œ๊ฐ„ ๋กœ๊ทธ ๋ถ„์„: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ๊ทธ ๋ฐ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง
    • ๊ธˆ์œต ๋ฐ ๊ฑฐ๋ž˜ ๋ฐ์ดํ„ฐ ๋ถ„์„: ์ฃผ์‹ ์‹œ์žฅ ๋ฐ์ดํ„ฐ, ํŠธ๋žœ์žญ์…˜ ๊ธฐ๋ก ๋ถ„์„
    • ์Šค๋งˆํŠธ ๊ณต์žฅ ๋ฐ ์—๋„ˆ์ง€ ๊ด€๋ฆฌ: ๊ธฐ๊ณ„ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์ด์ƒ ๊ฐ์ง€

alt text

์›์žฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (Ledger DB)


๐Ÿ“š์›์žฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (Ledger DB): ๋ฐ์ดํ„ฐ์˜ ์‹ ๋ขฐ์„ฑ๊ณผ ํˆฌ๋ช…์„ฑ์ด ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ํŠธ๋žœ์žญ์…˜ ๋กœ๊ทธ ์œ ์ง€
  • ๊ธˆ์œต, ๊ฐ์‚ฌ ๋กœ๊ทธ, ๊ณต๊ธ‰๋ง ๊ด€๋ฆฌ ๋“ฑ์— ํ™œ์šฉ
  • ๋ฐ์ดํ„ฐ ์กฐ์ž‘์ด ๋ถˆ๊ฐ€๋Šฅํ•˜์—ฌ ์‹ ๋ขฐ์„ฑ์ด ๋†’์Œ

  • AWS ์„œ๋น„์Šค: Amazon QLDB (Quantum Ledger Database)
  • ๋ธ”๋ก์ฒด์ธ๊ณผ ์œ ์‚ฌํ•œ ๊ตฌ์กฐ

โœ…ํŠน์ง•:

  • ๋ถˆ๋ณ€์„ฑ: ๊ธฐ์กด ๊ธฐ๋ก ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€
  • ๋‚ด์žฅ๋œ ๊ฐ์‹œ ๊ธฐ๋Šฅ: ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ๋‚ด์—ญ ์ž๋™ ์ €์žฅ
  • ๊ณ ์„ฑ๋Šฅ ์›์žฅ ๊ด€๋ฆฌ: SQL ์ธํ„ฐํŽ˜์ด์Šค ์ œ๊ณต

  • ์‚ฌ์šฉ ์‚ฌ๋ก€
    • ๊ธˆ์œต ๊ฑฐ๋ž˜ ๊ธฐ๋ก: ๋ธ”๋ก์ฒด์ธ ์œ ์‚ฌ ๊ธฐ๋Šฅ์œผ๋กœ ์•ˆ์ „ํ•œ ๊ฑฐ๋ž˜ ๋‚ด์—ญ ์ €์žฅ
    • ๊ทœ์ • ์ค€์ˆ˜ ๋ฐ ๊ฐ์‚ฌ(Compliance & Audit)
    • ๊ณต๊ธ‰๋ง ์ถ”์ (Supply Chain Tracking)

alt text

๊ฒ€์ƒ‰ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (Search DB)


๐Ÿ“š๊ฒ€์ƒ‰ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (Search DB): ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰์— ํŠนํ™”๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

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

  • AWS ์„œ๋น„์Šค: Amazon OpenSearch Service(Elasticsearch ํ˜ธํ™˜)

โœ…ํŠน์ง•:

  • ๋Œ€๋Ÿ‰ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ๋ฐ ๋ถ„์„
  • ๋กœ๊ทธ ๋ถ„์„, ๋ณด์•ˆ ๋ถ„์„, ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ
  • ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜ ์ด์ƒ ํƒ์ง€ ์ง€์›

  • ์‚ฌ์šฉ ์‚ฌ๋ก€
    • ์ฝ˜ํ…์ธ  ๊ฒ€์ƒ‰: ๋กœ๊ทธ ๊ฒ€์ƒ‰, ์œ ์ € ์ •๋ณด ๊ฒ€์ƒ‰, ์ƒ‰์ธ ๋“ฑ
    • ๋กœ๊ทธ ๋ถ„์„: ๋ฐฉ๋Œ€ํ•œ ๋กœ๊ทธ์—์„œ ์›ํ•˜๋Š” ์กฐ๊ฑด์— ๋งž๋Š” ๊ฒ€์ƒ‰ ๋ฐ ์‹œ๊ฐํ™”

๋ฒกํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Vector DB)


๐Ÿ“š๋ฒกํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Vector DB): AWS์˜ ๋ฒกํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๊ณ ์ฐจ์› ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ๋ฐ AI ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์›

  • AWS ์„œ๋น„์Šค: Amazon OpenSearch kNN, Bedrock ๊ธฐ๋ฐ˜ ๋ฒกํ„ฐ DB

โœ…ํŠน์ง•:

  • ๊ณ ์ฐจ์› ๋ฒกํ„ฐ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๊ฒ€์ƒ‰
  • AI ๋ฐ ๋จธ์‹ ๋Ÿฌ๋‹ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ตœ์ ํ™”
  • ๊ณ ์„ฑ๋Šฅ ์œ ์‚ฌ์„ฑ ๊ฒ€์ƒ‰ ์ง€์›
  • AWS ์ƒํƒœ๊ณ„ ๋‚ด ์„œ๋น„์Šค์™€ ํ†ตํ•ฉ

  • ์‚ฌ์šฉ ์‚ฌ๋ก€
    • ์ถ”์ฒœ ์‹œ์Šคํ…œ: ์‚ฌ์šฉ์ž ํ–‰๋™ ํŒจํ„ด์„ ๋ถ„์„ํ•˜์—ฌ ์ตœ์ ์˜ ์ƒํ’ˆ ์ถ”์ฒœ
    • ์ด๋ฏธ์ง€ ๊ฒ€์ƒ‰: ์ด๋ฏธ์ง€ ๋ฒกํ„ฐํ™” ํ›„ ์œ ์‚ฌ ์ด๋ฏธ์ง€ ๊ฒ€์ƒ‰
    • ์ž์—ฐ์–ด ๊ฒ€์ƒ‰: ๋ฌธ์žฅ์„ ๋ฒกํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์˜๋ฏธ ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰ ์ˆ˜ํ–‰
    • ์‚ฌ๊ธฐ ๋ฐ ์ด์ƒ ํƒ์ง€: ๋ฒกํ„ฐ ํŒจํ„ด ๋ถ„์„์„ ํ†ตํ•œ ์ด์ƒ ๊ฐ์ง€
This post is licensed under CC BY 4.0 by the author.