Amazon DynamoDB๋ ๊ท๋ชจ์ ๊ด๊ณ์์ด 10๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์ ์ง์ฐ ์๊ฐ์ด ์ผ๊ด๋๊ฒ ์๊ตฌ๋๋ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋น ๋ฅด๊ณ ์ ์ฐํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค์ ๋๋ค. ๋ํ, ์์ ๊ด๋ฆฌํ ํด๋ผ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก์ ๋ฌธ์ ๋ชจ๋ธ๊ณผ ํค-๊ฐ ์คํ ์ด ๋ชจ๋ธ์ ๋ชจ๋ ์ง์ํฉ๋๋ค. ํนํ, ์ ์ฐํ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์์ ์ ์ธ ์ฑ๋ฅ์ ๊ฐ์ถ๊ณ ์์ด ๋ชจ๋ฐ์ผ, ์น, ๊ฒ์, ๊ด๊ณ ๊ธฐ์ , IoT๋ฅผ ๋น๋กฏํ ๊ทธ ๋ฐ์ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งค์ฐ ์ ํฉํฉ๋๋ค. ์ง๊ธ DynamoDB์ ๋ก์ปฌ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ์ฌ ์์ํ ๋ค์, ์์ ์๋ด์๋ฅผ ํ์ธํ์ญ์์ค.
Forrester Research๋ 3๋ถ๊ธฐ Forrester Wave์ ๋น ๋ฐ์ดํฐ NoSQL์์ Amazon Web Services๋ฅผ ๋ฆฌ๋ ์นดํ ๊ณ ๋ฆฌ์ ์ ์ ํ์ต๋๋ค. Forrester๋ ๊ฐ์ฅ ์ค์ํ ๋น ๋ฐ์ดํฐ NoSQL ์๋ฃจ์ 15๊ฐ๋ฅผ ํ์ ํ ํ ์ด๋ฅผ ์กฐ์ฌ ๋ฐ ๋ถ์ํ๊ณ ์ ์๋ฅผ ๋งค๊ฒผ์ต๋๋ค. ์ฌ๊ธฐ์์ Amazon DynamoDB๊ฐ ๋ฆฌ๋๋ก ์ ์ ๋์์ผ๋ฉฐ, Forrester์ ๋ฐ๋ฅด๋ฉด ๊ฐ์ฅ ์ธ๊ธฐ ์๋ NoSQL ํด๋ผ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ผ๊ณ ํฉ๋๋ค.
๋น ๋ฅด๊ณ ์ผ๊ด๋ ์ฑ๋ฅ
Amazon DynamoDB๋ ๊ท๋ชจ์ ๊ด๊ณ์์ด ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํด ๋น ๋ฅด๊ณ ์ผ๊ด๋ ์ฑ๋ฅ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ํ๊ท ์๋น์ค ์ง์ฐ ์๊ฐ์ ๋ณดํต 10๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์
๋๋ค. ๋ฐ์ดํฐ ๋ณผ๋ฅจ์ด ๋์ด๋๊ณ ์ ํ๋ฆฌ์ผ์ด์
์ฑ๋ฅ ์๊ตฌ๊ฐ ์ฆ๊ฐํ๊ฒ ๋๋ฉด, Amazon DynamoDB๋ ์๋ ๋ถํ ๋ฐ SSD ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ฒ๋ฆฌ๋ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ๊ณ ๊ท๋ชจ์ ๊ด๊ณ์์ด ์งง์ ์ง์ฐ ์๊ฐ์ ์ ์งํฉ๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
๋ฐ์ด๋ ํ์ฅ์ฑ
ํ
์ด๋ธ์ ์์ฑํ ๋, ํ์ํ ์์ฒญ ์ฉ๋์ ์ง์ ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ์ฒ๋ฆฌ๋ ์๊ตฌ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด AWS Management Console์ด๋ Amazon DynamoDB API๋ฅผ ์ฌ์ฉํ์ฌ ํ
์ด๋ธ์ ์์ฒญ ์ฉ๋์ ์
๋ฐ์ดํธํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. Amazon DynamoDB์์๋ ๋ชจ๋ ํ์ฅ์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๊ด๋ฆฌํ๋ฏ๋ก ์ฌ์ฉ์๋ ํ์ฅ์ด ์งํ๋๋ ๋์์๋ ๊ณ์ํด์ ์ด์ ์ ์ฒ๋ฆฌ๋ ์์ค์ ๋ฌ์ฑํ ์ ์์ต๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
์์ ๊ด๋ฆฌํ
Amazon DynamoDB๋ ์๋ฒฝํ๊ฒ ๊ด๋ฆฌ๋๋ ํด๋ผ์ฐ๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค๋ก, ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ
์ด๋ธ์ ์์ฑํ๊ณ ์ฒ๋ฆฌ๋์ ์ค์ ํ๊ธฐ๋ง ํ๋ฉด ๋๋จธ์ง๋ ์๋์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋ฐ๋ผ์ ํ๋์จ์ด๋ ์ํํธ์จ์ด ํ๋ก๋น์ ๋, ์ค์ ๋ฐ ๊ตฌ์ฑ, ์ํํธ์จ์ด ํจ์น, ์ ๋ขฐํ ๋งํ ๋ถ์ฐํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ ์ด์, ํ์ฅ ์ ์ฌ๋ฌ ์ธ์คํด์ค์ ๋ฐ์ดํฐ ํํฐ์
๋ ๋ฑ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์
์ ๋ํด ๋ ์ด์ ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
์ด๋ฒคํธ ์ฃผ๋ ํ๋ก๊ทธ๋๋ฐ
Amazon DynamoDB๋ AWS Lambda์ ํตํฉ๋์ด ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ ์๋์ผ๋ก ๋ฐ์ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์ํคํ
์ฒ๋ฅผ ์ค๊ณํ ์ ์๋๋ก ์ง์ํ๋ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
์ธ๋ถํ๋ ์ก์ธ์ค ์ ์ด
Amazon DynamoDB์๋ ์กฐ์ง ๋ด ์ฌ์ฉ์ ์ก์ธ์ค๋ฅผ ์ธ๋ถ์ ์ผ๋ก ์ ์ดํ ์ ์๋๋ก AWS Identity and Access Management(IAM)๊ฐ ํตํฉ๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฐ๊ฐ์ ์ฌ์ฉ์์๊ฒ ๊ณ ์ ํ ๋ณด์ ์๊ฒฉ ์ฆ๋ช
์ ํ ๋นํ๊ณ ์๋น์ค ๋ฐ ๋ฆฌ์์ค์ ๋ํ ๊ฐ ์ฌ์ฉ์์ ์ก์ธ์ค๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
์ ์ฐ์ฑ
Amazon DynamoDB๋ ๋ฌธ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ํค ๊ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ ์ง์ํ๋ฏ๋ก ์ฌ์ฉ์๋ ์์ ์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ ํฉํ ์ต์์ ์ํคํ
์ฒ๋ฅผ ์ ์ฐํ ๋ฐฉ์์ผ๋ก ์ค๊ณํ ์ ์์ต๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
Amazon DynamoDB๋ ๊ท๋ชจ์ ๊ด๊ณ์์ด ์ผ๊ด๋๊ฒ 10๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์ ์ง์ฐ ์๊ฐ์ ์ ๊ณตํ๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค์
๋๋ค. 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์ ๋งํฉ๋๋ค. ์ฑ๊ณต ์ฌ๋ก ์ฝ๊ธฐ
DynamoDB๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ฐ์ด์ค ๋ฐ์ดํฐ๋ฅผ ๊ฐํธํ๊ฒ ์ ์ฅ ๋ฐ ์ฟผ๋ฆฌํ ์ ์์ผ๋ฏ๋ก, ๋๋ผ์ด ์ ๊ท AWS IoT ์๋ฃจ์
์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์คํ ์ ์์ต๋๋ค. DynamoDB์์ ์๋๊ฐ ๋น ๋ฅด๊ณ ์ฉ๋์ด ํฐ IoT ๋ฐ์ดํฐ๋ฅผ Amazon Redshift ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ก ์ฐ๊ฒฐํ์ฌ BI ๋ถ์์ ์ํํ์ญ์์ค. ์ฐธ์กฐ ์ํคํ
์ฒ: ๋ค์ด์ด๊ทธ๋จ
Canary๋ ํตํฉ ์ฃผํ ๋ณด์ ์์คํ
์ ๋ง๋ญ๋๋ค. Canary๋ AWS๋ฅผ ํตํด ๋งค์ผ 1์ต5์ฒ๋ง ๊ฐ ์ด์์ ์์ ๋์์์ ์ง์ํ๋ ํ์ฅ์ฑ์ ๊ฐ์ถ๊ฒ ๋์์ต๋๋ค. ์ฑ๊ณต ์ฌ๋ก ์ฝ๊ธฐ
์ฝ๊ฒ Amazon DynamoDB๋ฅผ ์์ํ ์ ์์ต๋๋ค. ์์ ์๋ด์๋ฅผ ๋ฐ๋ผ ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ์ฒซ DynamoDB ํ
์ด๋ธ์ ์์ฑํ์ญ์์ค.




