Amazon RDS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์ถ•(MySQL)
Web/Database

Amazon RDS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์ถ•(MySQL)

๐ŸŒŸGoal : RDS DB ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ํ•œ๊ตญ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ธ์ฝ”๋”ฉ/ํƒ€์ž„์กด์„ ์„ค์ •ํ•œ๋‹ค. ๋˜ํ•œ EC2 ์„œ๋ฒ„์™€ RDS DB๋ฅผ ์—ฐ๋™ํ•˜๊ณ , MySQL workbench์—์„œ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด๋ณด์ž.

 

#RDS DB์˜ ์‚ฌ์šฉ ๋ชฉ์ ์€?

AWS EC2 ๋‚ด์— ์ž์ฒด DB๋ฅผ ๊ตฌ์ถ•ํ•ด๋„ ๋ฌธ์ œ๋Š” ์—†์œผ๋‚˜, ๋งŒ์•ฝ ์ธ์Šคํ„ด์Šค์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋ฉด DB์—๋„ ์ ‘๊ทผ์ด ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ DB ์„œ๋ฒ„์™€ ๊ธฐ๋ณธ ์„œ๋ฒ„๋ฅผ ๋ถ„๋ฆฌํ•ด์„œ ๊ด€๋ฆฌํ•˜๋ฉด ํ™•์žฅ์„ฑ, ๋ณด์•ˆ, ํŽธ๋ฆฌ์„ฑ๋“ฑ์˜ ์ด์ ์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

 

#RDS ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

  •  ํ‘œ์ค€ ์ƒ์„ฑ์œผ๋กœ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์„ค์ •์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•ด์ค€๋‹ค.

 

  • ๋ฌผ๋ก  ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ํ”„๋ฆฌํ‹ฐ์–ด๋ฅผ ์„ค์ •ํ•ด์ฃผ๋Š” ๊ฒƒ! db name, ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๋“ฑ์€ ๊ธฐ๋ณธ์œผ๋กœ ์„ค์ •๋˜์–ด ์žˆ์œผ๋‹ˆ ์•”ํ˜ธ๋งŒ ๋”ฐ๋กœ ์ง€์ •ํ•ด์ฃผ์ž.

 

  • ์ธ์Šคํ„ด์Šค ํด๋ž˜์Šค, ์Šคํ† ๋ฆฌ์ง€ ๋“ฑ์€ ํ”„๋ฆฌํ‹ฐ์–ด์—์„œ๋Š” ์•ˆ๋ฐ”๊พธ๋Š”๊ฒŒ ์ข‹๋‹ค. ํ•œ๋ฐ”์ดํŠธ ํ•œ๋ฐ”์ดํŠธ ๋‹ค ์š”๊ธˆ์ด๋‹ค. ์–ต์šธํ•˜๋ฉด ๊ฒฐ์ œํ•˜๋ผ ์ด๊ฑฐ์ง€^~^

 

  • VPC๋ฅผ ์ƒˆ๋กœ ์„ค์ •ํ•ด์ฃผ๊ณ , DB๋ฅผ ์™ธ๋ถ€์—์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํผ๋ธ”๋ฆญ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•œ๋‹ค.

+) VPC๋ž€?

๋งŒ์•ฝ VPC๊ฐ€ ์—†๋‹ค๋ฉด EC2์ธ์Šคํ„ด์Šค๋“ค์ด ์„œ๋กœ ๋ณต์žกํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋˜๊ณ , ํ•˜๋‚˜์˜ ์ธ์Šคํ„ด์Šค๋งŒ ์ถ”๊ฐ€๋ผ๋„ ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ•˜๊ณ , ์‹œ์Šคํ…œ์˜ ๋ณต์žก๋„๋ฅผ ๋Œ์–ด์˜ฌ๋ฆฐ๋‹ค๋Š” ๋ถˆํŽธํ•จ์ด ์žˆ๋‹ค.

  • VPC๋ฅผ ์ ์šฉํ•˜๋ฉด VPC๋ณ„๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๊ณ , ๊ฐ๊ฐ์˜ VPC์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ๋„คํŠธ์›Œํฌ ์„ค์ •์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด VPC๋“ค์€ ๊ฐ๊ฐ์˜ ์™„์ „ํžˆ ๋…๋ฆฝ๋œ ๋„คํŠธ์›Œํฌ์ฒ˜๋Ÿผ ์ž‘๋™ํ•œ๋‹ค.
  • ๊ฐ๊ฐ์˜ VPC๋Š” ์ผ์ •ํ•œ IP ๋Œ€์—ญ์„ ๊ฐ–๊ณ  ์žˆ์œผ๋ฉฐ, ๊ฐ VPC๋Š” ํ•˜๋‚˜์˜ ๋ฆฌ์ „์— ์ข…์†๋œ๋‹ค.
  • VPC๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ค์–ด VPC๋ฅผ ์ž˜๊ฒŒ ์ชผ๊ฐค ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋” ๋งŽ์€ ๋„คํŠธ์›Œํฌ ๋ง์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฐ ์„œ๋ธŒ๋„ท ์•ˆ์— RDS, EC2์™€ ๊ฐ™์€ ๋ฆฌ์†Œ์Šค๋“ค์„ ์œ„์น˜์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

 

  • ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ ์˜ต์…˜์„ ์ง€์ •ํ•˜๊ณ , DB์ด๋ฆ„์„ ์„ค์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

 

https://medium.com/harrythegreat/aws-%EA%B0%80%EC%9E%A5%EC%89%BD%EA%B2%8C-vpc-%EA%B0%9C%EB%85%90%EC%9E%A1%EA%B8%B0-71eef95a7098

 

[AWS] ๊ฐ€์žฅ์‰ฝ๊ฒŒ VPC ๊ฐœ๋…์žก๊ธฐ

๊ฐ€์žฅ์‰ฝ๊ฒŒ VPC ์•Œ์•„๋ณด๊ธฐ

medium.com

 

 

# ์ธ์ฝ”๋”ฉ/ ํƒ€์ž„์กด ์„ค์ •

  • ํ•œ๊ธ€์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํŒŒ๋ผ๋ฏธํ„ฐ ์„ค์ •์„ ๋ฐ”๊ฟ”์ฃผ๊ธฐ ์œ„ํ•ด ํŒŒ๋ผ๋ฏธํ„ฐ ๊ทธ๋ฃน์„ ํ•˜๋‚˜ ์ƒ์„ฑํ•œ๋‹ค.

  • ํŒŒ๋ผ๋ฏธํ„ฐ์—์„œ collation, character๋ฅผ ๊ฒ€์ƒ‰ํ•ด ์ธ์ฝ”๋”ฉ ์„ค์ •์ด ๊ฐ€๋Šฅํ•œ ํ•ญ๋ชฉ์€ ๋ชจ๋‘ char : 'utf8mb4' or collation : 'utf8mb4_general_ci'๋กœ ๋ณ€๊ฒฝํ•ด์ค€๋‹ค.

  • ๋˜ ํƒ€์ž„์กด์„ Asia/Seoul๋กœ ์„ค์ •ํ•ด์ค˜์•ผ ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ์ œ๋Œ€๋กœ ์ฐํžŒ๋‹ค.

  • ํŒŒ๋ผ๋ฏธํ„ฐ ๊ทธ๋ฃน์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ƒ์„ฑํ•ด๋‘” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค์ •์„ ์ˆ˜์ •ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ˆ˜์ •- ์ถ”๊ฐ€ ๊ตฌ์„ฑ- ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์˜ต์…˜ ํ•ญ๋ชฉ์—์„œ DB ํŒŒ๋ผ๋ฏธํ„ฐ ๊ทธ๋ฃน์„ ์„ค์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

#MySQL Workbench์—์„œ ์™ธ๋ถ€์ ‘์†

  • DB ์™ธ๋ถ€์ ‘์†์„ ์œ„ํ•ด ์—”๋“œํฌ์ธํŠธ URL์„ ๋ณต์‚ฌํ•ด๋‘”๋‹ค.

  • Workbench์—์„œ Connection์„ ๋งŒ๋“ ๋‹ค. Hostname์—๋Š” ์—”๋“œํฌ์ธํŠธ URL, username๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์•„๊นŒ ์„ค์ •ํ•ด๋‘” ๊ฑธ๋กœ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

์ ‘์† ์„ฑ๊ณต!

 

#AWS EC2์„œ๋ฒ„์™€ RDS DB ์„œ๋ฒ„ ์—ฐ๊ฒฐ

: ์„œ๋ฒ„์™€ DB๋ฅผ ๋ถ„๋ฆฌํ•˜๋ฉด ํ•˜๋‚˜์˜ ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ณ ์žฅ์ด ๋‚˜๋„ ๋‹ค๋ฅธ ์„œ๋ฒ„๋ฅผ ์ƒˆ๋กœ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

์„œ๋ฒ„์— DB๊ฐ€ ์„ค์น˜๋œ ๊ฒƒ์ด ์•„๋‹ˆ๋ฏ€๋กœ DB์˜ ์ •๋ณด๊ฐ€ ์†์ƒ๋  ์ผ์ด ์ „ํ˜€ ์—†๋‹ค.

์šฐ์„  EC2์™€ RDS๋Š” ๋”ฐ๋กœ ์„ค์ •ํ•˜์ง€ ์•Š๋Š” ํ•œ ์„ค์ • ๋‹น์‹œ์— ๋””ํดํŠธ๋กœ ๊ฐ™์€ VPC/์„œ๋ธŒ๋„ท ๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๋“ฏ ํ•˜๋‹ค.

 

  • RDS DB ์ธ์Šคํ„ด์Šค ํŽ˜์ด์ง€์—์„œ VPC ๋ณด์•ˆ ๊ทธ๋ฃน ํ•ญ๋ชฉ์„ ํด๋ฆญํ•œ๋‹ค.

 

  • ์•„๊นŒ ๋งŒ๋“  VPC ๋ณด์•ˆ ๊ทธ๋ฃน์˜ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ํŽธ์ง‘ํ•ด์ค€๋‹ค. ์œ ํ˜•์€ MySQL, ์†Œ์Šค์—๋Š” EC2์ธ์Šคํ„ด์Šค์˜ ๋ณด์•ˆ ๊ทธ๋ฃน id๋ฅผ ๋ณต์‚ฌํ•ด์„œ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

  • ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•ด์คŒ์œผ๋กœ์จ ec2 ์ธ์Šคํ„ด์Šค์—์„œ RDS DB ์„œ๋ฒ„์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.

 

๐Ÿ™ ์ฐธ๊ณ  ์ž๋ฃŒ

https://woong9149.github.io/aws-rds-mysql-db/

 

[AWS] RDS ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ MySQL DB ๊ตฌ์ถ•ํ•˜๊ธฐ

Amazon RDS(Amazon Relational Database Service)

woong9149.github.io

https://developer111.tistory.com/52

 

์•„๋งˆ์กด RDS์˜ ๊ฐœ๋…๊ณผ RDS์™€ EC2 ์—ฐ๋™ํ•˜๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ RDS์™€ EC2๋ฅผ ์—ฐ๋™ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. RDS์™€ EC2๋ฅผ ์—ฐ๋™ํ•˜๋Š” ๋ชฉ์ ์€ ์„œ๋ฒ„ ์ธ์Šคํ„ด์Šค์™€ DB ์ธ์Šคํ„ด์Šค๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ AWS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ•ต์‹ฌ ์ด์œ ์ด๊ธฐ๋„ ํ•  ๊ฒƒ์ž…

developer111.tistory.com