You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
EC2
[AWS] ๐ EC2 linux ํ๊ตญ ๋ ์ง ์๊ฐ์ผ๋ก ๋ณ๊ฒฝํ๊ธฐ
EC2 Timezone KST ๋ณ๊ฒฝํ๊ธฐ Amazon Linux Ec2๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ ๊ฒฝ์ฐ, ์๋ฒ ๋ ์ง๊ฐ UTC๋ก ๊ธฐ๋ณธ ์ค์ ๋์ด ์์ด์ ํ๊ตญ ์๋ฒ๋ฅผ ์ด์ฉํ ๊ฒฝ์ฐ ์๋ฒ ๋ ์ง๋ฅผ Asia/Seoul๋ก ๋ง์ถฐ์ค ํ์๊ฐ ์๋ค. $ date ์ฐ์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ฐจ๋ก๋ก ์ ๋ ฅํด์ค๋ค. $ sudo rm /etc/localtime $ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime ๊ทธ๋ฆฌ๊ณ /etc/sysconfig/clock ํ์ผ์ ์ด์ด ZONE ๊ฐ์ UTC์์ Asia/Seoul ์ผ๋ก ๋ณ๊ฒฝํด์ค๋ค. $ sudo vim /etc/sysconfig/clock ๋ง์ง๋ง์ผ๋ก ์ธ์คํด์ค ์ฌ๋ถํ ์ ํ๊ณ ๋ ์ง๋ฅผ ์กฐํํด๋ณด๋ฉด ์ ์์ ์ผ๋ก KST ์๊ฐ์ด ์ ์ฉ๋๊ฑธ ๋ณผ์ ์๋ค. $ sudo reb..
[AWS] ๐ Windows EC2 ์ธ์คํด์ค ์ฌ์ฉํ๊ธฐ (+ ์ํธ ๋ณ๊ฒฝ)
์๋์ฐ EC2 ์ธ์คํด์ค ๋ง๋ค๊ธฐ ์ง๊ธ๊น์ง AWS ๋ฆฌ๋ ์ค๋ก๋ง EC2๋ฅผ ์์ฑํ์ฌ ์ฌ์ฉํ์์ ํ ๋ฐ, AWS๋ ์๋์ฐ ์ธ์คํด์ค๋ ์ง์ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์์ธ๋ก ์๋์ฐ ์ธ์คํด์ค๋ฅผ ์ ์ธ๊ณ์์ ๋ง์ด ์ฐ๋ ํธ์ด๋ค. ์ด๋ฒ ์๊ฐ์๋ AWS๋ก ์์ฑํ window 2019 ์๋ฒ์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ํฌ์คํ ํด๋ณผ ์์ ์ด๋ค. ์๋์ฐ ์๋ฒ ์ญ์ ์๊ฒฉ ์ ์์ ์ด์ฉํด์ ์ ๊ทผํ๊ฒ ๋๋๋ฐ, ๋ฆฌ๋ ์ค์๋ SSH์ ๋ค๋ฅธ RDP ๋ฐฉ์์ผ๋ก ์ ์ํ๊ฒ ๋๋๋ฐ ์ฝ๊ฐ ๋ณต์กํ๋ค๋ ํน์ง์ด ์๋ค. ์๋์ฐ ์ธ์คํด์ค ์์ฑ ์๋์ฐ๋ GUI ๊ธฐ๋ฐ์ด๋ผ ํ๋ฆฌํฐ์ด์ธ t2.micro ๋ ํ ์ด ํ๋ก์ ํธ ํ๋๋ฐ๋ ์ฌ์์ด ๋งค์ฐ ๋ธ๋ฆด์ ์๋ค. ๊ทธ ๋ค์์ ์ผ๋ฐ์ ์ธ ์ธ์คํด์ค ์์ฑ ์ธํ ์ผ๋ก ์ด์ด๋๊ฐ๋ฉด ๋๋ค. ๋จ, ์๋์ฐ๋ ๋ฆฌ๋ ์ค์ ๋ฌ๋ฆฌ EBS ๋ณผ๋ฅจ 30๊ธฐ๊ฐ๊ฐ ํ์ํ๋, ํ๋ฆฌํฐ์ด ์๊ธ์ ์ด๊ณผ..
[AWS] ๐ ํคํ์ด(SSH Key) ๋ถ์ค์ ๋ณต๊ตฌํ๋ 2๊ฐ์ง ๋ฐฉ๋ฒ
ํคํ์ด(Key Pair) ๋ถ์ค์ ๋์ฒ ๋ฐฉ๋ฒ ์๋ ๋ถํฐ ๊ฒฐ๋ก ์ ์ผ๋ก ๋งํ์๋ฉด ํด๋น ํคํ์ด๋ฅผ ๋ถ์คํ๋ฉด, ๊ทธ ํคํ์ด๋ฅผ ๋ค์ ๋ณต๊ตฌํ๋ ๋ฐฉ๋ฒ์ ์๋ค. ๋ฐ๋ผ์ ํคํ์ด๋ฅผ ๋ถ์คํ์ฌ ssh ์ ์์ ๋ชปํ๋ ์ธ์คํด์ค์ ๋ฑ๋ก๋ ํคํ์ด๋ฅผ ๋ค๋ฅธ ๊ฒ์ผ๋ก ๊ต์ฒดํด์ ๋ค์ ์ ์ํ๊ฒ ํด์ฃผ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ณต๊ตฌํด์ผ ํ๋ค. ํคํ์ด๋ฅผ ๋ณต๊ตฌํ๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ ์๊ฐ ํด๋ณธ๋ค. Key-pair ๋? ํด๋ผ์ฐ๋ ์๋ฒ์ ์ ์ํ๊ธฐ ์ํ ์ํธํ ํ์ผ๋ก, aws ์ธ์คํด์ค๋ ํผ๋ธ๋ฆญ ํค๋ฅผ ์ธ์คํด์ค์ ์ ์ฅํ๊ณ , ์ฌ์ฉ์๋ ํ๋ผ์ด๋น ํค๋ฅผ ์ ์ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ฅ์๊ฐ pem์ธ ํ์ผ๊ณผ ppk์ธ ํ์ผ๋ก ์ ์ํ๋ ํํ์ด๋ค. key-pair๋ ๊ณต๊ฐํค(Public Key)์ ๋น๊ณต๊ฐํค(Private Key)๋ฅผ ์ด์ผ๊ธฐํ๋ฉฐ, ์ฌ๊ธฐ์ Public Key๊ฐ pemํ์ผ, Private Key๊ฐ pp..
[AWS] ๐ Auto Scaling ๊ฐ๋ ์๋ฆฌ & ์ฌ์ฉ ์ธํ ๐ฏ ์ ๋ฆฌ
์คํ ์ค์ผ์ผ๋ง (Auto Scaling) ํด๋ผ์ฐ๋ ์ปดํจํ ์ ๋ํ์ ์ธ ์ฅ์ ์ผ๋ก๋ ํ์์ ๋ฐ๋ผ ์๋น์ค๋ฅผ ๋น ๋ฅด๊ฒ ํ์ฅํ๊ฑฐ๋ ์ถ์ํ ์ ์๋ ์ ์ฐ์ฑ์ ๋ค ์ ์๋ค. ๊ทธ์ค, ์คํ ์ค์ผ์ผ๋ง(Auto Scaling)์ ํด๋ผ์ฐ๋์ ์ ์ฐ์ฑ์ ๋๋ณด์ด๊ฒ ํ๋ ํต์ฌ๊ธฐ์ ๋ก CPU, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ, ๋คํธ์ํฌ ํธ๋ํฝ๊ณผ ๊ฐ์ ์์คํ ์์๋ค์ ๋ฉํธ๋ฆญ(Metric) ๊ฐ์ ๋ชจ๋ํฐ๋งํ์ฌ ์๋ฒ ์ฌ์ด์ฆ๋ฅผ ์๋์ผ๋ก ์กฐ์ ํ๋ ์๋น์ค๋ฅผ ๋งํ๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ์์์น ๋ชปํ ์๋น์ค ๋ถํ์ ํจ๊ณผ์ ์ผ๋ก ๋์ํ๊ณ , ์ต๋ํ ์ ๋ ดํ ๋น์ฉ์ผ๋ก ์์ ์ ์ด๊ณ ์์ธก ๊ฐ๋ฅํ ์ฑ๋ฅ์ ์ ์ง ํ ์ ์๋ค. ์ค์ผ์ผ๋ง ์ด๋? ์คํ ์ค์ผ์ผ๋ง(Auto Scaling)์ ๋ํด ๋ฐฐ์ฐ๊ธฐ ์์ ์ค์ผ์ผ๋ง(Scaling)์ด ์ ํํ ๋ฌด์์ ์๋ฏธํ๋์ง ๊ฐ๋จํ๊ฒ ์ง๊ณ ๋์ด๊ฐ๋๋ก ํ์. ์ค์ผ์ผ๋ง ..
[AWS] ๐ EC2 ์๊ธ ๋ชจ๋ธ ๐ฐ ์ ๋ง ์๊ธฐ ์ฝ๊ฒ ์ค๋ช
EC2 4๊ฐ์ง ๊ฐ๊ฒฉ ๋ชจ๋ธ AWS EC2 ์ธ์คํด์ค์ ๋ํ ์๊ธ์ ์ง๋ถํ๋ ๋ฐฉ๋ฒ์๋ ์จ ๋๋งจ๋ ์ธ์คํด์ค, ์์ฝ ์ธ์คํด์ค, ์คํ ์ธ์คํด์ค ๋ฐ ์ ์ฉ ํธ์คํธ์ ๋ค ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์กด์ฌํ๋ค. ์ด๋ ๊ฒ ๊ฐ๊ฒฉ ๋ชจ๋ธ์ ๋๋ ์ด๋ด๋ ์ผ์ข ์ ๋ง์ผํ ์ ๋ต์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ๋์ ์๋น์ ์ ์ฅ์์๋ ๋์ฑ ์ ๋ ดํ๊ฒ ํ์ํ ๋๋ง ์ธ์ ์์ด ์ฌ์ฉ๋ ์๊ธ์ ์ ์ฝํ ์ ์์ผ๋, ํด๋ผ์ฐ๋๋ฅผ ์ฌ์ฉํ๋ค๊ณ ๋ง์์ ๋จน์๋ค๋ฉด, aws ๊ฐ๊ฒฉ์ ์ฑ ๋ชจ๋ธ์ ๋ํด์ ์ดํด๋ ํ์์ด๋ผ๊ณ ๋ด๋ ๋๋ค. AWS EC2 ์๊ธ์ ์ง๋ถํ๋ ๋ฐฉ์์ด AWS ๊ณต์์ฌ์ดํธ์๋ ๋ช ์๋์ด ์์ง๋ง, ๋ณด๋ค ๋ช ํํ๋ฉด์๋ ์ดํด๋๊ธฐ ์ฝ๊ฒ ์ฌ์ ๋ฆฌ ํด๋ณธ๋ค. ์จ ๋๋ฉ๋ (On-Demand Pricing) ์จ ๋๋งจ๋ ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ฉด ์คํํ๋ ์ธ์คํด์ค์ ๋ฐ๋ผ ์๊ฐ๋น ๋๋ ์ด๋น ์ปดํจํ ์ฉ๋์ ์ง๋ถํ๊ฒ ๋๋ค..
[AWS] ๐ EC2 ์๋ช ์ฃผ๊ธฐ(life cycle) โณ ํํค์น๊ธฐ
EC2 ์ธ์คํด์ค ๋ผ์ดํ ์ฌ์ดํด Amazon EC2 ์ธ์คํด์ค๋ ์์ํ ์๊ฐ๋ถํฐ ์ข ๋ฃ๋ ๋๊น์ง ๋ค์ํ ์ํ๋ก ์ ํ๋๋ค. EC2์ ์๋ช ์ฃผ๊ธฐ๋ผ ํจ์ AMI๋ก๋ถํฐ ์คํ์ด ๋๊ณ ๋์ ์ข ๋ฃ๋ ๋๊น์ง EC2๊ฐ ๊ฑฐ์น๋ ๊ณผ์ ์ ๋งํ๋ค. ๋ค์ ๊ทธ๋ฆผ์ ์ธ์คํด์ค ์ํ ๊ฐ ์ ํ์ ๋ํ๋ด๊ณ ์๋ค. ๊ฐ ์ฌ์ดํด ์ํ์ ๋ํด ์์๋ณด์. EC2 ์ฌ์ดํด ์ํ 1) pending state ์ ์ผ ์ฒ์ AMI๊ฐ ์คํ์ด ๋๋ฉด ์ค๋น์ํ๋ฅผ ๋งํ๋ค. EC2๋ฅผ ๊ฐ๋ํ๊ธฐ ์ํด์ ๊ฐ์๋จธ์ , ENI, EBS ๋ฑ์ด ์ค๋น๋๋ ๊ณผ์ ์ด๋ค. 2) running state ์ค์ ๋ก EC2๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ํ๋ฅผ ๋งํ๋ค. running ์ํ์์ ํ ์ ์๋ ๊ฒ 3๊ฐ์ง๊ฐ ์๋๋ฐ ๋ค์๊ณผ ๊ฐ๋ค. ์ค์ง ์ธ์คํด์ค๋ฅผ ์ ๊น ๋ฉ์ถฐ๋๋ ๊ฒ ์ค์ง ์ค์๋ ์ธ์คํดํธ ์๊ธ ๋ฏธ์ฒญ๊ตฌ ๋จ EBS ์๊ธ..
[AWS] ๐ EC2 ์ธ๋ถ ์ ์(SSH) 5๊ฐ์ง ๋ฐฉ๋ฒ - PuTTy / FileZilla / MobaXterm
EC2 ์ธ๋ถ ์ ์ํ๊ธฐ [PuTTy] ๊ฐ์ฅ ์ ๋ช ํ๊ณ ๋ง์ด ์ฌ์ฉํ๋ ๋ฆฌ๋ ์ค(SSH) ์ ์ ํด์ธ Putty๋ฅผ ์ด์ฉํด์ EC2 ์ธ์คํด์ค์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์. ํ์ํ ์ค๋น๋ฌผ์ Putty์ Puttygen ๋ ๊ฐ์ง์ด๋ค. Puttygen์ ์์์ ๋ค์ดํ .pem(ํคํ์ด)๋ฅผ .ppk๋ก ๋ง๋ค๊ธฐ ์ํจ์ด๊ณ , putty๋ ๋ง๋ค์ด์ง .ppk๋ฅผ ๊ฐ์ง๊ณ ์๋ฒ๋ฅผ ์คํํ๊ธฐ ์ํจ์ด๋ค. 1. PuTTy ๋ค์ด PuTTY ์ค์น ๋ฐ ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ์ ๋ฐ๋ก ํฌ์คํ ํด๋์๋ค. [PuTTy] ๐ฟ ์ค์น ๋ฐ ์ฌ์ฉ๋ฒ PuTTY SSH ํ๋กํ ์ฝ์ ์นํธ์คํ ์ ์ด์ฉํ๊ฑฐ๋, ๋ฆฌ๋ ์ค์๋ฒ์ ์ ์ํ๊ธฐ ์ํ์ฌ ์ฌ์ฉํ๋ ์๊ฒฉ์ ์ ํด์ด๋ค. โ PuTTY๋ ๋ฆฌ๋ ์ค๋ ์ ๋์ค ๊ณ์ด์ ์๋ฒ์ ์๊ฒฉ์ผ๋ก ์ ์ํ ์ ์๋ ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ inpa.tistory.com 2. P..
[AWS] ๐ EIP(ํ๋ ฅ์ IP) ๊ฐ๋ & ์ฌ์ฉ ์ธํ ์ ๋ฆฌ
Elastic IP (ํ๋ ฅ์ IP) EIP(Elastic IP Address)๋ ์ธํฐ๋ท์ ํตํด ์ ์ํ ์ ์๋ ๊ณ ์ ์ ์ธ ๊ณต์ธ IP ์ฃผ์๋ฅผ ํ ๋นํ ์ ์๊ณ , ์ธ์คํด์ค์ ์ฐ๊ฒฐํ ์ ์๋ ์๋น์ค๋ค. ๋ชจ๋ ์ธ์คํด์ค ๋๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ํ๋ ฅ์ IP ์ฃผ์๋ฅผ ์ฐ๊ฒฐ ๊ฐ๋ฅํ๋ค. EIP๋ฅผ ํ ๋น๋ฐ๊ณ ์ญ์ ํ๊ธฐ ์ ๊น์ง IP ์ฃผ์๋ฅผ ์ญ ์ ์งํ ์ ์๋ค. DNS ์๋ฒ์์ ๋๋ฉ์ธ๊ณผ IP ์ฃผ์๋ฅผ ์ฐ๊ฒฐํด์ผ ํ ๋, ๋๋ IP ์ฃผ์๊ฐ ๋ฐ๋์ง ์๊ณ ๊ณ์ ์ ์งํด์ผ ํ ๋๋? -> Elastic IP๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. Elastic IP๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์ EC2๋ฅผ ์ฌ๋ฆฌ๊ฒ ๋๋ฉด ENI(Elastic Network Interface)๊ฐ ๋ฐ๋ผ์ค๊ฒ ๋๋๋ฐ, ENI๋ ์ผ์ข ์ ๊ฐ์์ ๋์นด๋๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ENI๋ ๊ฐ์์ด๊ธด ํ์ง๋ง ๋์นด๋์ด๊ธฐ..
[AWS] ๐ EC2 ๊ฐ๋ ์๋ฆฌ & ์ฌ์ฉ ์ธํ ๐ฏ ์ด์ ๋ฆฌ (Instance / EBS / AMI)
EC2 (Elastic Compute Cloud) ๊ฐ๋ EC2๋ Amazon Elastic Compute Cloud์ ์ค์๋ง๋ก์ AWS์์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ์ปดํจํ ์ด๋ค. ๋ ๋ฆฝ๋ ์ปดํจํฐ๋ฅผ ์๋ํด์ฃผ๋ ์๋น์ค๋ก์ AWS์ ๋ํ์ ์ธ ์๋น์ค, ๋ํ์ ์ธ ์ํ์ด๋ค. ์ฐ๋ฆฌ๊ฐ PC๋ฐฉ์ ๊ฐ์ ์๊ธ์ ๋ด๊ณ ์ปดํจํฐ๋ฅผ ์ด์ฉํ๋ ๊ฒ ์ฒ๋ผ aws์์ ์ปดํจํฐ๋ฅผ ๋์ฌํด์ฃผ๋ ์๋น์ค๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ๋ฌผ๋ก , ์ฌ๋ฌ๋ถ์ ๊ฐ์ ์ฉ ์ปดํจํฐ์ EC2๋ ์ค์ํ ์ฐจ์ด๊ฐ ์กด์ฌํ๋ค. EC2๋ ์ปดํจํฐ๋ฅผ ์ฃผ๋ฌธํ๋ฉด ๋ฐ๋ก 1๋ถ ์์ ์์ฑ๋๊ณ , ์ญ์ ์ญ์ ์ฆ์ ์ ๊ฑฐ๋๋ค. ์ด๊ธฐ ๊ตฌ์ ๋น, ์ธํ ๋น๊ฐ ์ ํ ์๊ณ , ๊ทธ๋ฅ ์ฌ์ฉํ ๋งํผ ๋น์ฉ์ ์ง๋ถํ๋ฉด ๋๋ค. ๋ด๊ฐ ๋ง์ผ 10GB์ ์ฉ๋๋ง ํ์ํ๋ค๋ฉด, 120GB ์ผ์ฑ SSD๋ฅผ ๊ตฌ์ ํด์ ์ฅ์ฐฉํ๋๊ฒ ์๋๋ผ ๋ฑ 10GB์ฉ๋ ๋งํผ๋ง ์ง๋ถ..