#1. EC2 ๋?
๐ก EC2๋ AWS์์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ์ปดํจํ
์๋น์ค๋ก, ์๋ง์กด์ด ์ฌ์ฉ์๋ค์๊ฒ ๋
๋ฆฝ๋ ์ปดํจํฐ๋ฅผ ์๋ํด ์ฃผ๋ ์๋น์ค๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค.
- EC2๋ฅผ ์ฌ์ฉํด ๊ฐ์ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ณ , ๋ณด์ ๋ฐ ๋คํธ์ํน์ ๊ตฌ์ฑํด ๋ณด๋ค ๋น ๋ฅด๊ฒ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๊ณ ๋ฐฐํฌ ๊ฐ๋ฅ
- ์ธ์คํด์ค ์ ํ, ์ด์์ฒด์ , ์ํํธ์จ์ด ํจํค์ง ๋ฑ์ ์ ํํ ์ ์์ผ๋ฉฐ, ๋ฉ๋ชจ๋ฆฌ, CPU, ์คํ ๋ฆฌ์ง, ๋ถํ
ํํฐ์
ํฌ๊ธฐ ๋ฑ์ ์ ํํ ์ ์๋ ์ ์ฐํ ํด๋ผ์ฐ๋ ํธ์คํ
์๋น์ค
#2. EC2 ํน์ง
- ํ๋ ฅ์ ์ธ ์ปดํจํ
- Auto Scailing์ ํตํด ์ฌ์ฉ๋์ ๋ฐ๋ผ ์ธ์คํด์ค ์กฐ์ ๊ฐ๋ฅ
- ์์ ์ ์ด
- ๋ฃจํธ ์ก์ธ์ค ๋ฐ ์ํธ ์์ฉ ๊ธฐ๋ฅ์ ํฌํจํด ์ธ์คํด์ค ์์ ์ ์ด ๊ฐ๋ฅ
- ๋ณด์
- Amazon VPC์ ํจ๊ป ์ฌ์ฉ์ ์ปดํจํ
๋ฆฌ์์ค์ ๋ณด์์ฑ ๋ฐ ๊ฐ๋ ฅํ ๋คํธ์ํน ๊ธฐ๋ฅ์ ์ ๊ณต
- ์์ ์ฑ
- EC2 ๋ฆฌ์ ์ ๋ํด 99.99%์ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅ
- ์ฌ์ฉํ ๋งํผ๋ง ๋น์ฉ ์ง๋ถ
#3. EC2 ์์ํ๊ธฐ
๐ก EC2 ์ธ์คํด์ค ์์ํ๊ธฐ
- EC2 ์ธ์คํด์ค๋ ๊ฐ์ ์ปดํจํ
ํ๊ฒฝ์ผ๋ก ๊ฐ์ ๋จธ์ ์ ์์ฑํ๊ณ ์คํํ๋๋ฐ ์ฌ์ฉ๋๋ค.
- ์น ํธ์คํ
, ์ ํ๋ฆฌ์ผ์ด์
, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ธ์ฆ ์๋น์ค๋ฅผ ๋น๋กฏํด ์๋ฒ๊ฐ ์ํํ๋ ๋ชจ๋ ์ํฌ๋ก๋๋ฅผ ์ง์ํ๋ค.
๐ก AMI (Amazon Machine Image) ์ ํํ๊ธฐ
- ์ถ์ฒ: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instances-and-amis.html
- AMI๋ ์ธ์คํด์ค๋ฅผ ์์ํ๋๋ฐ ํ์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ด๋ฏธ์ง๋ก, ํ AMI๋ก ์ฌ๋ฌ ์ธ์คํด์ค๋ฅผ ์์ฑ ๊ฐ๋ฅ!
- AWS์์ ์ ๊ณตํ๋ AMI๋ฅผ ์ ํํ์ฌ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, Linux/Windows๋ฅผ ์ ๊ณต
- ๊ณ ์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ ์๋ ์๊ณ , MarketPlace์๋ ๋ค์ํ ์ด๋ฏธ์ง๊ฐ ์กด์ฌํ์ง๋ง, ๋๋ถ๋ถ ์ ๋ฃ์ด๊ธฐ๋๋ฌธ์ ์ฃผ์!
๐ก ์ธ์คํด์ค ์ ํ ์ ํํ๊ธฐ
- ๊ฐ์ ํ์ํ ์ธ์คํด์ค์ ์ฑ๋ฅ๊ณผ ํฌ๊ธฐ์ ๋ฐ๋ผ ์ ์ ํ ์ ํ์ ์ ํ
- ์ธ์คํด์ค๋ 5๊ฐ์ง ์ ํ์ผ๋ก ๋๋๋ฉฐ, ๊ฐ ์ ํ๋ณ๋ก ๋ค์ํ ์ธ์คํด์ค ํฌ๊ธฐ๋ฅผ ์ ๊ณต
- ๋ฒ์ฉ
- ์ปดํจํ
์ต์ ํ
- ๋ฉ๋ชจ๋ฆฌ ์ต์ ํ
- ์ก์
๋ฌ๋ ์ดํฐ๋ ์ปดํจํ
- ์คํ ๋ฆฌ์ง ์ต์ ํ
- AWS ํ๋ฆฌ ํฐ์ด๋ก t2.micro ์ธ์คํด์ค๋ฅผ ์ ํ!
๐ก ๋ณด์๊ทธ๋ฃน ๊ตฌ์ฑํ๊ธฐ
- ๋ณด์๊ทธ๋ฃน์ EC2 ์ธ์คํด์ค์ ํ์ฉ๋๋ ์ธ๋ฐ์ด๋, ์์๋ฐ์ด๋ ํธ๋ํฝ์ ์ ์ดํ๋ ๊ฐ์ ๋ฐฉํ๋ฒฝ
- ๊ธฐ๋ณธ ๋ณด์ ๊ทธ๋ฃน์ ๋ชจ๋ ํธ๋ํฝ์ ํ์ฉํ๋ฉฐ, ์ํ ๊ธฐ๋ฐ ๊ท์น์ ์ฌ์ฉ
- ์ถ๊ฐ๋ก 80(HTTP), 443(HTTPS), ๊ทธ ์ธ ์๋ฒ ์ ์์ด ๊ฐ๋ฅํด์ผ ํ๋ ํฌํธ๊ฐ ์๋ค๋ฉด ์ธ๋ฐ์ด๋ ๊ท์น์ ์์ฑ
- ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ํด์ผ ํ๋ 22(SSH)๋ ํน์ IP๋ฅผ ์ง์ ํด์ ๋ณด์์ฑ์ ๋์ด๋ ๊ฒ์ ๊ถ์ฅ
๐ก ํคํ์ด ์์ฑํ๊ธฐ
- ํคํ์ด ์์ฑ ํ ๋ค์ด๋ก๋๋๋ Private Key๋ ๋ค์ ๋ฐ๊ธ๋ฐ์ ์ ์์ผ๋ฏ๋ก ๊ผญ ๊ฐ์์ ๋ฐฉ์์ผ๋ก ๋ถ์คํ์ง ์๋๋ก ๋ณด๊ด ํ์!
๐ก ์ธ์คํด์ค ์์ํ๊ธฐ
- EC2 ์ธ์คํด์ค๋ ๊ฐ์ ์ปดํจํ
ํ๊ฒฝ์ผ๋ก ๊ฐ์ ๋จธ์ ์ ์์ฑํ๊ณ ์คํํ๋ ๋ฐ ์ฌ์ฉ
- ์น ํธ์คํ
, ์ ํ๋ฆฌ์ผ์ด์
, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ธ์ฆ ์๋น์ค๋ฅผ ๋น๋กฏํด ์๋ฒ๊ฐ ์ํํ๋ ๋ชจ๋ ์ํฌ๋ก๋๋ฅผ ์ง์
๐ก ๋ณด์๊ทธ๋ฃน ๊ตฌ์ฑํ๊ธฐ
- ์คํ ๋ฆฌ์ง ๋ณผ๋ฅจ์ ๊ธฐ๋ณธ ๊ฐ 8 GiB์ด์ง๋ง, ํ๋ฆฌํฐ์ด๋ ์ต๋ 30 GiB ์ด๋ฏ๋ก ํ๋์ ์ธ์คํด์ค๋ง ๊ฐ๋ํ ๊ณํ์ด๋ผ๋ฉด ์ต๋ ์ฉ๋์ผ๋ก ๋ณ๊ฒฝ ํ ์ธ์คํด์ค ์์์ ๋๋ฅด๋ฉด ์๋์ ๊ฐ์ด ์์ฑ
- ์ด๋, ์์ฑ์ด ๋ ๋๊น์ง ์กฐ๊ธ์ ์๊ฐ์ด ์์
#4. ํ๋ ฅ์ IP ํ ๋นํ๊ธฐ
- ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋๋ ํญ์ ์ IP๋ฅผ ํ ๋น
- ์ธ์คํด์ค๋ฅผ ์ค์งํ๊ณ ์ฌ์์ํ๋ฉด ์๋ก์ด IP๊ฐ ํ ๋น๋๊ธฐ ๋๋ฌธ์ ๊ณ ์ ์ ์ธ IP๋ฅผ ๊ฐ์ง ์ ์๊ฒ ํ๋ ฅ์ IP ์ฃผ์๋ฅผ ํ ๋นํด ์ค ๊ฒ
- ์ด๋ ํ๋ ฅ์ IP๋ฅผ ๋ง๋ค๊ณ ec2์ ์ฐ๊ฒฐํด์ฃผ์ง ์์ผ๋ฉด ๊ณผ๊ธ์ด ๋๊ธฐ ๋๋ฌธ์ ์ฃผ์
- ๋ง๋ค ๋๋ ๊ณผ๊ธ์ด ์๋์ง๋ง ์ฐ๊ฒฐ์ "์"ํ๋ฉด ๊ณผ๊ธ์ด ๋๋ ์ฃผ์
#5. SSH ์ ์ํ๊ธฐ
#5. 1. AWS ๊ฐ์ด๋
#5. 2. mobaXterm ํ๋ก๊ทธ๋จ์ผ๋ก ์ฐ๊ฒฐ
๊ณต์ ํํ์ด์ง ์ ์ ์ฃผ์
1. SSH ์ ์ ๋ฐฉ๋ฒ
2. SFTP ์ ์ ๋ฐฉ๋ฒ
#6. EC2 ๊ธฐ๋ณธ ์ฌ์ฉ์ ๊ณ์