[AWS] DynamoDB: Effective Dynamo

[์›๋ณธ ๋งํฌ]

DynamoDB๋ฅผ ์„ฑ๋Šฅ/๋น„์šฉ ํšจ์œจ์ ์œผ๋กœ ์„ค๊ณ„ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ„๋‹จํžˆ ์ •๋ฆฌํ•ด๋ณธ๋‹ค.




์˜จ๋””๋งจ๋“œ VS ํ”„๋กœ๋น„์ €๋‹

DynamoDB์˜ ๊ฐ€์žฅ ํฐ ์žฅ์ ์€, ์˜จ๋””๋งจ๋“œ๊ฐ€ ์‹ค์ œ ์‚ฌ์šฉ๋Ÿ‰์„ ๊ธฐ๋ฐ˜์œผ๋กœ๋งŒ ๋น„์šฉ์ด ์ฒญ๊ตฌ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์‚ฌ์šฉ๋Ÿ‰์— ๋งž์ถฐ์„œ ์ž๋™์œผ๋กœ ํ™•์žฅ๋˜๋ฉฐ, ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋ฌด๋ฃŒ ์‚ฌ์šฉ๋Ÿ‰ ์ด๋‚ด์—์„œ๋งŒ ์“ด๋‹ค๋ฉด ๋น„์šฉ์ด ๊ฑฐ์˜ $0๋กœ ๋‚˜์˜จ๋‹ค.
์ด์ƒ์ ์ธ ์„œ๋ฒ„๋ฆฌ์Šค ์‹œ์Šคํ…œ์˜ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

์‚ฌ์šฉ๋Ÿ‰์ด ์ผ์ •ํ•˜๋‹ค๋ฉด ํ”„๋กœ๋น„์ €๋‹์ด ๋‚˜์„ ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์˜จ๋””๋งจ๋“œ ๋ชจ๋“œ๊ฐ€ SPIKE ํŠธ๋ž˜ํ”ฝ ๋“ฑ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ์—” ๋” ์šฉ์ดํ•˜๋‹ค.
๊ทธ๋ž˜์„œ ๋‚˜๋Š” ์˜จ๋””๋งจ๋“œ๋ฅผ ์ข€ ๋” ๊ถŒ์žฅํ•œ๋‹ค. ์˜จ๋””๋งจ๋“œ๋ฅผ ์จ๋ณด๋‹ค๊ฐ€ ์‚ฌ์šฉ๋Ÿ‰์ด ์ผ์ •ํ•œ ๊ฒƒ ๊ฐ™๋‹ค๋ฉด ๊ทธ๋•Œ ํ”„๋กœ๋น„์ €๋‹์œผ๋กœ ์ „ํ™˜ํ•ด๋„ ๋œ๋‹ค. ํ”„๋กœ๋น„์ €๋‹์ด ์ด์ƒ์ ์ธ ๊ฒฝ์šฐ์—๋Š” ์ตœ๋Œ€ 6-7๋ฐฐ ์ •๋„ ์ €๋ ดํ•  ์ˆ˜ ์žˆ๋‹ค.




์ฒ˜๋ฆฌ๋Ÿ‰ ์ œํ•œ

DynamoDB๋Š” ๊ฑฐ์˜ ๋ฌด์ œํ•œ์œผ๋กœ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ง„์งœ ๋ฌด์ œํ•œ์€ ์•„๋‹ˆ๋‹ค. ์ œํ•œ์‚ฌํ•ญ๋“ค์ด ์ข€ ์žˆ์–ด์„œ ์ด๊ฑธ ์ข€ ๊ฐ์•ˆํ•˜๊ณ  ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

ํ”„๋กœ๋น„์ €๋‹ ๋ชจ๋“œ๋ผ๋ฉด ์›ํ•˜๋Š” ๋งŒํผ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๊ณ , ์˜จ๋””๋งจ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด 4000 WCU๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ์š”์ฒญํ•œ๋‹ค๋ฉด ์›ํ•˜๋Š” ๋งŒํผ ๋ฌด์ œํ•œ์œผ๋กœ ์ฒ˜๋ฆฌ๋Ÿ‰ ์ œํ•œ์„ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
ํ•˜์ง€๋งŒ ํŒŒํ‹ฐ์…˜ ๋‹จ์œ„๋กœ๋Š” ๋Š˜๋ฆด ์ˆ˜ ์—†๋Š” ์ œํ•œ์ด ์žˆ๋‹ค. (3000 RCU, 1000 WCU) <- ์ค‘์š”ํ•˜๋‹ค.




ํ• ๋‹น๋Ÿ‰ ๋Š˜๋ฆฌ๊ธฐ

DynamoDB๋Š” ๊ณ„์ • ์ˆ˜์ค€์—์„œ ์ตœ๋Œ€ ์ฒ˜๋ฆฌ๋Ÿ‰์— ์ œํ•œ์ด ๊ฑธ๋ ค์žˆ๋‹ค.
๋Š˜๋ ค๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•˜๋ฉด ๋Š˜๋ ค์ฃผ๋‹ˆ๊นŒ, ๋ถ€ํ•˜๊ฐ€ ๋งŽ์„ ๊ฒƒ ๊ฐ™๋‹ค๋ฉด ์ž”๋œฉ ์˜ฌ๋ ค๋†“๋Š”๊ฒŒ ์ข‹๋‹ค.

์š”์ฒญํ•˜๋ฉด ๋Š˜๋ ค์ค€๋‹ค.




ํŒŒํ‹ฐ์…˜ ๊ตฌ์กฐ์™€ ํ•ซ ํŒŒํ‹ฐ์…˜

DynamoDB๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ, CassandraDB์™€ ๋น„์Šทํ•œ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ๊ฐ–๊ณ  ์žˆ๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.
"ํŒŒํ‹ฐ์…˜ ํ‚ค"์™€ "์ •๋ ฌ ํ‚ค"๋กœ ๊ตฌ์„ฑ๋˜๋Š”๋ฐ, "ํŒŒํ‹ฐ์…˜ ํ‚ค"๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์–ด๋–ค ํŒŒํ‹ฐ์…˜์— ๋ถ„์‚ฐํ•ด์„œ ์ €์žฅํ• ์ง€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค.

DynamoDB ์ž์ฒด๋Š” ์ฝ๊ธฐ/์“ฐ๊ธฐ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๋ฌด์ œํ•œ์œผ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํŒŒํ‹ฐ์…˜ ๋‹จ์œ„๋กœ๋Š” ์ œํ•œ์ด ์žˆ๋‹ค.
ํŒŒํ‹ฐ์…˜ ๋ณ„ ์ดˆ๋‹น 3000 RCU, 1000 WCU ์ •๋„๋กœ HARD LIMIT์ด ๊ฑธ๋ ค์žˆ๊ณ , ๋งŒ์•ฝ ํŠน์ • ํŒŒํ‹ฐ์…˜์—๋งŒ ์ž‘์—…์ด ๋ชฐ๋ฆฐ๋‹ค๋ฉด ์Šคํ† ํ‹€๋ง์ด ๊ฑธ๋ฆฌ๊ฒŒ ๋œ๋‹ค.
๊ทธ๋ž˜์„œ ๊ณ ๋ถ€ํ•˜ ์‹œ์Šคํ…œ์—์„œ๋Š” ๋‹จ์ผ ํŒŒํ‹ฐ์…˜์— ๊ณผํ•œ ์ž‘์—…์ด ๋ชฐ๋ฆฌ์ง€ ์•Š๋„๋ก ๋ถ„์‚ฐํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ด์ง„๋‹ค.




์“ฐ๊ธฐ ์ตœ์ ํ™”: ํŒŒํ‹ฐ์…˜ ์ƒค๋“œ

๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ค๊ณ  ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ง„์งœ ๋ฌด์ œํ•œ์œผ๋กœ ๋Š˜๋ ค์•ผ ํ•œ๋‹ค๋ฉด, ํŒŒํ‹ฐ์…˜ ํ‚ค๋ฅผ A#1, A#2 ๊ฐ™์€ ์‹์œผ๋กœ ๋งˆ๊ฐœ์กฐํ•ด์„œ ๊ณ ๋ฅด๊ฒŒ ๋ถ„์‚ฐ์‹œํ‚ค๋Š” ๊ผผ์ˆ˜๊ฐ€ ํ•„์š”ํ•ด์ง„๋‹ค.

https://aws.amazon.com/ko/blogs/tech/alipeople-modernization-1/
์ด๊ฑธ ํŒŒํ‹ฐ์…˜ ์ƒค๋”ฉ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์ƒค๋“œ ํ‚ค๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํŒŒํ‹ฐ์…˜ ํ‚ค๋ฅผ ๋™์ ์œผ๋กœ ๋งŒ๋“ค๊ณ  ์ง‘์–ด๋„ฃ๋Š” ๊ฒƒ์ด๋‹ค.

์ด๋Ÿฌ๋ฉด ๋‹ค์‹œ ์ƒค๋“œ ๋‹จ์œ„๋กœ ํŒŒํ‹ฐ์…˜์ด ๋ถ„์‚ฐ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ํ•ซ ํŒŒํ‹ฐ์…˜ ํ˜„์ƒ์„ ์™„ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.
๋‹ค๋งŒ ์ด๋Ÿฌ๋ฉด ์ฝ์„๋•Œ ์ฒ˜๋ฆฌ๊ฐ€ ๊ต‰์žฅํžˆ ๋ถˆํŽธํ•ด์ง„๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค...




Bulk Write: BatchWriteItem API

๋‹น์—ฐํ•˜์ง€๋งŒ, ์“ฐ๊ธฐ๋ฅผ ํ•˜๋‚˜์”ฉ ํ•˜๋Š”๊ฒƒ๋ณด๋‹จ ๋ฌถ์–ด์„œ ํ•˜๋Š” ๊ฒƒ์ด ๋น ๋ฅด๋‹ค.
DynamoDB๋„ ๋ฐฐ์น˜ ์“ฐ๊ธฐ API๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์ด๊ฑธ ์“ฐ๋ฉด ์ข€ ๋” ๋น ๋ฅด๊ฒŒ ๋Œ€๋Ÿ‰ ์“ฐ๊ธฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทผ๋ฐ ์œ ์˜ํ•ด์•ผํ•  ์ ์€, ์ด๊ฑธ ์“ด๋‹ค๊ณ  ํ•ด์„œ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๋Š˜๋ฆด ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์ด๋‹ค. 10๊ฐœ๋ฅผ Batch๋กœ ๋™์‹œ์— ์“ฐ๋Š” ๊ฒƒ๊ณผ, 1๊ฐœ๋ฅผ 10๋ฒˆ์”ฉ ๋‚ ๋ฆฌ๋Š” ๊ฒƒ์€ ๋™์ผํ•œ WCU๋ฅผ ์†Œ๋ชจํ•œ๋‹ค.
๋” ๋น ๋ฅด๊ฒŒ ๋„ฃ๊ธฐ ๋•Œ๋ฌธ์— WCU๋ฅผ ์†Œ๋ชจํ•ด์„œ ๋” ๋น ๋ฅด๊ฒŒ ์Šคํ† ๋ฅผ๋ง์ด ๊ฑธ๋ฆด ์ˆ˜๋„ ์žˆ๋‹ค.




warm throughput ์„ค์ •

๋‹ค์ด๋‚˜๋ชจ์—๋Š” ์›œ ์Šค๋ฃจํ’‹์ด๋ผ๋Š” ๊ฒƒ์ด ์žˆ๋‹ค.
๋‹ค์ด๋‚˜๋ชจ๋ฅผ SPIKE ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ๋‹นํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ž๋™์œผ๋กœ ์Šค์ผ€์ผ์•„์›ƒ์„ ํ•˜์ง€๋งŒ, ๋”œ๋ ˆ์ด๊ฐ€ ์žˆ๋‹ค๋ณด๋‹ˆ ๊ฒฝ์šฐ์— ๋”ฐ๋ผ์„œ๋Š” ์Šค๋กœํ‹€๋ง์ด ๊ฑธ๋ฆด ์ˆ˜๋„ ์žˆ๋‹ค.

์›œ ์Šค๋ฃจํ’‹์€ ๊ทธ๊ฑธ ์œ„ํ•œ ์„ธ๋ถ€ ์กฐ์ • ์˜ต์…˜์ด๋‹ค.
๋ฏธ๋ž˜์˜ ์ŠคํŒŒ์ดํฌ ํŠธ๋ž˜ํ”ฝ์„ ์˜ˆ์ƒํ•ด์„œ "์ด ์ •๋„ ๊ฐ‘์ž๊ธฐ ํ™• ์“ธ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค"๊ณ  ์•Œ๋ ค์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.

๊ธฐ๋ณธ๊ฐ’์€ ์ด๋ ‡๊ฒŒ ๋˜์–ด์žˆ๋Š”๋ฐ, ์‹ค์ œ๋กœ ํŠธ๋ž˜ํ”ฝ์ด ๋Š˜์–ด๋‚œ๋‹ค๋ฉด ์ž๋™์œผ๋กœ ์ฆ๊ฐ€ํ•œ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ํ•œ๋ฒˆ ์˜ฌ๋ผ๊ฐ„ ๊ฐ’์€ ๋‚ด๋ ค๊ฐ€์ง€ ์•Š๋Š”๋‹ค.

ํ•˜์ง€๋งŒ ์ง์ ‘ ๊ฐ’์„ ์˜ฌ๋ ค๋†“์„ ์ˆ˜๋„ ์žˆ๋Š”๋ฐ, ๊ทธ๋Ÿฌ๋ฉด ๋‚˜์ค‘์— SPIKE ํŠธ๋ž˜ํ”ฝ์ด ๋“ค์–ด์™€๋„ ์Šค์ผ€์ผ๋ง ๋”œ๋ ˆ์ด๋ฅผ ์ ๊ฒŒ ๊ฐ€์ ธ๊ฐ€๋ฉด์„œ ์ฒ˜๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ ๋Œ€์‹  ์ถ”๊ฐ€ ๋น„์šฉ์ด ๋ฐœ์ƒํ•œ๋‹ค.
๋‹ค๋งŒ ์ด๊ฒŒ ์ง„์งœ ์Šค์ผ€์ผ๋ง์„ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ํ•˜๋Š”๊ฑด ์•„๋‹ˆ๊ณ , ๋ฏธ๋ฆฌ ์ค€๋น„๋งŒ ํ•˜๋Š” ๋А๋‚Œ์ด๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋น„์šฉ์ ์œผ๋กœ ๊ทธ๋ ‡๊ฒŒ ๋ถ€๋‹ด์ด ๋˜์ง„ ์•Š๋Š”๋‹ค. ๋Š˜๋ฆฐ๋‹ค๊ณ  ํ•ด์„œ ๋น„์šฉ์ด ๊ณ„์† ๋ˆ„์ ๋˜๋Š”๊ฑด ์•„๋‹ˆ๊ณ , ์ผํšŒ์„ฑ ๋น„์šฉ์ด๋‹ค.
์ˆ˜๋™์œผ๋กœ ์ฆ๊ฐ€์‹œํ‚จ ์œ ๋‹›๋‹น USD 0.00013 ์ •๋„๋ฅผ ๋œฏ๊ณ  ๋๋‚œ๋‹ค.




๋ณต์žกํ•œ ์ฝ๊ธฐ

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

๋‹คํ–‰ํžˆ DynamoDB๋Š” ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๊ณผ์˜ ํ†ตํ•ฉ์ด ๊ฝค ์ž˜ ์„ค๊ณ„๋˜์–ด์žˆ์–ด์„œ, DynamoDB๋ฅผ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋กœ ์‚ผ๊ณ  ์‹ค์ œ ๋ณต์žกํ•œ ์กฐํšŒ๋Š” ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์œผ๋กœ ๋ถ€์–ด์„œ ๋Œ๋ฆฌ๋Š” ์‚ฌ์šฉ ํŒจํ„ด์ด ๊ฝค ๊ดœ์ฐฎ์„ ์ˆ˜ ์žˆ๋‹ค.

๋Œ€ํ˜• ๋ฐ์ดํ„ฐ์…‹์— ๋Œ€ํ•œ ์ง‘๊ณ„๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋ฉด Athena์™€์˜ ์กฐํ•ฉ์ด ์ƒ๋‹นํžˆ ์ข‹๋‹ค.
https://blog.naver.com/sssang97/224294652868




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

DynamoDB๋Š” ๋น„์šฉ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋‹จ์„ ๋ช‡๊ฐ€์ง€ ์ œ๊ณตํ•œ๋‹ค.



Saving Plan

๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋น„์šฉ ์ ˆ๊ฐ์•ˆ์€ Saving Plan For Database๊ฐ€ ์žˆ๋‹ค.
๋ฏธ๋ฆฌ ์›ํ•˜๋Š” ๋งŒํผ ๋‹ฌ๋Ÿฌ๋ฅผ ์„ ๊ฒฐ์ œํ•ด๋‘๋ฉด, ๊ฑฐ๊ธฐ์„œ ์ฐจ๊ฐํ•˜๋ฉด์„œ ํ• ์ธ์„ ํ•ด์ฃผ๋Š” ํ˜•ํƒœ๋‹ค.
์˜จ๋””๋งจ๋“œ์˜ ๊ฒฝ์šฐ์—๋Š” 18% ์ •๋„ ๊นŽ์•„์ค€๋‹ค.

https://aws.amazon.com/ko/savingsplans/database-pricing/



Table Class - IA(Infrequent Access) Class

DynamoDB๋Š” S3์ฒ˜๋Ÿผ ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ธต์ด ๋‚˜๋‰˜์–ด์žˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ…Œ์ด๋ธ” ์ƒ์„ฑ ๋‹จ๊ณ„์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค.

IA๋ผ๋Š” ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์„ ํƒํ•˜๋ฉด, ์Šคํ† ๋ฆฌ์ง€ ๋น„์šฉ์ด ์ข€ ๋” ์ €๋ ดํ•œ ๋Œ€์‹  ์ฝ๊ธฐ/์“ฐ๊ธฐ ๋น„์šฉ์ด ๋น„์‹ธ์ง„๋‹ค.
๊ทธ๋ž˜์„œ ๋ฐ์ดํ„ฐ ์–‘์ด ๋งŽ์ง€๋งŒ ์ฝ๊ธฐ/์“ฐ๊ธฐ๊ฐ€ ๋งŽ์ง€ ์•Š์€ ๋ฐฑ์—…ํ˜• ๋ฐ์ดํ„ฐ์— ๋” ์ ์ ˆํ•˜๋‹ค.

IA๋ฅผ ์“ฐ๋ฉด ์ €์žฅ๋น„์šฉ์ด ๊ธฐ์กด ๋Œ€๋น„ 2.5๋ฐฐ์ฏค ์ €๋ ดํ•ด์ง„๋‹ค.

๋Œ€์‹  ์ฝ๊ธฐ/์“ฐ๊ธฐ ๋น„์šฉ์€ 1.2๋ฐฐ์ฏค ๋น„์‹ธ๋‹ค.




TTL

๋‹ค์ด๋‚˜๋ชจ๋Š” TTL ๊ธฐ๋ฐ˜์˜ ์‚ญ์ œ ๊ธฐ๋Šฅ์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•œ๋‹ค.
์˜์†์„ฑ์ด ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ์ด๊ฑธ ์‚ฌ์šฉํ•ด์„œ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ ˆ์•ฝํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์€ ์ ‘๊ทผ๋ฒ•์ด๋‹ค.
๊ฒŒ๋‹ค๊ฐ€ ๋ฌด๋ฃŒ ๊ธฐ๋Šฅ์ด๋ผ์„œ ๋ถ€๋‹ด์—†์ด ์“ฐ๊ธฐ ์ข‹๋‹ค.
https://blog.naver.com/sssang97/223346539870




์ฐธ์กฐ
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/capacity-mode.html
https://stackoverflow.com/questions/53843829/what-tps-can-dynamodb-handle
https://aws.amazon.com/ko/blogs/tech/alipeople-modernization-1/
https://aws.amazon.com/ko/blogs/tech/sec-cloud-amazon-dynamodb-cost-optimization-journey/
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/on-demand-capacity-mode.html
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/warm-throughput.html
https://aws.amazon.com/ko/blogs/tech/how-to-optimize-amazon-dynamodb-costs/