1. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(for ์ ํ)
- ๊ฐ์ฅ ๋ง์ด ์ ํธ๋๋ ์์ง : Amazon Aurora, MySQL, PostgreSQL, MariaDB, MS SQL Server, ORACLE
- ๊ด๋ฆฌ ์ฉ์ด์ฑ : ํ๋์จ์ด ํ๋ก๋น์ ๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ , ํจ์น ๋ฐ ๋ฐฑ์ ๊ณผ ๊ฐ์ ๊ด๋ฆฌ ์์ ์ ์๋ํ
- ๊ฐ์ฉ์ฑ ๋ฐ ๋ด๊ตฌ์ฑ : ๋ค์ค AZ๋ฅผ ์ด์ฉํ ๋๊ธฐ์ ๋ณต์ , ์๋ํ๋ ๋ฐฑ์ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๋ ์ท, ์๋ ํธ์คํ ๊ต์ฒด
- ๋ฐ์ด๋ ํ์ฅ์ฑ : ๋ง์ฐ์ค ๋ช ๋ฒ์ ํด๋ฆญ์ผ๋ก๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ปดํจํ ๋ฐ ์คํ ๋ฆฌ์ง ๋ฆฌ์์ค ํ์ฅ
- ๋น ๋ฅธ ์ฑ๋ฅ๊ณผ ๋ณด์ : ๊ณ ์ฑ๋ฅ OLTP ์ ํ๋ฆฌ์ผ์ด์
์ ์ต์ ํ๋ SSD ์ง์ ์ต์
, ์ ์ฅ ๋ฐ ์ ์ก ์ ์ํธํ ์ง์
- Amazon Aurora
. ํด๋ผ์ฐ๋์ ์ต์ ํธ๋ MySQL ๋ฐ PostgreSQL ํธํ์ฑ์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
. ์ฑ๋ฅ ๋ฐ ํ์ฅ์ฑ : ํ์ค MySQL๋ณด๋ค 5๋ฐฐ, ํ์ค PostgreSQL๋ณด๋ค 3๋ฐฐ ๋น ๋ฅด๋ฉฐ, ์ต๋ 15๊ฐ์ ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ผ๋ก ํ์ฅ ๊ฐ๋ฅ
. ๊ฐ์ฉ์ฑ ๋ฐ ๋ด๊ตฌ์ฑ : ๋ด๊ฒฐํจ์ฑ์ ๊ฐ์ถ ์๊ฐ ๋ณต๊ตฌ ๋ถ์ฐ ์คํ ๋ฆฌ์ง ์์คํ ์ผ๋ก 3๊ฐ์ AZ์ ๊ฑธ์ณ 6๊ฐ์ ๋ณต์ฌ๋ณธ ์ ์ง, S3๋ก์ ์ง์์ ์ธ ๋ฐฑ์
. ๋ฐ์ด๋ ๋ณด์ : Amazon VPC๋ฅผ ์ฌ์ฉํ ๋คํธ์ํฌ ๊ฒฉ๋ฆฌ, ์ ์ฅ ๋ฐ ์ ์ก ๋ฐ์ดํฐ ์ํธํ ๋ฑ์ ๋ณด์ ๊ธฐ๋ฅ ์ ๊ณต
. ์์ ๊ด๋ฆฌํ : ํ๋์จ์ด ํ๋ก๋น์ ๋, ์ํํธ์จ์ด ํจ์น, ์ค์ , ๊ตฌ์ฑ ๋๋ ๋ฐฑ์ ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์ ์ ๋ํด ๊ฑฑ์ ํ ํ์ ์์
- Aurora Global Database(GA) : ๊ธ๋ก๋ฒ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๊ณ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค
. ๋จ์ผ Aurora ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ค์ค AWS ๋ฆฌ์ ์ผ๋ก ํ์ฅ
. 1์ด ๋ฏธ๋ง์ ์ผ๋ฐ์ ์ธ ์ง์ฐ ์๊ฐ์ผ๋ก ์คํ ๋ฆฌ์ง ๊ธฐ๋ฐ ๋ณต์ ๋ฅผ ์ฌ์ฉ(๋น ๋ฅธ ๋ก์ปฌ ์ฝ๊ธฐ ์ง์, ์ฝ๊ธฐ ๋ถํ ๋ถ์ฐ)
. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ ์ํฅ ์์
. ๊ฐ ๋ฆฌ์ ์ ์ต์ ์ํ๋ฅผ ์ ์งํ๋ 16๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ์์ฑ, ํ์ฅ์ฑ์ ์ถ๊ฐ ํ๋ณด
. ๋ฆฌ์ ์ด ๊ฐ๋ ์ค์ง๋๋ ๊ฒฝ์ฐ์๋ 1๋ถ ์ด๋ด์ ์ฌํด ๋ณต๊ตฌ ๊ฐ๋ฅ
. MySQL ํธํ ์๋์ ์ ์๋ก์ด ๊ธฐ๋ฅ
- Amazon RDS on VMware
. on-premise VMware ํ๊ฒฝ์์ Amazon RDS ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฐํฌ
. ์์ ๊ด๋ฆฌํ : ์จํ๋ ๋ฏธ์ค ๋ฐ์ดํฐ์ผํฐ์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฝ๊ฒ ํ๋ก๋น์ ๋, ๋ชจ๋ํฐ๋ง ๋ฐ ์ด์, AWS๋ก ๋ง์ด๊ทธ๋ ์ด์
. ๊ฐ์ฉ์ฑ๊ณผ ๋ด๊ตฌ์ฑ : ์จํ๋ ๋ฏธ์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ Amazon RDS ์ธ์คํด์ค๋ก ๋ณต์ ํ์ฌ ์ ๋ ดํ ๋น์ฉ์ ํ์ด๋ธ๋ฆฌ๋ ๋ฐฑ์ , ์ฌํด ๋ณต๊ตฌ, ์ฅ๊ธฐ ๋ณด๊ด ๋ฐ ํน์ ์์ ๋ณต์ ์ํ
. ํ์ฅ์ฑ ๋ฐ ์ฑ๋ฅ : ๋ง์ฐ์ค ๋ช ๋ฒ์ ํด๋ฆญ์ผ๋ก ์จํ๋ ๋ฏธ์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ, ์ปดํจํ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ํ์ฅ
. ๋ณด์ ๋ฐ ๊ท์ ์ค์ : ๋ณด์, ๊ฐ์ธ ์ ๋ณด, ๊ท์ ๋ฑ์ ์ค์ํ๊ธฐ ์ํด ํ์ฌ ๋ด์์ ์ ์ง๋์ด์ผ ํ๋ ์ํฌ๋ก๋์ ๋ํ ๊ด๋ฆฌ ์๋ํ
2. NoSQL(for ๋น์ ํ)
- Not Only SQL
- ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค > ๋จ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ฉฐ Scale up
- NoSQL > ๋ถ์ฐํ ํด๋ฌ์คํฐ ์กฐํฉ์ผ๋ก Scale out
- Amazon DynamoDB
. ์ด๋ค ๊ท๋ชจ์์๋ ๋น ๋ฅด๊ณ ์ ์ฐํ Key-Value NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค
. ์ผ๊ด๋ ์ฑ๋ฅ : ์ด๋ค ๊ท๋ชจ์์๋ ์ผ๊ด๋๊ฒ 10๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์ ์๋ต ์๊ฐ ์ ๊ณตํ์ฌ ์ฌ์ค์ ๋ฌด์ ํ์ ์ฒ๋ฆฌ๋๊ณผ ์คํ ๋ฆฌ์ง๋ก ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ ๊ฐ๋ฅ
. ์๋ฒ๋ฆฌ์ค : ์๋ฒ ํ๋ก๋น์ ๋, ์ํํธ์จ์ด ํจ์น ์ ์ฉ ๋ฐ ๊ด๋ฆฌ ๋ถํ์, ์ฉ๋์ ๋ง๊ฒ ํ ์ด๋ธ ์๋ ํ์ฅ/์ถ์ํ์ฌ ์ฑ๋ฅ ์ ์ง
. ํฌ๊ด์ ๋ณด์ : ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ๋ฐ์ดํฐ ์ํธํ, ๊ฐ๋ ฅํ ๋ณด์์ ์ํด AWS ID ๋ฐ ์ก์ธ์ค ๊ด๋ฆฌ์ ์๋ฒฝํ๊ฒ ํตํฉ
. ๊ธ๋ก๋ฒ ์ฌ์ฉ์ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๊ธ๋ก๋ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค : ์ฌ๋ฌ AWS ๋ฆฌ์ ๋ฐ์ดํฐ ๋ณต์ (Global Table)๋ก ์ ์ธ๊ณ์ ๋ฐฐํฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋น ๋ฅด๊ฒ ์์ธ์ค ๊ฐ๋ฅ
. ์ฒญ๊ตฌ ์ต์ : read/write capacity mode, on-demand mode
. Transaction(GA) ์ง์ : ACID ๋ณด์ฅ
- Amazon DocumentDB
. ๋น ๋ฅด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ๊ฐ์ฉ์ฑ์ด ๋ฐ์ด๋ MongoDB ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
. ๋ฐ์ด๋ ๊ฐ์ฉ์ฑ ๋ฐ ์ฑ๋ฅ : 3๊ฐ์ AZ์ ๊ฑธ์ณ 6๊ฐ์ ๋ฐ์ดํฐ ์ฌ๋ณธ ๋ณต์ , ์์ฝ๊ฒ ๋ ธ๋ ์ถ๊ฐ ๊ฐ๋ฅ, ์๊ฐ ๋ณต๊ตฌ ๋ถ์ฐ ์คํ ๋ฆฌ์ง ์์คํ , ํด๋ฌ์คํฐ๋น ์ต๋ 64TB๊น์ง ํ์ฅ
. ๋์ ๋ณด์์ฑ : VPC๋ฅผ ํตํ ๋คํธ์ํฌ ๊ฒฉ๋ฆฌ, ์ ์ฅ ๋ฐ ์ ์ก ๋ฐ์ดํฐ ์ํธํ ๋น๋ก ์ฌ๋ฌ ์์ค์ ๋ณด์ ์ ๊ณต
. ์์ ๊ด๋ฆฌํ : ํ๋์จ์ด ํ๋ก๋น์ ๋, ํจ์น ์์ , ์ค์ , ๊ตฌ์ฑ ๋๋ ๋ฐฑ์ ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์ ์๋ํ
. MongoDB ํธํ ๊ฐ๋ฅ : MongoDB 3.6 API๋ก ๊ตฌํํ์ฌ ๊ธฐ์กด MongoDB๋๋ผ์ด๋ฒ ๋ฐ ๋๊ตฌ ์ฌ์ฉ ๊ฐ๋ฅ
. ์ฝํ ์ธ ๊ด๋ฆฌ, ๋ชจ๋ฐ์ผ, ๊ฐ์ธํ, ์นดํ๋ก๊ทธ ๊ด๋ฆฌ, ๋ฆฌํ ์ผ ๋ฐ ๋ง์ผ๋ง, ์ฌ์ฉ์ ํ๋กํ๊ด๋ฆฌ์ ์ฌ์ฉ
- ๊ทธ๋ํ ๋ฐ์ดํฐ
. ๋ฐ์ดํฐ๊ฐ์ ์ฐ๊ฒฐ, ์๊ด๊ด๊ณ์ ํจํด ๋ชจ๋ธ๋ง
. ๋ ธ๋(Vertex) : ๋ฐ์ดํฐ ์ํฐํฐ ์ ์ฅ
. ์ฃ์ง/๋งํฌ(Edge) : ์ํฐํฐ๊ฐ์ ๊ด๋ก ์ ์ฅ
- Amazon Neptune
. ํด๋ผ์ฐ๋์ฉ์ผ๋ก ๊ตฌ์ถ๋ ๋น ๋ฅด๊ณ ์์ ์ ์ธ ๊ทธ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
. ๋ฐ์ด๋ ์ฑ๋ฅ ๋ฐ ํ์ฅ์ฑ : 3๊ฐ์ AZ์ ๊ฑธ์น ์ต๋ 15๊ฐ์ ์ง์ฐ ์๊ฐ์ด ์งง์ ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ ์ง์, ์๊ตฌ์ ๋ฐ๋ผ ํ์ฅ ๋ฐ ์ถ์ ๊ฐ๋ฅ
. ๋์ ๋ณด์์ฑ : VPC๋ฅผ ํตํ ๋คํธ์ํฌ ๊ฒฉ๋ฆฌ, ์๋ํฌ์ธํธ ์ก์ธ์ค์ ๋ํ IAM ์ธ์ฆ ์ง์, HTTPS ์ํธํ ํด๋ผ์ด์ธํธ ์ฐ๊ฒฐ
. ์์ ๊ด๋ฆฌํ : ํ๋์จ์ด ํ๋ก๋น์ ๋, ํจ์น ์์ , ์ค์ , ๊ตฌ์ฑ ๋๋ ๋ฐฑ์ ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์ ์๋ํ
. ์คํ ๊ทธ๋ํ API ์ง์ : Germlin ๋ฐ SPARQL์ ์ํ ์คํ ๊ทธ๋ํ API ์ง์, ๊ฐ ๊ทธ๋ํ ๋ชจ๋ธ๊ณผ ํด๋น ์ฟผ๋ฆฌ ์ธ์ด์ ๋ํ ๋ฐ์ด๋ ์ฑ๋ฅ ์ ๊ณต
3. ์๊ณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์์๊ฐ๊ฐ ๋ณํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์๊ฐ์ด ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฃผ์ ์ถ
- Amazon Timestream
. ๋น ๋ฅด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์์ ๊ด๋ฆฌํ ์๊ณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค
. 1/10์ ๋น์ฉ์ผ๋ก 1000๋ฐฐ ๋น ๋ฅธ ์๋ : ์ด๋น ์๋ฐฑ๋ง ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ์๋, ์๊ฐ ๊ฐ๊ฒฉ์ ๋ฐ๋ผ ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ๋ ์๊ณ์ด ๊ฒ์์ ์ต์ ํ, ๋ณ๋ ์ฒ๋ฆฌ ๊ณ์ธต์์ ์ฝ์ ๋ฐ ์ฟผ๋ฆฌ๋ฅผ ์คํํ์ฌ ๋ฆฌ์์ค ๊ฒฝํฉ ์์ด ์ฑ๋ฅ ํฅ์
. ์๊ณ์ด ๋ถ์ : ์๊ณ์ด ๋ถ์์ ํ์ํ ํจ์ ๊ธฐ๋ณธ ํ์ฌ
. ์๋ฒ๋ฆฌ์ค : ์๋ฒ ํ๋ก๋น์ ๋, ์ํํธ์จ์ด ํจ์น ์ค์ , ๊ตฌ์ฑ์ ์๋ํ ์๋์ผ๋ก ํ์ฅ ๋๋ ์ถ์๋๋ฉด์ ์ฉ๋ ๋ฐ ์ฑ๋ฅ์ ์กฐ์
4. ์์ฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๋ธ๋ก์ฒด์ธ
- Amazon Quantum Ledger Database(QLDB)
. ํฌ๋ช ํ๊ณ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ๋ฉฐ ์ํธํ ๋ฐฉ์์ผ๋ก ๊ฒ์ฆ ๊ฐ๋ฅํ ํธ๋์ญ์ ๋ก๊ทธ๋ฅผ ์ ๊ณตํ๋ ์์ ๊ด๋ฆฌํ ์์ฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค
. ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅ ๋ฐ ํฌ๋ช ์ฑ : ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ์ ๋ณ๊ฒฝ ์ฌํญ ์ถ์ ๊ฐ๋ฅ, ์๊ฐ์ด ์ง๋๋ ์์ฐจ์ ์ธ ๋ชจ๋ ๋ณ๊ฒฝ ๋ด์ญ์ ์ ์ง ๊ด๋ฆฌํ๋ ์ ๋ ์ฌ์ฉ, ์ ๋์ ๋ฐ์ดํฐ๋ ์ญ์ ๋๋ ์์ ๋ถ๊ฐ
. ์ํธํธ ๋ฐฉ์์ผ๋ก ๊ฒ์ฆ ๊ฐ๋ฅ : ์ํธํ ํด์ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ๋ด์ญ์ ๋ํ ๋ณด์ ์ถ๋ ฅ ํ์ผ์ ์์ฑํ์ฌ ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ
. ๋ฐ์ด๋ ํ์ฅ์ฑ : ์ผ๋ฐ์ ์ธ ๋ธ๋ก์ฒด์ธ ํ๋ ์์ํฌ์์ ์์ฅ๋ณด๋ค 2~3๋ฐฐ ๋ ๋ง์ ํธ๋์ญ์ ์คํ ๊ฐ๋ฅ
. ์ฌ์ฉ ํธ์์ฑ : SQL๊ณผ ๋น์ทํ API์์ ์ต์ํ SQL ์ฐ์ฐ์๋ฅผ ์ด์ฉ, ๋ฐ์ดํฐ ์กฐํ ๋ฐ ๋ณ๊ฒฝ ๊ฐ๋ฅ
. ๋ณดํ, ์ ๋ถ ๊ธฐ๊ด, ๊ธฐ๊ด, HR ๋ฐ ๊ธ์ฌ์ ์ฌ์ฉ
'AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
AWS CLI (0) | 2021.03.21 |
---|---|
AWS SAA(Solution Architect Associate) ์๊ฒฉ์ฆ ์ทจ๋ (0) | 2020.11.13 |
AWS ๋คํธ์ํฌ ์๋น์ค ์๊ฐ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ(200) (0) | 2020.07.09 |
ํด๋ผ์ฐ๋ ๋น์ฉ ์ด๋ป๊ฒ ์ค์ผ ์ ์์๊น(100) (0) | 2020.07.08 |
ํ๋ฆฌํฐ์ด ์๋น์ค๋ถํฐ ๊ณ์ ๋ณด์๊น์ง(100) (0) | 2020.07.08 |