์ฐธ๊ณ ์ฌ์ดํธ
• ์ฝ์ดํ
๋์ ํฐ์คํ ๋ฆฌ
โ๏ธ AWS
AWS๋, Amazon Web Services์ ์ฝ์๋ก ์๋ง์กด์์ ์ด์ํ๋ Cloud Computing Platform์ด๋ค.
๐ฅ๏ธ EC2
EC2(ECC)๋, Elastic Compute Cloud์ ์ฝ์๋ก AWS์์ ์ ๊ณตํ๋ Cloud Computer Service์ด๋ค.
์ด ์๋น์ค๋ฅผ ํตํด์ ์๋ง์กด์ด ๊ฐ ์ธ๊ณ์ ๊ตฌ์ถํ ๋ฐ์ดํฐ ์ผํฐ์ ์๋ฒ์ฉ ์ปดํจํฐ๋ค์ ์์์ ์๊ฒฉ์ผ๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ค.
์ฆ, ์๋ง์กด์ผ๋ก๋ถํฐ ํ ๋์ ์ปดํจํฐ๋ฅผ ์๋ํ๋ ๊ฐ๋
์ด๋ค.
AWS๊ฐ ์ ๊ณตํ๋ URL(Public DNS)๋ฅผ ํตํด ์ด ์ปดํจํฐ์ ์ ๊ทผํ ์ ์๋ค.
๐๐ป EC2 ์ฅ์
• ์ฉ๋์ ์กฐ์ ๊ฐ๋ฅํ๋ค. (ํ๋ ฅ์ฑ)
• ์ ๋ ดํ ๋น์ฉ์ผ๋ก ์ฌ์ฉํ ๋งํผ ์ง๋ถํ๋ค.
• ์ฌ์ฉ์๊ฐ ์ธ์คํด์ค ์์ ์ ์ด ๊ฐ๋ฅํ๋ค.
• ๋ณด์ ๋ฐ ๋คํธ์ํฌ ๊ตฌ์ฑ, ์คํ ๋ฆฌ์ง ๊ด๋ฆฌ๊ฐ ํจ์จ์ ์ด๋ค.
๐ง๐ป๐ป AWS ์ด์ฉ
1. ๐ AWS ๋ก๊ทธ์ธ
ํด๋ผ์ฐ๋ ์๋น์ค | ํด๋ผ์ฐ๋ ์ปดํจํ ์๋ฃจ์ | Amazon Web Services
ํ์ํ ๋งํผ ์ด์ฉํ ์ ์๋ ๊ฒ์ ๋ฌผ๋ก ํ์์ ๋ฐ๋ผ ๋ช ๋ถ ๋ง์ ํ์ฅ ๋๋ ์ถ์ํ ์ ์์ต๋๋ค. ์์ธํ ์์๋ณด์ธ์.
aws.amazon.com
2. ๐จ EC2 ์ ์ ํ, ์ธ์คํด์ค ์์ฑ
2-1) ์๋จ ๊ฒ์๋ฐ์ "ec2"๋ฅผ ์ ๋ ฅ ํ, ์๋น์ค์ EC2์ ์ ์ํ๋ค.
2-2) ์ฐ์ธก ์๋จ์ ์ง์ญ์ ํด๋ฆญํ์ฌ "์์์ ํํ์(์์ธ)"์ ์ ํํ๋ค.
2-3) "์ธ์คํด์ค ์์"์ ํด๋ฆญํ์ฌ ์ธ์คํด์ค ์์ฑ์ ์งํํ๋ค.
2-4) ์๋ฒ ์ด๋ฆ์ ์ง์ ํ๋ค.
2-5) OS ์ด๋ฏธ์ง๋ฅผ Ubuntu๋ก ์ ํํ๋ค.
2-6) ์ธ์คํด์ค ์ ํ์ ์ ํํ๋ค.
2-7) ํคํ์ด๋ฅผ ์์ฑํ๋ค.
์์ฑ์๋ ํญ์ RSA ์ ํ์ `.pem`์ผ๋ก ์์ฑํ๋ค.
์์ฑํ๋ฉด ๋ค์ด๋ก๋๊ฐ ์งํ๋๋๋ฐ ์ํ๋ ์์น์ ์ ์ฅํ๋ค.
ํด๋น ํคํ์ด๋ SSH๋ก ์๋ฒ์ ์ ์ํ ๋ ์ฐ์ด๋, โ ๏ธ์ ์ถ๋์ง ์๋๋ก ์ฃผ์ํ์
2-8) ๋ณด์๊ทธ๋ฃน์ ์ค์ ํ๋ค.
(2024-02-23 ์ฌ์ดํธ ๊ธฐ์ค) ๋ณด์์ ์ค์ ํ๊ณ ์ฐ์ธก ํ๋จ์ ์ธ์คํด์ค ์์์ ํด๋ฆญํ๋ค.
3. ๐ ์ ์
์ฐ์ธก ์๋จ์ "์ฐ๊ฒฐ"์ ํด๋ฆญํ๋ค.
์์ฑ์๋ ๋ ๊ฐ์ง๋ฅผ ์ด์ฉํ๋๋ฐ
• EC2 ์ธ์คํด์ค ์ฐ๊ฒฐ
์ฐ๊ฒฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ์น์์ ์๋์ผ๋ก ์๋ฒ์ ์ฐ๊ฒฐํด์ค๋ค.
• SSH ํด๋ผ์ด์ธํธ
Terminal(Mac) / CMD(Windows)๋ฅผ ์ด๊ณ
์๋จ 2-7) ์์ ๋ค์ด๋ฐ์ ํคํ์ด.pem๊ฐ ๋ค์ด ๋ฐ์์ง ํด๋๋ก ์ด๋ํ๋ค.
# ๋ค์ด ๋ฐ์ Key-Pairs ์์น๋ก ์ด๋
$ cd path/to/key-pairs/
# ํคํ์ด์ Permission ์ ๊ทผ์ฑ ๋ณ๊ฒฝ
$ chmod 400 "<Key-Pairs Name>.pem"
# SSH๋ก ์๋ฒ ์ ๊ทผ (ํคํ์ด๊ฐ ์กด์ฌํ๋ ์์น์์ ์คํ)
$ ssh -i "<Key-Pairs Name>.pem"~~~~~~~.com
3๋ฒ์ ๊ด๋ฆฌ์๊ถํ์ผ๋ก ์ ๋ ฅํ์ฌ ํคํ์ด์ ์ ๊ทผ์ฑ์ ์์ ํ๊ณ , ์: ๋ฅผ ๋ณต์ฌํ์ฌ ์๋ฒ์ ์ ์ํ๋ค.
๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋จ๋ฉด ํด๋ผ์ฐ๋ ์ปดํจํฐ์ ์ฐ๊ฒฐ์ด ์๋ฃ๋๋ค.