Amazon DynamoDB๋ ๊ท๋ชจ์ ๊ด๊ณ์์ด 10๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์ ์ง์ฐ ์๊ฐ์ด ์ผ๊ด๋๊ฒ ์๊ตฌ๋๋ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋น ๋ฅด๊ณ ์ ์ฐํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค์ ๋๋ค. ๋ํ, ์์ ๊ด๋ฆฌํ ํด๋ผ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก์ ๋ฌธ์ ๋ชจ๋ธ๊ณผ ํค ๊ฐ ์คํ ์ด ๋ชจ๋ธ์ ๋ชจ๋ ์ง์ํฉ๋๋ค. ์ ์ฐํ ๋ฐ์ดํฐ ๋ชจ๋ธ, ์์ ์ ์ธ ์ฑ๋ฅ, ์ฒ๋ฆฌ๋ ์ฉ๋ ์๋ ์กฐ์ ๊ธฐ๋ฅ์ ๋ชจ๋ฐ์ผ, ์น, ๊ฒ์, ๊ด๊ณ ๊ธฐ์ , IoT, ๊ทธ ์ธ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งค์ฐ ์ ํฉํฉ๋๋ค. ์ง๊ธ DynamoDB์ ๋ก์ปฌ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ์ฌ ์์ํ ๋ค์, ์์ ์๋ด์๋ฅผ ํ์ธํ์ญ์์ค.
Amazon DynamoDB Accelerator(DAX)๋ ๊ฐ์ฉ์ฑ์ด ๋ฐ์ด๋ ์์ ๊ด๋ฆฌํ ์ธ ๋ฉ๋ชจ๋ฆฌ ์บ์๋ก์, ์ด๋น ์๋ฐฑ๋ง ๊ฐ์ ์์ฒญ์๋ Amazon DynamoDB ์๋ต ์๊ฐ์ ๋ฐ๋ฆฌ์ด์์ ๋ง์ดํฌ๋ก์ด๋ก ๋จ์ถํ ์ ์์ต๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
IDC์์ ์ธํฐ๋ทฐํ 3๊ฐ์ ๊ธฐ์
์์ DynamoDB๋ฅผ ๋น์ฉ ํจ์จ์ ์ธ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋ฝ์ ์ด์ ๋ฅผ ์์๋ณด์ญ์์ค.
๋น ๋ฅด๊ณ ์ผ๊ด๋ ์ฑ๋ฅ
Amazon DynamoDB๋ ๊ท๋ชจ์ ๊ด๊ณ์์ด ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํด ๋น ๋ฅด๊ณ ์ผ๊ด๋ ์ฑ๋ฅ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ํ๊ท ์๋น์ค ์ง์ฐ ์๊ฐ์ ๋ณดํต 10๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์
๋๋ค. ๋ฐ์ดํฐ ๋ณผ๋ฅจ์ด ๋์ด๋๊ณ ์ ํ๋ฆฌ์ผ์ด์
์ฑ๋ฅ ์๊ตฌ๊ฐ ์ฆ๊ฐํ๊ฒ ๋๋ฉด, Amazon DynamoDB๋ ์๋ ๋ถํ ๋ฐ SSD ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ฒ๋ฆฌ๋ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ๊ณ ๊ท๋ชจ์ ๊ด๊ณ์์ด ์งง์ ์ง์ฐ ์๊ฐ์ ์ ์งํฉ๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
๋ฐ์ด๋ ํ์ฅ์ฑ
ํ
์ด๋ธ์ด๋ ๊ธ๋ก๋ฒ ๋ณด์กฐ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ ๋ Auto Scaling์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋๋ฏ๋ก ๋ชฉํ ์ฌ์ฉ๋ฅ ์ ์ง์ ํ๊ธฐ๋ง ํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์
์์ฒญ ๋ณผ๋ฅจ์ด ์ฆ๊ฐ ๋๋ ๊ฐ์ํจ์ ๋ฐ๋ผ ์ฉ๋์ด ์๋์ผ๋ก ํ์ฅ ๋๋ ์ถ์๋ฉ๋๋ค. ์ค์ ์ฒ๋ฆฌ๋ ์ฌ์ฉ์ CloudWatch ๊ฒฝ๋ณด๊ฐ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๋ฉฐ ์ฌ์ฉ๋ฅ ์ด ๋ชฉํ์์ ๋ฒ์ด๋ ๋๋ง๋ค ํ๋ก๋น์ ๋๋ ์ฒ๋ฆฌ๋์ ์กฐ์ ํฉ๋๋ค. ๊ด๋ฆฌ ์ฝ์์์ ์ง์ ์ค์๊ฐ์ผ๋ก ์กฐ์ ํ๋์ ๋ชจ๋ํฐ๋งํ ์ ์์ต๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
์์ ๊ด๋ฆฌํ
Amazon DynamoDB๋ ์์ ๊ด๋ฆฌํ ํด๋ผ์ฐ๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค์
๋๋ค. ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ
์ด๋ธ์ ์์ฑํ๊ณ Auto Scaling์ ๋ชฉํ ์ฒ๋ฆฌ๋์ ์ค์ ํ๊ธฐ๋ง ํ๋ฉด ๋๋จธ์ง๋ ์์คํ
์์ ์๋์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค. ๋ฐ๋ผ์ ํ๋์จ์ด๋ ์ํํธ์จ์ด ํ๋ก๋น์ ๋, ์ค์ ๋ฐ ๊ตฌ์ฑ, ์ํํธ์จ์ด ํจ์น, ์์ ์ ์ธ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ ์ด์, ํ์ฅ ์ ์ฌ๋ฌ ์ธ์คํด์ค์ ๊ฑธ์ณ ๋ฐ์ดํฐ ํํฐ์
๋ ๋ฑ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์
์ ๋ํด ๋๋ ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค. ์์ธํ ์์๋ณด๊ธฐ »
์ด๋ฒคํธ ์ฃผ๋ ํ๋ก๊ทธ๋๋ฐ
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 ํ
์ด๋ธ์ ์์ฑํ์ญ์์ค.





