์ฐ๋ฆฌ๋ ์๋ฒ๋ฅผ ๋์์ํค๊ธฐ ์ํด์ ๋ณดํต Linux
๋ฅผ ์ด์ฉํฉ๋๋ค. ์ด ๋ฆฌ๋
์ค๋ฅผ ์ด์ฉํ ๋ ๋ณดํต์ ํด๋ผ์ฐ๋ ์ปดํจํ
์๋น์ค๋ฅผ ํ์ฉํ์ฌ ์ค์น๋ฅผ ์งํํ์ฃ . ๋ค๋ฅธ ์ด๋ฐ ์ ๋ฐ ์ฅ์ ์ด ๋ง์ง๋ง ๊ทธ ๋ฌด์๋ณด๋ค ๋์ผํ ํ๊ฒฝ์์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ด ๋งค์ฐ ๊ฐ๋ ฅํ ์ด์ ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์ฐจํผ ์๋น์ค๋ฅผ ์ ๊ณตํ ๋ AWS๋ GCP๋ฅผ ์ด์ฉํ๊ธฐ ๋๋ฌธ์ด์ฃ .. ใ
ใ
ํด๋ผ์ฐ๋ ์ปดํจํ
์ ์๋ฒ์ ํ๊ฒฝ์ ๋ฏธ๋ฆฌ ๊ตฌ์ถํด๋๊ณ , ๋ฐ๋ก๋ฐ๋ก ๊ฐ์ ธ๋ค๊ฐ ์ธ ์ ์๊ฒ ํ๋ ๊ธฐ์ ์
๋๋ค.
์ฝ๊ฒ ๋งํด... ๋ก์ปฌ๋ก ํ๋ฉด ๋๋ฌด ๋ง์ ๋ฌธ์ ์ ์ ๋ด์ฐฉํ๋, ์ ๋์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํจํฐ๋ฅผ ๋ ๋ด๊ณ ๋น๋ ค์ ์ฐ์~๋ผ๋ ๊ฐ๋
์ด์ฃ . ๊ทธ ์ค ๊ฐ๋ฅ ๋ง์ด ์ฌ์ฉํ๋ ํด๋ผ์ฐ๋๊ฐ ๋ฐ๋ก AWS
์
๋๋ค!
๊ทธ๋ฆฌ๊ณ AWS๋ 1๋ ๋์ ์๋ฒ๋ฅผ ๋ฌด๋ฃ๋ก ์ด์ฉํ ์ ์๊ฒ ํด์ฃผ์ฃ .. ์ ๋ง ๊ฐ์ฌํฉ๋๋ค ใ ใ
AWS ํ๋ฆฌํฐ์ด์ ๋ค์ด๊ฐ์๋ฉด ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด 1๋
๋์ ์ฌ์ฉ ๊ฐ๋ฅํ EC2
๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค.
๊ทธ๋ ๊ฒ EC2
์ ๋ค์ด๊ฐ์๋ฉด ์์ ๊ฐ์ ํ๋ฉด์ด ์ฌ๋ฌ๋ถ์ ๋ฐ๊ธฐ๋๋ฐ์, ์ผ๋จ ๊ฐ์ฅ ๋จผ์ ์ ํฌ๋ ์ธ๋ถ์ ์ปดํจํฐ๋ฅผ ๋น๋ ค์ ์ฐ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์, ๊ทธ "์ด๋์"์ปดํจํฐ๋ฅผ ๋น๋ ค์ฌ์ง ์ค์ ํด์ฃผ์ด์ผ ํฉ๋๋ค.
์ด ์ง์ญ์ Region
์ด๋ผ๊ณ ํ๋๋ฐ... ์ด๊ฑธ ๊ผญ!!! ์์ธ๋ก ์ค์ ํ์
์ผ ํฉ๋๋ค!!!!!! ์๋ชป ์ค์ ํ๋ฉด ๊ฐ์๊ธฐ ๋์ด ๋๊ฐ ์ ์์ผ๋...! ๊ผญ ์์ธ๋ก ํ๊ธธ ๋ฐ๋๋๋ค!
์์ธ๋ก ์ค์ ํ๊ณ ๋์ ์ผ์ชฝ ๋ฉ๋ด์ ์๋ ์ธ์คํด์ค
๋ฅผ ํด๋ฆญํด์ค๋๋ค.
๊ทธ๋ฌ๊ณ ๋ฐ๋ก ์ค๋ฅธ์ชฝ ์์ ์๋ ์ธ์คํด์ค ์์
์ ๋๋ฌ์ฃผ์ธ์!
๊ทธ๋ฌ๊ณ Amazon Machine Image
์์ ๋ ๋ง์ AMI ์ฐพ์๋ณด๊ธฐ
๋ฅผ ํด๋ฆญํฉ๋๋ค.
๊ทธ๋ฌ๊ณ ๋์ Ubuntu 20.04
๋ฅผ ๋ฐ์์ค๊ฒ์!
๊ทธ๋ฐ ๋ค์ ๋ฐ๋ก ์ธ์คํด์ค ์ ํ
์์ ํ๋ฆฌ ํฐ์ด ์ฌ์ฉ ๊ฐ๋ฅ์ด๋ผ๊ณ ์ ํ ์ธ์คํด์ค๋ฅผ ์ ํํฉ๋๋ค!
์ด๊ฑธ ์ ๊ณ ๋ฅด๋ฉด... ๋์ด ๋๊ฐ๊ฒ ์ฅฌ...? ใ
ใ
๊ทธ๋ฌ๊ณ ๋์ ์ผ์ข
์ ๊ณต์ธ์ธ์ฆ์๋ผ๊ณ ํ ์ ์๋ ํค๋ฅผ ์์ฑํ ์ ์๋ ํค ํ์ด ์์ฑ
์ ๋ค์ด๊ฐ๋๋ค. ๊ทธ๋ฌ๊ณ ์๋ฌด ์ด๋ฆ์ ์ ์ด์ฃผ์๊ณ .pem
ํ์ผ์ ๋ฐ์์ฃผ์ธ์!
ํค ์ค์ ๊น์ง ๋ง์น์
จ์ผ๋ฉด ์คํ ๋ฆฌ์ง ๊ตฌ์ฑ
์ ๋ค์ด๊ฐ์
์ GB๋ฅผ ์ต๋๋ก ๋ง์ถฐ์ค๋๋ค! ๊ณต์ง๋ก ์ธ ์ ์๋ ๊ฑด ๋ค ์จ์ผ์ฃ ..!
๋ง์ง๋ง์ผ๋ก ์ธ์คํด์ค ์์
๋ฒํผ์ ๋๋ฅด์๋ฉด ์ด๋ ๊ฒ ์ ์์ ์ผ๋ก ์ ์์ ๋๋ค๊ณ ๋น๋๋ค!
๊ทธ๋ฌ๊ณ ๋ชฉ๋ก์ ๋ค์ด๊ฐ์
์ ์๋ก๊ณ ์นจ ํ๋ฒ ๋๋ฅด์๋ฉด ์๋์ ๊ฐ์ด ์ธ์คํด์ค๊ฐ ์ ์คํ๋๊ณ ์์์ ํ์ธํ์ค ์ ์์ต๋๋ค ใ
ใ
๊ทธ๋ฆฌ๊ณ ์ด์ ์ปดํจํฐ์ ์ฃผ์๋ฅผ ํ ๋น๋ฐ๊ธฐ ์ํ IP
๋ฅผ ๋ฐ์์ค๋๋ค. Flask ๋ฐฐํฌ๋ฅผ ํ ๋, ๊ณ ์ IP๋ฅผ ์ค์ ํ ์ด์ ๋ ๋๊ฐ๋ค๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.
๋ฉ๋ด์ ํ๋ ฅ์ IP
๋ฅผ ๋๋ฌ์ค๋๋ค!
๊ทธ๋ผ ์ค๋ฅธ์ชฝ ์์ ํ๋ ฅ์ IP ์ฃผ์ ํ ๋น
๋ฒํผ์ด ์์ต๋๋ค! ์ฌ๋ฟํ๊ฒ ๋๋ฌ์ค๋๋ค.
๋ค์ด์ค์๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋น๋๋ค!
์ด๊ฒ ์ ๊ฒ ์ค์ ์ด ๋ง์๋ฐ, ๋ณ ๋ค๋ฅธ ๊ฑฐ ๊ฑด๋๋ฆด ํ์๋ ์์ด ์ผ๋จ ํ ๋น์ ๋ฐ์์ค๋๋ค.
๊ทธ๋ฌ๊ณ ์ค๋ฅธ์ชฝ ์์ ์๋ ์์
์์ ํ๋ ฅ์ IP ์ฃผ์ ์ฐ๊ฒฐ
๋ฒํผ์ ๋๋ฌ์ค๋๋ค!
๊ทธ๋ผ ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋จ๋๋ฐ, ์ธ์คํด์ค ์ ํ ํญ์ ๋๋ฅด์๋ฉด ์คํ์ค์ธ ์ธ์คํด์ค๊ฐ ๋์ค๊ฒ ๋ฉ๋๋ค. ๋ฐ๋ก ๊ณ ๋ฅด์๊ณ ์ฐ๊ฒฐ
์ ๋๋ฌ์ฃผ์๋ฉด ๋ฉ๋๋ค.
๊ทธ๋ผ ์ด์ ์ ์์ ์ผ๋ก ์ธ์คํด์ค์ ๊ณ ์ IP๊ฐ ๋ถ์ฌ๋ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค ใ
ใ
chmod
๋ช
๋ น์ด๋ฅผ ํตํด ์์ ๋์์๋ ์์ ์
,๊ทธ๋ฃน
,๊ธฐํ
์ ๋ํด ์ด๋ค ๊ถํ์ ๋ถ์ฌํ ์ง ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
chmod OOO
์์ OOO ๋ ์๋ถํฐ ์์ ์ / ๊ทธ๋ฃน / ๊ธฐํ ์๊ฒ ๋ถ์ฌํ ๊ถํ๋ค์ ๋ํ๋ผ ์ ์์ต๋๋ค.
r(์ฝ๊ธฐ)
: 2^2 = 4
w(์ฐ๊ธฐ)
: 2^1 = 2
x(์คํ)
: 2^0 = 1
์๋ฅผ ๋ค์ด, ์์ ์์๊ฒ ์ฝ๊ธฐ / ์ฐ๊ธฐ / ์คํ ๊ถํ์ ๋ถ์ฌํ๊ณ ๋๋จธ์ง ๊ทธ๋ฃน, ๊ธฐํ์ ์๋ฌด ๊ถํ์ ๋ถ์ฌํ๊ณ ์ถ์ง ์๋ค๋ฉด
chmod 700
์ ์ฐ๋ฉด ๋ฉ๋๋ค. ์์ ์์๊ฒ (์ฝ๊ธฐ + ์ฐ๊ธฐ + ์คํ = 4 + 2 + 1) ๊ถํ์ ๋ถ์ฌํ๋ค๋ ์๋ฏธ์ฃ .
๊ฐ์ด๋ ๋ผ์ธ์ผ๋ก ์ด๋ํ๊ธฐ
๋จผ์ ์์ ์ฌ์ดํธ๋ก ์ด๋ํด์ค๋๋ค.
์ฌ์ค ์์ ๊ฐ์ด๋ ๊ทธ๋๋ก ์งํํ์๋ฉด ๋ฉ๋๋ค.
์์ ๊ฐ์ด๋ ๋๋ก ์ ์คํํ์๋ฉด ์๋์ ๊ฐ์ ์ฐฝ์ด ๋จ๊ฒ ๋ฉ๋๋ค.
๋น์ฐํ Accept
๋ฅผ ๋๋ฌ์ค๋๋ค.
๊ทธ๋ผ ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋น๋๋ค!
์ง์~~ ์ฑ๊ณต์ ์ผ๋ก Linux ์๊ฒฉ ์ปดํจํฐ์ ์ ์ ์ฑ๊ณตํ์ต๋๋ค!!
ssh๋ก ์ ์ํ๊ฒ ๋๋ฉด .pem
์ ์ด์ฉํ์ง๋ง window์์ PuTTY๋ฅผ ์ฒ๋ฆฌ๋ฅผ ๋ชปํ๊ธฐ ๋๋ฌธ์ .ppk
๋ก ๋ณํํด์ค ๋ค์์ ์ด์ฉํด์ผ ํฉ๋๋ค. ์ด ๊ณผ์ ๋๋ฌธ์ ์ข window๊ฐ mac์ ๋นํด ๋ณต์กํ ๊ฑฐ์ฃ ...
- PuTTY ์คํ
- ์๊น ์ ์ฅํ๋ ์ค์ ์ ๋๋ฅด๊ณ
load
open
ํด๋ฆญ
์ด๋ก์จ ์ฐ๋ฆฌ๋ Docker๋ฅผ ์ค์ตํ ์ปดํจํฐ ํ๋๋ฅผ ์คํ์ํฌ ์ ์๊ฒ ๋์์ต๋๋ค! ๋ณธ๊ฒฉ์ ์ผ๋ก Docker์ ๋ํด ์์๋ณด๋๋ก ํ์ฃ !