์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- db
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- JavaScript
- ์๋ฐ
- ํ๋ค์ค๊ณต๋ถ
- RESTful API
- MySQL
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- Streamlit๊ธฐ์ด
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ํ๋ค์ค
- Streamlit๊ธฐ๋ณธ
- serverless
- java
- Matplotlib ๊ธฐ์ด
- ์๋ฐ๊ณต๋ถ
- ์๋ฐ์ด๋ณด
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- streamlit
- ์คํธ๋ฆผ๋ฆฟ
- ํ์ด์ฌ
- Pandas
- ์๋๋ก์ด๋ ์คํ๋์ค
- ์๋ฐ๊ธฐ์ด
- ํ์ด์ฌ๊ณต๋ถ
- ์น๋์๋ณด๋ ์ ์
- Android
- ์๋ฐ์คํฌ๋ฆฝํธ
- Today
- Total
ruriruriya
[AWS] EC2 - ์๋์ฐ์ ํด๋ผ์ฐ๋ ๊ฐ์ ์๋ฒ ๋ง๋ค๊ธฐ ๋ณธ๋ฌธ
[AWS] EC2 - ์๋์ฐ์ ํด๋ผ์ฐ๋ ๊ฐ์ ์๋ฒ ๋ง๋ค๊ธฐ
๋ฃจ๋ฆฌ์ผใ 2023. 11. 22. 18:06
1. AWS ์ฝ์ ์ ์
AWS ํ์๊ฐ์
ํ ์ข์ธก ์๋จ [์๋น์ค]-[๋ชจ๋ ์๋น์ค]-[์ฝ์ํ]์ผ๋ก ์ ์ํด์
๋จผ์ ๋ณธ์ธ์ ์์ธ ๋ฆฌ์ ์ ์ ํํ๋ค.
AWS(Amazon Web Services)์์ ๋ฆฌ์ ์ AWS์ ๋ฐ์ดํฐ ์ผํฐ๊ฐ ์์นํ ์ง๋ฆฌ์ ์ธ ์์ญ์ ๋ํ๋ธ๋ค. ๊ฐ ๋ฆฌ์ ์ ๋ ๋ฆฝ์ ์ด๊ณ ๊ฒฉ๋ฆฌ๋ ํด๋ผ์ฐ๋ ์ปดํจํ ๋ฆฌ์์ค ์งํฉ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ฉ ์์ญ(Availability Zones)์ผ๋ก ๊ตฌ์ฑ๋๋ค.
2. EC2 ๋์๋ณด๋ ์ ์
์ข์ธก ์๋จ [์๋น์ค]-[๋ชจ๋ ์๋น์ค]์์ ์ปดํจํ ์น์ ์ EC2๋ฅผ ์ ํํ๋ค.
๋์๋ณด๋์์ ์ธ์คํด์ค ์์์ผ๋ก ํด๋ผ์ฐ๋ ์๋ฒ ๋ง๋ค๊ธฐ๋ฅผ ์์ํ๋ค.
์ด๋ฆ ๋ฐ ํ๊ทธ์๋ ํ๋ก์ ํธ ๋ช ์ด๋ ์ด๋ฆ์ ์ ๋ ฅํ๋ค.
Quick Start๋ก Amazon Linux ๋ฅผ ์ ํํ๋ค์
์๋ ํ๋ฆฌ ํฐ์ด ์ฌ์ฉ ๊ฐ๋ฅ์ ํ์ธ ํ Amazon Linux 2023 AMI ๋ฅผ ์ ํํ๋ค.
์ํคํ ์ฒ๋ 64๋นํธ๋ก ์ค์ (์ค์)
๊ทธ ๋ค์ ํคํ์ด ์ฐฝ์์ ์ ํคํ์ด๋ฅผ ์์ฑํ๋ค.
AWS ํค ํ์ด(AWS Key Pair)๋ AWS EC2 ์ธ์คํด์ค์ ์์ ํ๊ฒ ์ก์ธ์คํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ธ์ฆ ๋ฐ ๋ณด์ ๋ฉ์ปค๋์ฆ์ด๋ค. ์ด ํค ํ์ด๋ ๊ณต๊ฐํค์ ๊ฐ์ธํค์ ์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
ํค ํ์ด ์ด๋ฆ์ ์๋ฌธ์ผ๋ก ์ค์ ํ๊ณ
ํค ํ์ด ์ ํ์ RSA ๋ก ์ ํ ํ ๋ค์
์๋์ฐ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํ๋ผ์ด๋น ํค ํ์ผ ํ์์ .ppk๋ก ์ ํํด์ผ ํ๋ค.
๋ค ์ ๋ ฅํ๊ณ ์ ํํ๋ค๋ฉด ํค ํ์ด ์์ฑ
๋คํธ์ํฌ ์ค์ ๋ถ๋ถ์์๋
๊ธฐ๋ณธ ์ค์ ๋์ด ์๋ ๊ทธ๋๋ก
Allow SSH traffic from ์ฒดํฌ๋ฐ์ค ์ ํํ๊ณ
์์ ์์น ๋ฌด๊ด์ ์ ํํ๋ค.
(ํ์ง๋ง ์ค์ ํ์ฌ์ ๊ฐ๋ฉด ์ ์ํ ์ ์๋ IP๋ฅผ ์ ์ดํด์ผํ๊ธฐ ๋๋ฌธ์ ํ์ฌ IP๋ก ์ ํํ์ฌ ์์น ์ค์ ์ ํ ์๋ ์๋ค.)
์คํ ๋ฆฌ์ง ๊ตฌ์ฑ ๋ถ๋ถ์์๋
SSD ์ฉ๋์ ์ค์ ํ ์ ์๋๋ฐ ์ต๋ 30GB๊น์ง ๊ฐ๋ฅํ๋ค.
๊ทธ๋์ '์ ๋ณผ๋ฅจ ์ถ๊ฐ' ๋ฒํผ์ ๋๋ฌ 8GB๋ฅผ 30์ผ๋ก ์ค์ ํ๋ค.
๋ค ์๋ง๊ฒ ์ค์ ํ๋ค๋ฉด ๋ง์ง๋ง์ ์๋ ์ฃผํฉ์ '์ธ์คํด์ค ์์' ๋ฒํผ์ ๋๋ฅธ๋ค.
๊ทธ๋ฌ๋ฉด ์ธ์คํด์ค๊ฐ ์์๋๋ ๊ฒ์ ํ์ธํ ์ ์๊ณ
'๋ชจ๋ ์ธ์คํด์ค ๋ณด๊ธฐ' ๋ฒํผ์ ๋๋ฅด๋ฉด
์ธ์คํด์ค ๋ฉ๋ด์์ ์์ฑ๋ ์๋ฒ๊ฐ ์๋ํ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
3. PuTTY๋ฅผ ํตํ ์๋์ฐ๋ก ํด๋ผ์ฐ๋ ์๋ฒ ์ ์
์๋ url๋ก ์ ์ํ๋ฉด PuTTY๋ฅผ ํตํด ์๋์ฐ์์ ๋ฆฌ๋ ์ค ์ธ์คํด์ค์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ค๋ค.
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/connect-linux-inst-from-windows.html
๋จผ์ PuTTY๋ฅผ ๋ค์ด๋ก๋ ํ๋ค.
<PuTTY ๋ค์ด๋ก๋ ํ์ด์ง>
https://www.chiark.greenend.org.uk/~sgtatham/putty/
PuTTY๋ก ํด๋ผ์ฐ๋ ์๋ฒ ์ ์ํ ๋ Host Name์ ํผ๋ธ๋ฆญ IPv4 ์ฃผ์๋ฅผ ๋ณต์ฌํด์ ๋ฃ์ด์ค๋ค.
ํผ๋ธ๋ฆญ IPv4 ์ฃผ์๋ AWS EC2 ๋์๋ณด๋์์ ์ธ์คํด์ค์์ ์์ฑ๋ ์๋ฒ์ ์ธ๋ถ ์ ๋ณด์์ ํ์ธ ๊ฐ๋ฅํ๋ค.
์ํธํ ํค ์ธํ ์
[Connection]-[SSH]-[Auth]-[Credentals] ์์
Private key file for authentication : ์
๋ธ๋ผ์ฐ์ ๋ฒํผ์ผ๋ก ์๊น ํค ํ์ด ์ธํ
์ ์ ์ฅํ๋ ํค ํ์ด ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ ํํ์ฌ ๋ฃ๋๋ค.
๊ทธ ๋ค์ 'Open' ๋ฒํผ์ ๋๋ฅด๋ฉด
PuTTY ๋ณด์ Alert ์ฐฝ์ด ๋จ๊ณ 'Accept' ๋ฒํผ์ ๋๋ฅด๋ฉด
login as : ํ ๋๋ ํ ๋ฆฌ๋ช
ํ ๋๋ ํ ๋ฆฌ๋ช
์ ์ฐ๊ณ ์ํฐ๋ฅผ ๋๋ฅด๋ฉด
๋ด๊ฐ ์ฐ๊ณ ์๋ ์๋์ฐ์ AWS ํด๋ผ์ฐ๋ ์๋ฒ๊ฐ ์๊ฒฉ์ผ๋ก ์ฐ๊ฒฐ์ด ๋๋ค.