AWS ํด๋ผ์ฐ๋ ์๋น์ค
ํน์ ์๊ฐ์๋ง ํธ๋ํฝ์ด ๋ชฐ๋ฆฐ๋ค๋ฉด ์ ๋์ ์ผ๋ก ์ฌ์์ ๋๋ฆด ์ ์๋ ํด๋ผ์ฐ๋๊ฐ ์์ฃผ ์ข์
ํด๋ผ์ฐ๋ ์๋น์ค๋ ์ธํฐ๋ท(ํด๋ผ์ฐ๋)๋ฅผ ํตํด ์๋ฒ, ์คํ ๋ฆฌ์ง, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋คํธ์ํฌ, ๋ชจ๋ํฐ๋ง ๋ฑ์ ๋ค์ํ ์ปดํจํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด๋ค.
→ AWS์ EC2๋ ์๋ฒ ์ฅ๋น๋ฅผ ๋์ฌํ๋ ๊ฒ์ด์ง๋ง ์ค์ ๋ก ๊ทธ ์์ ๋ก๊ทธ๊ด๋ฆฌ, ๋ชจ๋ํฐ๋ง, ํ๋์จ์ด ๊ต์ฒด, ๋คํธ์ํฌ ๊ด๋ฆฌ ๋ฑ ๊ฐ๋ฐ์๊ฐ ์ง์ ํด์ผํ ์ผ์ AWS๊ฐ ์ ๋ถ~~ ์ง์ํ๋ ๊ฒ์ด๋ค.
ํด๋ผ์ฐ๋์ ์ฌ๋ฌ ๊ฐ์ง ํํ
- IaaS (Infrastruceture as a Service)
- ๊ธฐ์กด ๋ฌผ๋ฆฌ ์ฅ๋น๋ฅผ ๋ฏธ๋ค์จ์ด์ ํจ๊ป ๋ฌถ์ด๋ ์ถ์ํ ์๋น์ค
- ๊ฐ์๋จธ์ , ์คํ ๋ฆฌ์ง, ๋คํธ์ํฌ, ์ด์์ฒด์ ๋ฑ์ IT์ธํ๋ผ๋ฅผ ๋์ฌํด์ฃผ๋ ์๋น์ค!
- ex) AWS์ EC2, S3 ๋ฑ
- PaaS (Platform as a Service)
- ์์์ ์ธ๊ธํ IaaS์์ ํ๋ฒ ๋ ์ถ์ํํ ์๋น์ค
- ํ ๋ฒ ๋ ์ถ์ํํ๊ธฐ ๋๋ฌธ์ ๋ ๋ง์ ๊ธฐ๋ฅ์ด ์๋ํ๋์ด์์.
- AWS์ BeansTalk, Heroku
- SaaS (Software as a Service)
- ์ํํธ์จ์ด ์๋น์ค๋ฅผ ์ด์ผ๊ธฐํฉ๋๋ค.
- ๊ตฌ๊ธ ๋๋ผ์ด๋ธ, ๋๋๋ฐ์ค
์ด์ ๋ถํฐ AWS ์๋น์ค ์ค IaaS๋ฅผ ์ฌ์ฉํด๋ณด์~~
AWS ํ๋ฆฌ ํฐ์ด ํ์๊ฐ์
๋ฆฌ์ ๋ณ๊ฒฝ
์คํ์ด์ค -> ์์ธ
EC2 ์ธ์คํด์ค ์์ฑ
EC2๋ AWS์์ ์ ๊ณตํ๋ ์ฑ๋ฅ, ์ฉ๋ ๋ฑ์ ์ ๋์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์๋ฒ์ด๋ค.
์ด๋ฏธ์ง ์ ํ
์ด๋ฏธ์ง - ์ธ์คํด์ค ์ ํ - ๊ตฌ์ฑ - ์คํ ๋ฆฌ์ง - ํ๊ทธ - ๋ณด์ ๊ทธ๋ฃน
pem ํค ์ค์
ํ๋ ฅ์ IP (Elastic IP) ์ฐ๊ฒฐํ๊ธฐ
์ธ์คํด์ค๋ ํ๋์ ์๋ฒ์ด๊ธฐ ๋๋ฌธ์ IP๊ฐ ์กด์ฌํ๋๋ฐ ์ด IP๋ ์ธ์คํด์ค๊ฐ ์์ฑ๋ ๋์ ์ค์ง๋์ ๋ค์ ์คํ๋ ๋ ์๋กญ๊ฒ ํ ๋น๋๋ค.
๋ฐ๋ผ์, ์๊ธ์ ์๋ผ๊ธฐ ์ํด ์ค์งํ๋ค๊ฐ ์คํํ๋ ๊ฒฝ์ฐ์๋ ์๋กญ๊ฒ IP๊ฐ ํ ๋น๋๋ฏ๋ก ์ธ์คํด์ค์ IP๊ฐ ๋งค๋ฒ ๋ณ๊ฒฝ๋์ง ์๋๋ก ๊ณ ์ IP๋ฅผ ๊ฐ๋๋ก ํ ๋นํด์ผํ๋ค. ---> EIP ํ ๋น
SSH config ํ์ผ ์ค์ ๋ฐ EC2 ์ ์
๋งค๋ฒ pem ํค์ Host ์ฃผ์ ์ ๋ ฅํ๊ธฐ ๊ท์ฐฎ์ผ๋๊น config ํ์ผ์ ์ค์ ํด๋๋ฉด ์ฝ๊ฒ ์ ์ํ ์ ์๋ค.
์๋ง์กด ์๋ฒ ์ด๊ธฐ ์ธํ
Java Download, ํ๊ตญ ์๊ฐ๋๋ก ๋ณ๊ฒฝ, HostName ๋ณ๊ฒฝ
AWS RDS
AWS์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๊ฒฝ์ ๋ง๋ค์ด๋ณด์~~
์์์ ๋ง๋ EC2 ์๋ฒ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๋ํ๋ ค๊ณ ํ๋ค.
๋ฐ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค์นํ์ง ์๊ณ AWS์์ ๋ชจ๋ํฐ๋ง, ์๋, ๋ฐฑ์ , HA ๊ตฌ์ฑ ๋ฑ์ ์ ๊ณตํ๋ '๊ด๋ฆฌํ ์๋น์ค' RDS(Relational Database Service)๋ฅผ ์ฌ์ฉํด๋ณด์. (AWS์์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค)
RDS๋ ํ๋์จ์ด ํ๋ก๋น์ ๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ , ํจ์น ๋ฐ ๋ฐฑ์ ๊ณผ ๊ฐ์ ์ฆ์ ์ด์ ์์ ์ ์๋ํํ์ฌ ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐ์ ์ง์คํ ์ ์๊ฒ ํด์ค๋ค.
DB ์ธ์คํด์ค ์์ฑ
RDS ์ด๊ธฐ ์ค์
DBMS๋ MariaDB๋ฅผ ์ ํํ๊ณ ํ๋ฆฌํฐ์ด์ ๋ง๊ฒ ์คํ ๋ฆฌ์ง ์ค์ ์ ํ๊ณ ํผ๋ธ๋ฆญ ์์ธ์ค๋ฅผ ์ด๊ณ ๋ณด์ ๊ทธ๋ฃน์์ ec2๋ง ์ ์๊ฐ๋ฅํ๋๋ก ๋ฐ๊ฟ ์์ ์ด๋ค.
time_zone์ Asia/Seoul๋ก ๋ณ๊ฒฝํ๊ณ ์ด๋ชจ์ง๊น์ง ์ ์ฅํ ์ ์๋๋ก Character_set_*์ utf8mb4๋ก ๋ณ๊ฒฝํ์.
๋ณด์ ๊ทธ๋ฃน ์ถ๊ฐ
ํผ๋ธ๋ฆญ ์์ธ์ค๋ฅผ ์ด์ด๋์์ผ๋ฏ๋ก ๋ณด์ ๊ท์น์ ๋ง๋ค์ด์ค์ผ๋ง ํ๋ค. RDS์ ์ธ๋ฐ์ด๋ ๊ท์น์์ ๋ด IP์ EC2๊ฐ ์ ์ํ ์ ์๋๋ก ์ค์ ํด์ค๋ค.
EC2์์ RDS์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํด๋ณด๊ธฐ
'๐ญComputer Science๐ญ > ๊ฐ๋ฐ ์์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋จ์ํ ์คํธ] ๋จ์ํ ์คํธ์ ๋ํด ์์๋ณด์ (0) | 2022.04.14 |
---|