์คํ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ํ ์ค๋ผํด! 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 ํผ์ ํ์ด๋ผ๊ณ ํ ์ ์๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ํ
- ๊ด๋ฆฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ด๋ : ์์ฒด ๊ด๋ฆฌํ → AWS ๊ด๋ฆฌํ
- ์คํ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ด๋ : ์์ฉ → ์คํ ์์ค
- ๋ชฉ์ ์งํฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ํ๋ํ : ๋ชจ๋๋ฆฌ์ → ๋ง์ดํฌ๋ก ์๋น์ค
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 ํ์ฉ ํ๋๋ฅผ ํตํ ๋น์ฉ ์ ๊ฐ์ถ์ง
- TANGO์ ํด๋ผ์ฐ๋ ์ ํ ์ง์ ์ถ์ง(3G, LTE, IP ๊ฐ์ ๊ธฐ๋ฅ ๋ฑ) : ์คํ์์ค DB ์ ํ ํ๋
- ๋น์ฉ ์ ๊ฐ์ ์ํ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์กฐ ์ต์ ํ : ์บ์ฌ ํ์ฉ ๋ฐ ์ฌ์ฉ์ฑ์ด ์ ์ DB๋ S3๋ก ์ ํ ํ๋
- ์๋ฒ๋ฆฌ์ค DB ํ์ฉ ๋ฐฉ์ ๊ฒํ ์ค : ์ฌ์ฉ๋ฅ ์ด ๋ฎ๊ณ , ์ ์ฒด ์๊ฐ์ ๋ฏผ๊ฐํ์ง ์์ Slave DB์ ์ ์ฉ ์์