Amazon DynamoDB๋ ๊ท๋ชจ์ ๊ด๊ณ์์ด 10๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์ ์ง์ฐ ์๊ฐ์ด ์ผ๊ด๋๊ฒ ์๊ตฌ๋๋ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋น ๋ฅด๊ณ ์ ์ฐ์ฑ์ด ๋ฐ์ด๋ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค์ ๋๋ค. ๋ํ, ์์ ๊ด๋ฆฌํ ํด๋ผ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก์ ๋ฌธ์ ๋ชจ๋ธ๊ณผ ํค-๊ฐ ์คํ ์ด ๋ชจ๋ธ์ ๋ชจ๋ ์ง์ํฉ๋๋ค. ์ ์ฐํ ๋ฐ์ดํฐ ๋ชจ๋ธ, ์์ ์ ์ธ ์ฑ๋ฅ, ์ฒ๋ฆฌ ์ฉ๋ ์๋ ์กฐ์ ๊ธฐ๋ฅ์ ๋ชจ๋ฐ์ผ, ์น, ๊ฒ์, ๊ด๊ณ ๊ธฐ์ , IoT, ๊ทธ ์ธ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งค์ฐ ์ ํฉํฉ๋๋ค. ์์ ์๋ด์๋ฅผ ํตํด ์ง๊ธ ์์ํ์ญ์์ค.
Amazon DynamoDB Accelerator(DAX)๋ ๊ฐ์ฉ์ฑ์ด ๋ฐ์ด๋ ์์ ๊ด๋ฆฌํ ์ธ ๋ฉ๋ชจ๋ฆฌ ์บ์๋ก์, ์ด๋น ์๋ฐฑ๋ง ๊ฐ์ ์์ฒญ์๋ Amazon DynamoDB ์๋ต ์๊ฐ์ ๋ฐ๋ฆฌ์ด์์ ๋ง์ดํฌ๋ก์ด๋ก ๋จ์ถํ ์ ์์ต๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
IDC์์ ์ธํฐ๋ทฐํ 3๊ฐ์ ๊ธฐ์
์์ DynamoDB๋ฅผ ๋น์ฉ ํจ์จ์ ์ธ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋ฝ์ ์ด์ ๋ฅผ ์์๋ณด์ญ์์ค.
๋น ๋ฅด๊ณ ์ผ๊ด๋ ์ฑ๋ฅ
DynamoDB๋ ๊ท๋ชจ์ ๊ด๊ณ์์ด ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํด ๋น ๋ฅด๊ณ ์ผ๊ด๋ ์ฑ๋ฅ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ํ๊ท ์๋น์ค ์ง์ฐ ์๊ฐ์ ๋ณดํต 10๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์
๋๋ค. ๋ฐ์ดํฐ ๋ณผ๋ฅจ์ด ๋์ด๋๊ณ ์ ํ๋ฆฌ์ผ์ด์
์ฑ๋ฅ์ ๋ํ ์๊ตฌ๊ฐ ์ฆ๊ฐํ๊ฒ ๋๋ฉด, DynamoDB๋ ์๋ ํํฐ์
๋ ๋ฐ SSD ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ฒ๋ฆฌ๋ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ๊ณ ๊ท๋ชจ์ ๊ด๊ณ์์ด ์งง์ ์ง์ฐ ์๊ฐ์ ์ ์งํฉ๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
๋ฐ์ด๋ ํ์ฅ์ฑ
DynamoDB๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ฒญ ๋ณผ๋ฅจ์ด ์ฆ๊ฐํ๊ฑฐ๋ ๊ฐ์ํจ์ ๋ฐ๋ผ ์๋์ผ๋ก ์ฉ๋์ ํ์ฅ ๋๋ ์ถ์ํฉ๋๋ค. Auto Scaling์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ผ๋ฏ๋ก ๋ชฉํ ์ฌ์ฉ๋ฅ ๋ง ์ง์ ํ๋ฉด ๋ฉ๋๋ค. Amazon CloudWatch ๊ฒฝ๋ณด๊ฐ ์ค์ ์ฒ๋ฆฌ๋ ์ฌ์ฉ์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๋ฉฐ ์ฌ์ฉ๋ฅ ์ด ๋ชฉํ์์ ๋ฒ์ด๋ ๋๋ง๋ค ํ๋ก๋น์ ๋๋ ์ฒ๋ฆฌ๋์ ์กฐ์ ํฉ๋๋ค. ์ ์ธ๊ณ์ ๋ถ์ฐ๋ ์ฌ์ฉ์๋ฅผ ์ง์ํ๋๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅํด์ผ ํ๋ ๊ฒฝ์ฐ, ๊ธ๋ก๋ฒ ํ ์ด๋ธ์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ํ๋ AWS ๋ฆฌ์ ์ ์ฒด์์ ์๋์ผ๋ก ๋ณต์ ํ ์ ์์ต๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
์์ ๊ด๋ฆฌํ
DynamoDB๋ ์์ ๊ด๋ฆฌํ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค์ ๋๋ค. ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ์์ฑํ๊ณ Auto Scaling์ ๋ชฉํ ์ฒ๋ฆฌ๋์ ์ค์ ํ๊ธฐ๋ง ํ๋ฉด ๋๋จธ์ง๋ ์์คํ ์์ ์๋์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค. ๋ฐ๋ผ์ ํ๋์จ์ด๋ ์ํํธ์จ์ด ํ๋ก๋น์ ๋, ์ค์ ๋ฐ ๊ตฌ์ฑ, ์ํํธ์จ์ด ํจ์น, ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ ์ด์, ํ์ฅ ์ ์ฌ๋ฌ ์ธ์คํด์ค์ ๊ฑธ์ณ ๋ฐ์ดํฐ ํํฐ์ ๋ ๋ฑ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์ ์ ๋ํด ๋๋ ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค. DynamoDB์์๋ ๋ชจ๋ ํ ์ด๋ธ์ ๋ํด ํน์ ์์ ์ผ๋ก ๋ณต๊ตฌ, ๋ฐฑ์ ๋ฐ ๋ณต์์ ์ ๊ณตํ๋ฏ๋ก ๊ธฐ์ ๋ฐ ๊ท์ ์์นด์ด๋ธ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
์ด๋ฒคํธ ์ฃผ๋ ํ๋ก๊ทธ๋๋ฐ
DynamoDB๋ AWS Lambda์ ํตํฉ๋์ด ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ ๊ณตํ๋ฏ๋ก, ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ ์๋์ผ๋ก ๋์ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์ค๊ณํ ์ ์์ต๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
์ธ๋ถํ๋ ์ก์ธ์ค ์ ์ด
DynamoDB๋ AWS Identity and Access Management(IAM)์ ํตํฉ๋๋ฏ๋ก ์กฐ์ง ๋ด ์ฌ์ฉ์์ ์ก์ธ์ค๋ฅผ ์ธ๋ถ์ ์ผ๋ก ์ ์ดํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฐ๊ฐ์ ์ฌ์ฉ์์๊ฒ ๊ณ ์ ํ ๋ณด์ ์๊ฒฉ ์ฆ๋ช
์ ํ ๋นํ๊ณ ์๋น์ค ๋ฐ ๋ฆฌ์์ค์ ๋ํ ๊ฐ ์ฌ์ฉ์์ ์ก์ธ์ค๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
์ ์ฐ์ฑ
DynamoDB๋ ๋ฌธ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ํค-๊ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ ์ง์ํ๋ฏ๋ก ์ฌ์ฉ์๋ ์ ์ฐํ๊ฒ ์์ ์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ ํฉํ ์ํคํ
์ฒ๋ฅผ ์ค๊ณํ ์ ์์ต๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
AWS Database Migration Service(DMS)๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์์ฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก๋ถํฐ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ์์ ์ ๊ฐ์ํํ์ญ์์ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ DynamoDB๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒฝ์ฐ 6๊ฐ์๊ฐ AWS DMS๋ฅผ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
Amazon DynamoDB๋ ๊ท๋ชจ์ ๊ด๊ณ์์ด ์ผ๊ด๋๊ฒ 10๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์ ์ง์ฐ ์๊ฐ์ ์ ๊ณตํ๋ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค์
๋๋ค. DynamoDB๋ ์ค์๊ฐ ์
์ฐฐ(RTB) ํ๋ซํผ ๋ฐ ์ถ์ฒ ์์ง์ ๊ตฌ์ถํ๋ ๋ฐ ํ์ํ ์ฑ๋ฅ๊ณผ ๊ฐ์ฉ์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ฐธ์กฐ ์ํคํ
์ฒ ๋ค์ด์ด๊ทธ๋จ์ ํ์ธํ์ญ์์ค.
VidRoll์ DynamoDB๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ดํธ ๋ฐฉ๋ฌธ์์๊ฒ ๋ง๋ ๋์์ ๊ด๊ณ ๊ฐ ํ์๋๋๋ก ํจ์ผ๋ก์จ ๋งค์ถ์ ๊ทน๋ํํฉ๋๋ค. VidRoll๋ 100,000๊ฐ ์น ์ฌ์ดํธ์ ๋งค์ ์์ต ๊ฑด์ ๊ด๊ณ ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฑ๊ณต ์ฌ๋ก ์ฝ๊ธฐ »
DynamoDB๋ก ๋ชจ๋ฐ์ผ, ์ฝ์ ๋ฐ ๋ฐ์คํฌํฑ์ฉ ๋ฐ์ํ ๊ฒ์์ ๋ง๋ค ์ ์์ต๋๋ค. ์ด์ Cloud Canvas๋ฅผ ํตํด ํ๋ ์ด์ด ์ํ, ์ต๊ณ ์ ์ ๋๋ ๋์ ์ฝํ
์ธ ๋ฑ Amazon Lumberyard ๊ฒ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ฟผ๋ฆฌ๋ฅผ ์คํํ์ญ์์ค. ์ฑ๊ณต์ ์ธ ๋ชจ๋ฐ์ผ ๊ฒ์์ ๊ฐ๋ฐํ๋ค๋ ๊ฒ์ ๋จ์ง ๊ฒ์ ๊ทธ ์ด์์
๋๋ค. DynamoDB๋ ์ฌ์ฉ์ ์ธ์ฆ, ๋ค์ด๋ก๋ ๊ฐ๋ฅํ ์ฝํ
์ธ ๋ฐ ์์
๊ธฐ๋ฅ์ ์ํด AWS Mobile SDK ๋ฐ ๋ค์ํ AWS ์๋น์ค์ ํตํฉ๋ฉ๋๋ค. ์ฐธ์กฐ ์ํคํ
์ฒ ๋ค์ด์ด๊ทธ๋จ์ ํ์ธํ์ญ์์ค.
"Zynga Poker์์๋ ๊ด๋ฆฌ์ ๋ด๋ถ ์ ๋ด ๋ฆฌ์์ค๊ฐ ํ์ํ MySQL farm์ ์์ ๊ด๋ฆฌํ ์๋น์ค์ธ Amazon DynamoDB๋ก ์ฎ๊ฒผ์ต๋๋ค. ์ด์ ๋ฐ๋ผ ์ด์ ์ค๋ฒํค๋๊ฐ ํ๊ธฐ์ ์ผ๋ก ์ ๊ฐ๋์์ต๋๋ค"๋ผ๊ณ Zynga CIO์ธ Dorion Carroll์ ๋งํ์ต๋๋ค. ์ฑ๊ณต ์ฌ๋ก ์ฝ๊ธฐ »
"์ฐ๋ฆฌ๋ 5๋ช ์ผ๋ก ๊ตฌ์ฑ๋ ๋ฐ๋ธ์ต์ค ์์ง๋์ด๋ง ํ์ผ๋ก ์ฌ๋ฌ ๋ผ์ด๋ธ ๊ฒ์์ ์ฑ ์์ง๊ณ ์์ต๋๋ค. ๋ ธ๋ 12๊ฐ์ Riak ํด๋ฌ์คํฐ๋ฅผ Auto Scaling์ ์ฌ์ฉํ๋ DynamoDB๋ก ์ด์ ํจ์ผ๋ก์จ ์ ์ง ๊ด๋ฆฌ์ ์ง์คํ๊ฑฐ๋ ๊ฒ์ ์ถ์์ ๊ด๊ณ ์บ ํ์ธ์ผ๋ก ์ธํ ํธ๋ํฝ ๊ธ์ฆ์ ๋ง์ถฐ ํ์ฅํ๋ ๋ฐ ์ ๊ฒฝ ์ฐ๋ ๋์ ์๋ก์ด ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ ์๊ฐ์ ์ฌ์ ๊ฐ ์๊ฒผ์ต๋๋ค." - Patrick Huesler, ์์ ๋ฐฑ์๋ ์์ง๋์ด, Wooga GmbH
DynamoDB๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ฐ์ด์ค ๋ฐ์ดํฐ๋ฅผ ๊ฐํธํ๊ฒ ์ ์ฅ ๋ฐ ์ฟผ๋ฆฌํ ์ ์์ผ๋ฏ๋ก, ๋๋ผ์ด ์ ๊ท AWS IoT ์๋ฃจ์
์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์คํ ์ ์์ต๋๋ค. DynamoDB์ ์๋ ์๋๊ฐ ๋น ๋ฅด๊ณ ์ฉ๋์ด ํฐ IoT ๋ฐ์ดํฐ๋ฅผ Amazon Redshift ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ก ์ฐ๊ฒฐํ๋ฉด ๋น์ฆ๋์ค ์ธํ
๋ฆฌ์ ์ค ๋ถ์์ ์ง์ํ ์ ์์ต๋๋ค. ์ฐธ์กฐ ์ํคํ
์ฒ ๋ค์ด์ด๊ทธ๋จ์ ํ์ธํ์ญ์์ค.
Canary๋ ํตํฉ ์ฃผํ ๋ณด์ ์์คํ
์ ๋ง๋ญ๋๋ค. Canary๋ AWS๋ฅผ ํตํด ๋งค์ผ 1์ต5์ฒ๋ง ๊ฐ ์ด์์ ์์ ๋์์์ ์ง์ํ๋ ํ์ฅ์ฑ์ ๊ฐ์ถ๊ฒ ๋์์ต๋๋ค. ์ฑ๊ณต ์ฌ๋ก ์ฝ๊ธฐ »
์ฝ๊ฒ Amazon DynamoDB๋ฅผ ์์ํ ์ ์์ต๋๋ค. ์์ ์๋ด์๋ฅผ ๋ฐ๋ผ ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ์ฒซ ๋ฒ์งธ DynamoDB ํ
์ด๋ธ์ ์์ฑํ์ญ์์ค.




