AWS Database Server
Contents
Database
RDS (Relational Database Services)
Amazon RDS for MySQL
Useful Informations
AWS ์์๋ ํน์ application ์ฌ์ฉ ์ฌ๋ก์ ๋ง์ถ ์ ์๋๋ก ํน๋ณํ ๊ตฌ์ถ๋ ๋งค์ฐ ๋ค์ํ ๊ด๊ณํ ๋ฐ ๋น๊ด๊ณํ database๋ฅผ ์ ๊ณตํ๋ค
AWS ์์ ๊ด๋ฆฌํ database service๊ฐ ์ ๊ณตํ๋ ๊ฒ
Transaction application์ ์ํ
๊ด๊ณํ database
Internet ๊ท๋ชจ์ application์ ์ํ
๋น๊ด๊ณํ database
๋ถ์์ ์ํ
data warehouse
Caching, real-time workload๋ฅผ ์ํ
In-memory data store
์ํธ ์ฐ๊ฒฐ์ฑ์ด ๋์ data๊ฐ ์๋ application ๊ตฌ์ถ์ ์ํ
Graph Database
AWS Database
๋ชจ๋ application์ ์๊ตฌ์ ๋ง์ถฐ ํน๋ณํ ๊ตฌ์ถ๋ database
Cloud ๋๋ถ์ storage ๋ฐ computing ๋น์ฉ์ด ์ง์์ ์ผ๋ก ํ๋ฝํจ์ ๋ฐ๋ผ ์๋ก์ด ์ธ๋์ application์ด ๋ฑ์ฅํ์ฌ database์ ๋ํ ์๋ก์ด ์๊ตฌ ์ฌํญ๋ค์ด ์ ๊ธฐ๋๊ณ ์์
Database๋ฅผ ํ ๋ผ๋ฐ์ดํธ์์ ํํ๋ฐ์ดํธ ๊ท๋ชจ๋ก ์ ์ฅํ๊ณ , ๋ฐ๋ฆฌ์ด ๋จ์ ์ง์ฐ ์๊ฐ์ผ๋ก data์ accessํ๊ณ , ์ด๋น ์๋ฐฑ๋ง ๊ฑด์ ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ , ์ ์ธ๊ณ์ ์ผ๋ก ์๋ฐฑ๋ง ๋ช ์ ์ฌ์ฉ์๋ฅผ ์ง์ํ๋๋ก ํ์ฅํ ์ ์์ด์ผํจ
Application์ ํน์ ์๊ตฌ๋ฅผ ์ฒ๋ฆฌํ๋๋ก ํน๋ณํ ๊ตฌ์ถ๋ ๊ด๊ณํ ๋ฐ ๋น๊ด๊ณํ database๊ฐ ๋ชจ๋ ํ์ํจ
AWS์์๋ ํน์ application ์ฌ์ฉ ์ฌ๋ก์ ๋ง์ถ ์ ์๋๋ก ํน๋ณํ ๊ตฌ์ถ๋ ๋ค์ํ database๋ฅผ ์ ๊ณตํจ
๊ธฐ์กด database๋ฅผ AWS๋ก migration ํ ๋์๋
AWS Database Migration Service
๋ฅผ ์ฌ์ฉํด์ ์ฝ๊ณ ๋น์ฉ ํจ์จ์ ์ด๊ฒ migration ํ ์ ์์
AWS ์์ ๊ด๋ฆฌํ Database Service
RDBMS for Transaction application
NoSQL Internet size application
Data warehouse for analytics
In-memory store for caching & real-time workload
๊ฒ์ ์์ํ, ์ฑ ๊ธฐ๋ฐ ์ฐจ๋ ํธ์ถ(ride hailing), Social Media Messaging, On-line shopping ๋ฑ์ ์ค์๊ฐ application ์ฌ์ฉ ์ฌ๋ก์๋ micro์ด ๋จ์์ ์ง์ฐ ์๊ฐ๊ณผ ๋์ ์ฒ๋ฆฌ๋์ด ํ์ํจ
๋ ๋๋ฆฐ disk ๊ธฐ๋ฐ database์ ์ ์ ์ผ๋ก ์์กดํ๊ธฐ ๋ณด๋ค๋, ๋น ๋ฅธ ๊ด๋ฆฌํ In-memory data store & cache ์์ ์ ๋ณด๋ฅผ ๊ฒ์ํ์ฌ ์ค์๊ฐ application ์ฌ์ฉ ์ฌ๋ก์ ์ฑ๋ฅ์ ๊ฐ์ ํ ์ ์์
Amazon ElasticCache
๋ cloud์์ In-memory data store & cache๋ฅผ ์์ฝ๊ฒ ๋ฐฐํฌ, ์คํ ๋ฐ ํ์ฅ ํ ์ ์๊ฒ ์ง์ํ๋Redis
๋๋Memcached
ํธํ In-memory data store & caching service
์ํธ ์ฐ๊ฒฐ์ฑ์ด ๋์ data๊ฐ ์๋ application ๊ตฌ์ถ์ ์ํ
Graph database
์๊ฐ์ ๋ฐ๋ฅด ๋ณํ๋ฅผ ์ธก์ ํ๊ธฐ ์ํ ์๊ณ์ด database
์์ ํ๊ณ ๊ฒ์ฆ ๊ฐ๋ฅํ transaction record๋ฅผ ์ ์ง/๊ด๋ฆฌ ํ๊ธฐ ์ํ ์์ฅ database
Amazon Relational Database Service (RDS)
Click ๋ช ๋ฒ์ผ๋ก Cloud์์ ๊ด๊ณํ database๋ฅผ ์ค์ , ์ด์, ํ์ฅ
Cloud์์ RDBMS๋ฅผ ๊ฐํธํ๊ฒ ์ค์ /์ด์ ํ ์ ์์
Hardware provisioning, database ์ค์ , ํจ์น ๋ฐ backup๊ณผ ๊ฐ์ ์๊ฐ ์๋ชจ์ ์ธ ๊ด๋ฆฌ ์์ ์ ์๋ํํ๋ฉด์ ๋น์ฉ ํจ์จ์ ์ด๊ณ ํฌ๊ธฐ ์กฐ์ ๊ฐ๋ฅํ ์ฉ๋์ ์ ๊ณตํจ
์ฌ์ฉ์๊ฐ Application์ ์ง์คํ์ฌ application์ ํ์ํ ์ฑ๋ฅ, ๊ณ ๊ฐ์ฉ์ฑ (HA), ๋ณด์ ๋ฐ ํธํ์ฑ์ ์ ๊ณตํ ์ ์๋๋ก ์ง์ํจ
Amazon RDS๋ ์ฌ๋ฌ database instance ์ ํ (memory, performance, I/O optimization) ์ผ๋ก ์ ๊ณต๋๋ฉฐ
Amazon Aurora
,PostgreSQL
,MySQL
,MariaDB
,Oracle Database
๋ฐSQL Server
๋ฅผ ๋น๋กฏํ 6๊ฐ์ database engine ์ค์์ ์ ํํ ์ ์์AWS Database Migration Service
๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์กด database๋ฅผ Amazon RDS ๋ก migration or duplicate ๊ฐ๋ฅ
Amazon RDS Database Engine
1. Amazon Aurora
๊ณ ์ฑ๋ฅ ์์ฉ database์ ์๋์ ๊ฐ์ฉ์ฑ์ open source database์ ๊ฐํธ์ฑ๊ณผ ๋น์ฉ ํจ์จ์ฑ์ ๊ฒฐํฉํ
MySQL
๋ฐPostgreSQL
ํธํ RDBMS engineMySQL๋ณด๋ค 5๋ฐฐ ๋ฐ์ด๋ ์ฑ๋ฅ๊ณผ ์์ฉ database์ ๋ณด์์ฑ, ๊ฐ์ฉ์ฑ ๋ฐ ์์ ์ฑ์ 1/10์ ๋น์ฉ์ผ๋ก ์ ๊ณตํจ
2. Oracle
Amazon RDS์์๋ ๋น์ฉ ํจ์จ์ ์ด๋ฉด์ ํฌ๊ธฐ ์กฐ์ ์ด ๊ฐ๋ฅํ hardware ์ฉ๋์ ๊ฐ์ถ ์ฌ๋ฌ version์ Oracle Database๋ฅผ ๋ช ๋ถ ๋ง์ ๋ฐฐํฌ ํ ์ ์์
๊ธฐ์กด์ Oracle license๋ฅผ ๊ฐ์ ธ์ค๊ฑฐ๋ 1์๊ฐ ๋จ์๋ก license ์ฌ์ฉ๋ฃ๋ฅผ ์ง๋ถํ ์ ์์
RDS๋ฅผ ์ฌ์ฉํ๋ฉด provisioning backup, patch, monitor, hardware expansion ๋ฑ ๋ณต์กํ database ๊ด๋ฆฌ ์์ ์ ๊ด๋ฆฌํด์ฃผ๋ฏ๋ก ์ฌ์ฉ๋ application ๊ฐ๋ฐ์ ์ง์ค ํ ์ ์์
3. (Microsoft) SQL Server
SQL Server์ฉ Amazon RDS๋ฅผ ํ์ฉํ๋ฉด cloud์์ SQL Server๋ฅผ ์ฝ๊ฒ ์ค์น, ์ด์ ๋ฐ ํ์ฅ ํ ์ ์์
Express
,Web
,Standard
๋ฐEnterprise
๋ฅผ ํฌํจํ ์ฌ๋ฌ version์ SQL Server๋ฅผ ๋ฐฐํฌ ํ ์ ์์SQL Server์ฉ Amazon RDS๋ SQL Server์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ์ง์ access ํ ๊ถํ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์ค์ธ application๊ณผ ๋๊ตฌ๋ค์ ์๋ฌด๋ฐ ๋ณ๊ฒฝ ์์ด ์๋ํด์ผํจ
4. MySQL
๋งค์ฐ ๋ง์ web supplication์์ ์ฌ์ฉํ๋ open source RDBMS
๊ธฐ์กด database ์์ ์ด๋ฏธ ์ฌ์ฉํ๊ณ ์๋ code, application, ๋๊ตฌ ๋ฑ์ ์๋ฌด๋ฐ ๋ณ๊ฒฝ ์์ด Amazon RDS์์ ์ฌ์ฉํ ์ ์์
5. PostgreSQL
ํ์ฅ์ฑ ๋ฐ ํ์ค ์ค์์ ์ค์ ์ ๋ ๊ฐ๋ ฅํ enterprise ๊ธ open source RDBMS
์ฌ๋ฌ๊ฐ์ง ์ ๊ตํ ๊ธฐ๋ฅ๋ค์ ์๋ํ๋ฉฐ Java, Perl, Python, Ruby, Tcl, C/C++ ๋ฐ Oracle์ PL/SQL๊ณผ ์ ์ฌํ ์์ฒด PL/pgSQL์ ํฌํจํด 12๊ฐ ์ด์์ programming languages๋ก ์ ์ฅ๋ procedure๋ฅผ ์คํํจ
6. MariaDB
MySQL์ ํ ๊ฐ๋์ ์ํ๋ MySQL ํธํ database engine์ผ๋ก์ MySQL์ ์ต์ด ๊ฐ๋ฐ์๋ค์ด ๊ฐ๋ฐํ๊ณ ์์
Amazon RDS๋ฅผ ์ฌ์ฉํ๋ฉด cloud์์ MySQL ๋ฐฐํฌ๋ฅผ ์์ฝ๊ฒ ์ค์ , ์ด์ ๋ฐ ํ์ฅํ ์ ์์
Amazon RDS์์๋ ๋น์ฉ ํจ์จ์ ์ด๋ฉฐ ํฌ๊ธฐ ์กฐ์ ์ด ๊ฐ๋ฅํ hardware ์ฉ๋์ ๊ฐ์ถ ํ์ฅ ๊ฐ๋ฅํ MariaDB database๋ฅผ ๋ช ๋ถ ๋ง์ ๋ฐฐํฌํ ์ ์์
Amazon RDS for MySQL
Click ๋ช ๋ฒ์ผ๋ก cloud์์ RDBMS๋ฅผ ์ค์ , ์ด์ ๋ฐ ํ์ฅ
Amazon RDS๋ MySQL Community Edition version 5.5, 5.6, 5.7 ๋ฐ 8.0์ ์ง์ํ๋ฏ๋ก ํ์ฌ ์ฌ์ฉ์ค์ธ ์ฝ๋, application, ๋๊ตฌ์์ Amazon RDS๋ฅผ ์ฌ์ฉ ํ ์ ์์
MySQL์ฉ Amazon RDS๋ ๋ค์์ ์ฐ์ ํ์ค์ ์ค์ํจ
Region ๋ณ๋ก ์ค์๋๋ ํ์ค์ด ๋ค๋ฅด๋ฏ๋ก ๊ฐ๊ฐ ์กฐ์ฌํ ํ์ ์์!
FedRAMP (์ฐ๋ฐฉ ์ํ ๋ฐ ์ธ์ฆ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ) ๋ณด์ ์๊ฑด์ ์ถฉ์กฑํ๋ฉฐ FedRAMP ๊ณต๋ ์น์ธ ์์ํ (JAB)๋ก ๋ถํฐ AWS GovCloud(๋ฏธ๊ตญ ์๋ถ) region ๋ด์์ ํ์ฌ ํ ์ ์๋
FedRAMP HIGH Baseline
์์ค์ ์ ์ ์ ์ด์ ๊ถํ (P-ATO)๋ฅผ ์ทจ๋ํ์Amazon RDS๋ ์ฌ๋ฌ MySQL version์ ์คํํ๋ DB instance๋ฅผ ์ง์ํจ
MySQL 8.0
MySQL 5.7
MySQL 5.6
MySQL 5.5
์ฌ์ฉ์๋ ๋จผ์ Amazon RDS ๊ด๋ฆฌ ๋๊ตฌ ๋๋ interface๋ฅผ ์ฌ์ฉํ์ฌ Amazon RDS MySQL DB instance๋ฅผ ์์ฑํจ
DB instance ํฌ๊ธฐ ์กฐ์ , DB instance์ ๋ํ ์ฐ๊ฒฐ ์ธ์ฆ, backup ๋๋ snapshot ์์ฑ ๋ฐ ๋ณต์, ๋ค์ค AZ ๋ณด์กฐ ์์ฑ, ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ ์์ฑ ๋ฐ DB instance์ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง์ด ๊ฐ๋ฅํจ
ํ์ค MySQL utility ๋ฐ application์ ์ฌ์ฉํ์ฌ DB instance์์ data๋ฅผ ์ ์ฅํ๊ณ data์ access ํ ์ ์์
Summary
: AWS Database๋ database๋ฅผ ํ ๋ผ๋ฐ์ดํธ์์ ํํ๋ฐ์ดํธ ๊ท๋ชจ๋ก ์ ์ฅํ๊ณ , ๋ฐ๋ฆฌ์ด ๋จ์ ์ง์ฐ์๊ฐ์ผ๋ก data์ access ํ๊ณ , ์ด๋น ์๋ฐฑ๋ง ๊ฑด์ ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ , ์ ์ธ๊ณ์ ์ผ๋ก ์๋ฐฑ๋ง๋ช ์ ์ฌ์ฉ์๋ฅผ ์ง์ํ ์ ์๋๋ก ํ์ฅํ ์ ์๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค
Last updated
Was this helpful?