[AWS] EC2 ์๋ฒ ๋ฐฐํฌ - ์ธ์คํด์ค ์์ฑ ๋ฐ ์ค์
by rlaehddnd0422๊ทผ ํ ๋ฌ๊ฐ ์งํํ๋ ํ๋ก์ ํธ๊ฐ ๋ง๋ฌด๋ฆฌ๊ฐ ๋์ด๊ฐ๋ ์์ ์์ ๋ฐฐํฌ๋ฅผ ๋งก๊ฒ ๋์์ต๋๋ค.
์ด๋ฒ ํฌ์คํ ์์๋ AWS์ EC2 ์๋ฒ ๋ด์์ ์งํํ๋ ํ๋ก์ ํธ๋ฅผ ๋น๋ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
AWS๋ ?
- ์๋ง์กด ๋ท์ปด์์ ๊ฐ๋ฐํ ํด๋ผ์ฐ๋ ์ปดํจํ ํ๋ซํผ
- AWS(Amazon Web Service)๋ ์๋ง์กด์์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ์๋น์ค๋ก, ๋คํธ์ํน ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ ์ปดํจํฐ์ ์คํ ๋ฆฌ์ง, ๋คํธ์ํฌ ์ธํ๋ผ ๋ฑ ๋ค์ํ ์๋น์ค ์ ๊ณตํฉ๋๋ค.
- AWS๋ฅผ ์ฌ์ฉํ์ฌ ์น ์๋น์ค๋ฅผ ํ์ฅํ๊ณ ์ ๊ตํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
AWS ์ธํ
1. AWS ๊ฐ์ ํ๊ธฐ
2. Region ์ค์ ํ๊ธฐ
Region์ ํญ์ ์์ธ๋ก ๋ง์ถฐ์ค์๋ค.
EC2 ์ธ์คํด์ค ์์ฑ
1. ์ธ์คํด์ค ์์
๊ฒ์์ฐฝ์ ec2๋ฅผ ๊ฒ์ํ๊ณ ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ธฐ ์ํด ์ธ์คํด์ค ์์์ ์ ํํฉ๋๋ค.
2. ์ธ์คํด์ค ์ง์
์ธ์คํด์ค์ ์ด๋ฆ์ ์ํ๋๋๋ก ์ง์ ํด์ฃผ๊ณ , ์ํ๋ OS๋ฅผ ์ ํํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
์ ๋ ์๋ง์กด ํ๋ฆฌํฐ์ด์์ ์ ๊ณตํ๋ ์ฐ๋ถํฌ๋ก ์งํํ์์ต๋๋ค.
3. ์ธ์คํด์ค ์ ํ
์ ํ์ ๋ฐ๋์ ํ๋ฆฌํฐ์ด๋ก ์ ๊ณตํ๋ t2.micro๋ก ์ง์ ํด์ค์๋ค. ๋ค๋ฅธ ์ ํ์ง๋ ์์ง๋ง, ๊ณผ๊ธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
4. ํค ํ์ด ์ง์ - ์ ํค ํ์ด ์์ฑ
ํค ํ์ด๋ EC2 ์ธ์คํด์ค์ ์๊ฒฉ์ผ๋ก ์ ์ํ๊ธฐ ์ํ ํ์ผ์ ๋๋ค.
ํ ๋ฒ ์์ฑํ๋ฉด ๋ค์ ๋ค์ด๋ฐ์ ์ ์๊ธฐ ๋๋ฌธ์ ์ ๋ณด๊ดํด๋๋๋ก ํฉ์๋ค.
ํค ํ์ด ์ด๋ฆ์ ์ง์ ํ๊ณ ์ํธํ ๋ฐฉ์์ RSA๋ก, ํ์ผ ํ์์ pem์ผ๋ก ์ง์ ํ๊ณ ํค ํ์ด ์์ฑ์ ํด์ค์๋ค.
5. ๋คํธ์ํฌ ์ค์ : ๋ฐฉํ๋ฒฝ์ ๊ดํ ์ ๋ณด์ ๋๋ค.
- ๋ณด์ ๊ทธ๋ฃน : ๊ธฐ์กด์ ์ค์ ํด๋ ๊ทธ๋ฃน์ด ์๋ค๋ฉด, ๊ธฐ์กด ๋ณด์ ๊ทธ๋ฃน์ ์ ํ์ ํํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ณด์ ๊ทธ๋ฃน ์์ฑ์ ํํด์ค๋๋ค.
- ๋ณด์ ๊ทธ๋ฃน์ ๋ํ ์ ๋ณด๋ ์ถํ์ ์ธํ ํ ์์ ์ ๋๋ค.
- ๊ท์น : SSH ํต์ ์ ์ฌ์ฉํ ์์ ์ด๊ธฐ ๋๋ฌธ์, SSH ํธ๋ํฝ ํ์ฉ, ์ธํฐ๋ท์์ HTTPS ํธ๋ํฝ ํ์ฉ, ์ธํฐ๋ท์์ HTTP ํธ๋ํฝ ํ์ฉ์ ์ฒดํฌํด์ค์๋ค.
- ์์น : SSH ํต์ ์์ IP ์ ํ์ ์ด๋ป๊ฒ ๋์ง ์ค์ ํ๋ ๋ถ๋ถ์ธ๋ฐ, ๊ณ ์ ๋ IP๋ก ์ ๊ทผํ๋๊ฒ ์๋๋ผ๋ฉด ์์น ๋ฌด๊ด์ ์ ํํด์ค์๋ค.
6. ์คํ ๋ฆฌ์ง ๊ตฌ์ฑ
- ํ๋ฆฌํฐ์ด๋ ์ต๋ 30GIB๊น์ง ๋ฌด๋ฃ๋ก ์ง์ํด์ฃผ๋ฏ๋ก, 30GIB๋ก ์ค์ ํด์ค๋๋ค.
7. ์์ฝ ์ ๋ณด ํ์ธ
์ธ์คํด์ค ์์ํด์ค์๋ค.
์ธ์คํด์ค ์ ๋ณด๊ฐ ๋ค์๊ณผ ๊ฐ์ด ๋์ค๋ฉด ์๋ฃ์ ๋๋ค.
์ธ์คํด์ค ๋ณด์๊ทธ๋ฃน ์ค์
์ธ์คํด์ค๋ฅผ ์์ฑํด๋ณด์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก ์ธ์คํด์ค์ ๋ํ ๋ณด์ ๊ทธ๋ฃน์ ์ค์ ํด๋ด ์๋ค.
๋ณด์ ๊ทธ๋ฃน์ด๋ AWS์์ ์ ๊ณตํ๋ ๋ฐฉํ๋ฒฝ์ผ๋ก ์ธ๋ฐ์ด๋ ๊ท์น, ์์๋ฐ์ด๋ ๊ท์น์ด ์์ต๋๋ค.
- ์ธ๋ฐ์ด๋ ๊ท์น : ์ธ๋ถ์์ EC2๋ก ์ ๊ทผํ ๋ ์ฌ์ฉํ๋ ๋ฐฉํ๋ฒฝ ๊ท์น
- ์์๋ฐ์ด๋ ๊ท์น : ๋ด๋ถ์์ ์ธ๋ถ๋ก ์ ๊ทผํ ๋ ์ฌ์ฉ๋๋ ๋ฐฉํ๋ฒฝ ๊ท์น
์ธ๋ถ์์ ๊ฐ๋ฐํ ์๋ฒ API์ ์ ๊ทผํ๋๋ก ํ๊ธฐ ์ํด์๋ ์ธ๋ฐ์ด๋ ๊ท์น์ ์ค์ ํด์ผํฉ๋๋ค.
์ธ๋ฐ์ด๋ ๊ท์น์ ์ค์ ํด๋ณด๋๋ก ํฉ์๋ค.
์ธ๋ฐ์ด๋ ๊ท์น ์ค์
- ์ฐ์ ์ฐ๋ฆฌ๊ฐ ์์ฑํ ์ธ์คํด์ค์ ๋ค์ด๊ฐ ๋คํธ์ํฌ ๋ฐ ๋ณด์ - ๋ณด์ ๊ทธ๋ฃน์ ์ ์ํ์ฌ ๋ณด์ ๊ทธ๋ฃน ์์ฑ์ ํด๋ฆญํฉ๋๋ค.
- ๋ณด์ ๊ทธ๋ฃน์ ๋ํ ์ด๋ฆ, ์ค๋ช (์ ํ)ํ๊ณ , ์ธ๋ฐ์ด๋ ๊ท์น์ ๊ท์น ์ถ๊ฐ๋ฅผ ๋๋ฌ์ค๋๋ค.
์ธ๋ฐ์ด๋ ๊ท์น ์์ฑ
- ํ์๋ ์์ ๊ฐ์ด ์ธ๋ฐ์ด๋ ๊ท์น์ ์์ฑํด์ฃผ์๋๋ฐ, ๊ท์น์ ๋ํด ํ๋์ฉ ์์๋๋ก ์ค๋ช ํด๋๋ฆฌ๊ฒ ์ต๋๋ค.
- SSH : SSH ๊ด๋ จ ๋ฐฉํ๋ฒฝ์ผ๋ก, ๊ณ ์ IP๊ฐ ์๋ ์ธ๋ถ์์๋ ์ ์์ ํ์ฉํด์ฃผ์์ต๋๋ค.
- TCP : ์คํ๋ง ๋ถํธ ๊ธฐ๋ฐ ์๋ฒ๋ฅผ ์ด์ด์ค ์์ ์ด๋ฏ๋ก ์ฌ์ฉ์ ์ง์ ์ผ๋ก 8080 ํฌํธ๋ก ์ค์ ํด์ฃผ์์ต๋๋ค.
- HTTPS : HTTPS ์ฐ๊ฒฐ ์ ์ฌ์ฉ
- ์๋ฒ์์ ์ฌ์ฉํ๋ MySQL์ ์ ๊ทผํ๊ธฐ ์ํ ์ ๋ณด์ ๋๋ค.
- HTTP : HTTP ์ฐ๊ฒฐ ์ ์ฌ์ฉ
๋ณด์ ๊ทธ๋ฃน ์ค์
- ์์์ ์์ฑํ ๋ณด์ ๊ทธ๋ฃน์ ์ธ์คํด์ค์ ์ ์ฉํด๋ด ์๋ค.
- ๋ณด์ ๊ทธ๋ฃน ๋ณ๊ฒฝ์ ํด๋ฆญํ๊ณ , ์์ฑํ ๋ณด์๊ทธ๋ฃน์ผ๋ก ๋ณ๊ฒฝ ํ ์ ์ฅ์ ๋๋ฌ์ค๋๋ค.
- ์ด์ EC2 ์ธ์คํด์ค์ ๋ํ ์ค์ ์ด ๋๋ฌ์ต๋๋ค. ์ฌ๊ธฐ์ ํ๋ฒ ๋๊ณ , ๋ค์ ํฌ์คํ ์์๋ ์์ฑํ ์ธ์คํด์ค์ ํค ํ์ด๋ฅผ ํตํด EC2์ ์ ์ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค
'๐ Etc > Sol' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS] S3(Simple Storage Service)์๋ฒ์ Spring Boot ์ฐ๋ (0) | 2023.08.17 |
---|---|
[MySQL] blocked because of many connection errrors ์๋ฌ ํด๊ฒฐ (0) | 2023.08.17 |
[DB] EC2 MySQL ์ฐ๋ ์ค ๋๋ฏธ ๋ฐ์ดํฐ ์ฝ์ ์ค๋ฅ ํด๊ฒฐ (0) | 2023.08.16 |
TestCode์์ Lombok ์ฌ์ฉ (build.gradle) (0) | 2023.08.16 |
[AWS] EC2 ์๋ฒ ๋ฐฐํฌ - EC2 Ubuntu Console ์ ์, ๋น๋ (2) | 2023.08.13 |
๋ธ๋ก๊ทธ์ ์ ๋ณด
Study Repository
rlaehddnd0422