์˜คํ”ˆ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ํƒˆ ์˜ค๋ผํด! Why not?

Day 2 | Session 1 | 11:10 - 11:50
๊น€์ง€ํ›ˆ WWSO ์†”๋ฃจ์…˜์ฆˆ ์•„ํ‚คํ…ํŠธ, AWS
๋ฐ•์Šน์ „ Project Manager, SK Telecom

์•„์ง ๋งŽ์€ ๊ธฐ์—…๋“ค์ด ์ƒ์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ๋†’์€ ๋น„์šฉ์œผ๋กœ ๊ณ ํ†ต๋ฐ›๊ณ  ์žˆ๋‹ค. ์ด๋ฅผ ๋•๊ธฐ ์œ„ํ•ด AWS๋Š” ์˜คํ”ˆ ์†Œ์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋‹ค์–‘ํ•œ ์›Œํฌ๋กœ๋“œ์˜ ํŠน์„ฑ์— ๋งž๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค.

์ด๋ฒˆ ์„ธ์…˜์—์„œ๋Š” AWS์˜ ์›Œํฌ๋กœ๋“œ ํŠน์„ฑ์— ๋”ฐ๋ฅธ ๋ชฉ์ ์— ๋งž๋Š” ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค๊ฐ€ ์–ด๋–ค ๊ฒƒ์ด ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ณ , ๊ธฐ์กด ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์„ฑ๋œ ์„œ๋น„์Šค์— AWS์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋„์ž…ํ•˜์—ฌ ํƒˆ ์˜ค๋ผํด์— ์„ฑ๊ณตํ•œ ๊ณ ๊ฐ ์‚ฌ๋ก€๋ฅผ ์†Œ๊ฐœํ•œ๋‹ค.

 


๋ฐ์ดํ„ฐ ํ˜„๋Œ€ํ™” ์•„ํ‚คํ…์ฒ˜

์ „ํ†ต ๋ฐฉ์‹์—์„œ ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜, ๋ถ„์‚ฐ ์•„ํ‚คํ…์ฒ˜๋กœ ๋ณ€ํ™”ํ•˜๊ณ  ์žˆ๋‹ค.

 

AWS์˜ ํ˜„๋Œ€ํ™”๋Š” ๋ชจ๋†€๋ฆฌ์‹์—์„œ MSA๋กœ ๋ณ€ํ™”ํ•˜๊ณ  ์žˆ๋Š”๋ฐ,

๋ชจ๋†€๋ฆฌ์‹์€ ์ค‘์•™ DB + ์ข…์† ํŒ€

MSA๋Š” ๋…๋ฆฝ DB + 2 ํ”ผ์ž ํŒ€์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ˜„๋Œ€ํ™”

  1. ๊ด€๋ฆฌํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ด๋™ : ์ž์ฒด ๊ด€๋ฆฌํ˜• → AWS ๊ด€๋ฆฌํ˜•
  2. ์˜คํ”ˆ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ด๋™ : ์ƒ์šฉ → ์˜คํ”ˆ ์†Œ์Šค
  3. ๋ชฉ์  ์ง€ํ–ฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ํ˜„๋Œ€ํ™” : ๋ชจ๋†€๋ฆฌ์‹ → ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค

 

1 ๋‹จ๊ณ„: ๊ด€๋ฆฌํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ด๊ด€

๊ธฐ์กด์—๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ ๊ด€๋ฆฌํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋„์ž…ํ•œ๋‹ค.

์šด์˜ ๋ถ€๋‹ด์˜ ๊ฐ์†Œ์™€ ํ”Œ๋žซํผ ๊ธฐ๋Šฅ์˜ ์žฅ์  ํ™œ์šฉ์œผ๋กœ ์ธํ•ด ๋ฏผ์ฒฉ์„ฑ, ๊ด€๋ฆฌ ํŽธ์˜์„ฑ, ๋น„์šฉ ํšจ์œจ์„ฑ์ด ์ƒ์Šนํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด ๋•Œ Amazon RDS๋‚˜ Aurora์™€ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋„์ž…์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ๋‹ค.

 

2 ๋‹จ๊ณ„: ์บ์‹œ ๋ฐ ์˜๊ตฌ ์ธ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ

์บ์‹œ ๋ฐ ์˜๊ตฌ ์ธ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ๋กœ

  • Amazon RDS๋‚˜ Aurora์™€ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • ๋นˆ๋ฒˆํ•œ ์•ก์„ธ์Šค ๋ฐ์ดํ„ฐ ์บ์‹ฑ์—๋Š” Amazon ElastiCache
  • ์ง€์†์ ์ด๊ณ  ๋‚ด๊ตฌ์„ฑ ์žˆ๋Š” ์ธ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€๋กœ๋Š” Amazon MemoryDB

๋“ฑ์„ ํ™œ์šฉํ•ด ์Šค์ผ€๋ง์ผ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ , ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

 

3 ๋‹จ๊ณ„: ๋น„ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ์ฟผ๋ฆฌ

  • ํ‚ค-๋ฐธ๋ฅ˜, ๊ธ€๋กœ๋ฒŒ ์•ก์„ธ์Šค ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋กœ๋Š” Amazon DynamoDB
  • ๋„ํ๋จผํŠธ ํ˜•ํƒœ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋Š” Amazon DocumentDB
  • ์™€์ด๋“œ ์ปฌ๋Ÿผ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋Š” Amazon Keyspaces

๋ฅผ ํ™œ์šฉํ•ด ๋ชจ๋†€๋ฆฌ์Šค ๊ตฌ์กฐ๋ฅผ ๋ถ„ํ•ดํ•˜๊ณ  ๋ฏผ์ฒฉ์„ฑ, ํ™•์žฅ์„ฑ, ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

 

4 ๋‹จ๊ณ„: ์ „๋ฌธํ™”๋œ ๋ฐ์ดํ„ฐ ์ƒํ˜ธ ์ž‘์šฉ

์›Œํฌ๋กœ๋“œ ํŠน์„ฑ์— ๋งž๋Š” ์ „๋ฌธํ™”๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ ํƒํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์ „๋ฌธ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋กœ๋Š” ์†Œ์…œ ๊ทธ๋ž˜ํ”„, ์ถ”์ฒœ ์—”์ง„, ์‹œ๊ฐ„ ๋ณ„ ๋ฐ์ดํ„ฐ, ๋กœ๊ทธ ๋“ฑ์ด ์žˆ๋‹ค.

 

์ด์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ๋Š”

  • ๊ทธ๋ž˜ํ”„ ๋ฐ ๊ณ ๋„๋กœ ์—ฐ๊ฒฐ๋œ ๋ฐ์ดํ„ฐ๋Š” Amazon Neptune
  • ๊ทธ๋ž˜ํ”„ DB๋‚˜ IoT ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐ„๋Œ€ ๋ณ„๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” Amazon Timestream
  • ์›์žฅ ๋ฐ์ดํ„ฐ ๊ธฐ๋ก ์‹œ์Šคํ…œ์ธ Amazon QLDB

๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

Summary


ํƒˆ ์˜ค๋ผํด ์‚ฌ๋ก€: SK Telecom TANGO์˜ ํด๋ผ์šฐ๋“œ ์ „ํ™˜๊ณ„ํš

TANGO๋ž€?

  • T-Advanced Next Generation Oss
  • SKT ๋ง ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
  • ์ฃผ์š” ๊ธฐ๋Šฅ: ์žฅ๋น„ ๊ด€๋ฆฌ, ๊ฐ์‹œ, ๋ถ„์„, ๋ง ์„ค๊ณ„ ๊ตฌ์ถ•
  •  ๊ตฌ์„ฑ: ์ด 5๊ฐ€์ง€ ๊ธฐ๋Šฅ
    • Operation: ์„ฑ๋Šฅ, ๊ณ ์žฅ ๊ฐ์‹œ
    • Inventory: ์žฅ๋น„๊ด€๋ฆฌ
    • Platform: ๊ณตํ†ต๊ธฐ๋Šฅ
    • Analytics: ๋ถ„์„
    • Engineering & Construction: ์„ค๊ณ„ ๋ฐ ๊ตฌ์ถ•
    • ์ด ์ค‘ O, I, P๊ฐ€ ํด๋ผ์šฐ๋“œ ์ „ํ™˜ ๋Œ€์ƒ์ด๊ณ  A์™€ E&C๋Š” On Premise๋ฅผ ์œ ์ง€ํ•œ๋‹ค.

 

ํด๋ผ์šฐ๋“œ ์ „ํ™˜ ๋ชฉํ‘œ

๋‹จ์ˆœํ•œ ์ด์ „์ด ์•„๋‹Œ ์•ฑ์˜ ๋ฆฌํŒฉํ† ๋ง์„ ํ†ตํ•ด ์„ฑ๋Šฅ, ๋น„์šฉ ๋ฐ ์•ˆ์ •์„ฑ ๊ฐœ์„ ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค.

 

  • ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐœ๋ฐœ: MSA/์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ → ํ™•์žฅ์„ฑ/๊ฐ€์šฉ์„ฑ ํ–ฅ์ƒ
  • ์„œ๋น„์Šค ๊ตฌ์กฐ๊ฐœ์„ (๋ฆฌํŒฉํ† ๋ง): ์•ฑ ๊ตฌ์กฐ ๊ฐœ์„  → ๋‹จ์œ„ ์„ฑ๋Šฅ/์†๋„ ํ–ฅ์ƒ
  • ์˜คํ”ˆ์†Œ์Šค DB ์ „ํ™˜: ํƒˆ ์˜ค๋ผํด → ๋น„์šฉ์ ˆ๊ฐ/์ข…์†์„ฑ ์ œ๊ฑฐ
  • TCO ๊ตฌ์กฐ ํ˜์‹ : ์ค‘๋ณต ๊ธฐ๋Šฅ/๋ฐ์ดํ„ฐ ์ œ๊ฑฐ → ํˆฌ์ž๋น„/์šด์˜๋น„ ์ตœ์†Œํ™”

 

ํ˜„์žฌ DB์˜ ๊ตฌ์กฐ์  ์ด์Šˆ

ํ˜„์žฌ DB๋Š” ๋ชจ๋†€๋ฆฌ์‹ ๊ตฌ์กฐ์ด๊ณ , ์ด๋กœ ์ธํ•ด์„œ ๋ฐœ์ƒํ•˜๋Š” ์ด์Šˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ํ™˜๊ฒฝ ๋ณ€ํ™”
    • ๋ง ์ง„ํ™”๋กœ ์ธํ•œ ๊ด€๋ฆฌ ๋Œ€์ƒ ์žฅ๋น„ ๋ฐ ๋ฐ์ดํ„ฐ ์ฆ๊ฐ€
    • ์ž๋™ํ™” ๋ฐ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋“ฑ ์—ฐ๋™ ์š”๊ตฌ ๋ฐ์ดํ„ฐ ์ฆ๊ฐ€
  • ํ™•์žฅ์„ฑ ํ•œ๊ณ„
    • ์ˆ˜์ง์  ํ™•์žฅ์— ์˜์กด
    • ์ˆ˜ํ‰์  ํ™•์žฅ์„ ์œ„ํ•ด์„œ๋Š” DB ๋ฐ ์•ฑ ์žฌ์„ค๊ณ„ ํ•„์š”
  • ์„ฑ๋Šฅ ์ด์Šˆ
    • ์ฒ˜๋ฆฌ ๋ฐ ์—ฐ๋™ ๋ฐ์ดํ„ฐ ์ฆ๊ฐ€์— ๋”ฐ๋ฅธ ์„ฑ๋Šฅ ์ด์Šˆ ๋ฐœ์ƒ
    • AI ๊ธฐ๋ฐ˜ ์•ฑ ์ง„ํ™”์— ์–ด๋ ค์›€ ๋ฐœ์ƒ
  • ๋น„์šฉ ์ฆ๊ฐ€
    • ์‹œ์Šคํ…œ ํ™•์žฅ์— ๋”ฐ๋ฅธ S/W ๋ผ์ด์„ผ์Šค ๋น„์šฉ ๋ถ€๋‹ด ์ฆ๊ฐ€
    • ๋‹จ์ผ ์†”๋ฃจ์…˜ ์˜์กด์„ฑ ๊ฒฝ๊ฐ ํ•„์š”

์ด๋Ÿฌํ•œ ์ด์Šˆ๋“ค์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ์˜คํ”ˆ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ „ํ™˜ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค.

 

์˜คํ”ˆ์†Œ์Šค DB ์ „ํ™˜ ์—ฌ์ •

01 ์ „ํ™˜ ๋‹จ๊ณ„๋ณ„ ๊ฒ€ํ†  ํ•„์š” ํ•ญ๋ชฉ

 

02 ์ ํ•ฉํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ ํƒ

 

03 ์„ฑ๋Šฅ ํ™•๋ณด ๋ฐ ํ™•์žฅ์„ฑ์„ ๊ณ ๋ คํ•œ DB ๋ถ„์‚ฐ ์„ค๊ณ„

 

04 SQL ์ „ํ™˜ ๊ฐ€์ด๋“œ ์ž‘์„ฑ ๋ฐ ํ™œ์šฉ

 

05 ๋ฐ์ดํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

 

06 Graviton ์ ์šฉ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ

Graviton ํ™œ์šฉ์€ ๊ฑฐ์˜ ํ•„์ˆ˜์ ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

07 ๋น„์šฉ ์ตœ์ ํ™”

 

Lesson Learned

 

ํ–ฅํ›„๊ณ„ํš (23๋…„)

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์กฐ ๊ฐœ์„  ๋ฐ S3 ํ™œ์šฉ ํ™•๋Œ€๋ฅผ ํ†ตํ•œ ๋น„์šฉ ์ ˆ๊ฐ์ถ”์ง„

  1. TANGO์˜ ํด๋ผ์šฐ๋“œ ์ „ํ™˜ ์ง€์† ์ถ”์ง„(3G, LTE, IP ๊ฐ์‹œ ๊ธฐ๋Šฅ ๋“ฑ) : ์˜คํ”ˆ์†Œ์Šค DB ์ „ํ™˜ ํ™•๋Œ€
  2. ๋น„์šฉ ์ ˆ๊ฐ์„ ์œ„ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์กฐ ์ตœ์ ํ™” : ์บ์‰ฌ ํ™œ์šฉ ๋ฐ ์‚ฌ์šฉ์„ฑ์ด ์ ์€ DB๋Š” S3๋กœ ์ „ํ™˜ ํ™•๋Œ€
  3. ์„œ๋ฒ„๋ฆฌ์Šค DB ํ™œ์šฉ ๋ฐฉ์•ˆ ๊ฒ€ํ† ์ค‘ : ์‚ฌ์šฉ๋ฅ ์ด ๋‚ฎ๊ณ , ์ ˆ์ฒด ์‹œ๊ฐ„์— ๋ฏผ๊ฐํ•˜์ง€ ์•Š์€ Slave DB์— ์ ์šฉ ์˜ˆ์ •

+ Recent posts