์ํ์ฝ๋ฉ AWS : AWS์ปค๋ฎค๋ํฐ, ํด๋ผ์ฐ๋ ์ปดํจํ , EC2
์ํ์ฝ๋ฉ๊ณผ ํจ๊ปํ๋ AWS ํ๊ตฌ์ํ ์จ๋น๋์์ ์๋ ค์ฃผ์ ๋ด์ฉ์ ํ ๋๋ก ์ ๋ฆฌํ๋ค.
1. ํด๋ผ์ฐ๋ ๊ณต๋ถ์ ๋์์ ๋ฐ์ ์ ์๋ ๊ณณ
โ AWSKRUG AWSํ๊ตญ์ฌ์ฉ์๋ชจ์ ํ์ด์ค๋ถ ๊ทธ๋ฃน ( https://bit.ly/awskrug )
โก Slackํ ๋ก ์ฑ๋ ( https://bit.ly/awskrug-slack )
์ฐธ๊ณ ๋ก ์ฌ๋์ ๊ฐ์ ํ๊ธฐ ์ํด์๋ ์๋์ ์ด๋์ฅ๋ฐ๊ธฐ๋ฅผ ํตํด ๊ฐ์ ์ด๋์ฅ์ ๋ฐ์์ผ ๊ฐ์ ์ ์ฐจ๋ฅผ ์งํํ ์ ์๋ค.
โข ์ฌ๋ ์คํ๋ผ์ธ ๋ฐ์ ( https://bit.ly//awskrug-meetup )
โฃ AWS KOREA ์ ํฌ๋ธ ์ฑ๋ ( https://www.youtube.com/user/AWSKorea )
2. ๊ผญ ์์ ์ข ๋ฃ ํ ๊ณต์ง์ฌํญ์์ ๊ฐ๋ณ์ ์ผ๋ก ์๋ฃ์ฆ์ ๋ฐ๊ธ๋ฐ์ ๊ฒ !
์ํ ์ฝ๋ฉ๊ณผ ํจ๊ปํ๋ AWS ํด๋ผ์ฐ๋ ํ๊ตฌ์ํ 1์ผ์ฐจ ์์ ์ ๋ฆฌ
์์ ๋ชฉ์ ๋ฐ ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ ์์ ์ฌ์ฉ์ด์ ๋ฐ ๊ฐ์
AWS ํ๊ตฌ์ํ์ ๋ชฉ์
S3๋ก ๋ง๋ ์น์ฌ์ดํธ + CloudFront๋ผ๋ ์๋น์ค๋ฅผ ํฉ์ณ ์ ์ธ๊ณ์์ ์ ์๊ฐ๋ฅํ ์ฌ์ดํธ๋ฅผ ๋ง๋๋ ๊ฒ
CLOUD COMPUTING ?
๊ฐ๋จํ ๋งํ๋ฉด ' ๋จ์ ์ปดํจํฐ๋ฅผ ๋น๋ ค์ ์๊ฒฉ ์ ์ด๋ฅผ ํตํด์ ์ฌ์ฉํ๋ ๊ฒ '
(EC2 (Elastic Compute Cloud) : ์ง์ ์ปดํจํฐ๋ฅผ ๋น๋ ค์ ์ฌ์ฉํ๋ ์๋น์ค)
์ฌ์ฉ์ด์ ?
์ธ๊ฑด๋น, ํธ์์ฑ ๋ฑ์์ ๋ ์ ๋ ดํ๊ณ ์์ ํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์๋น์ค๋ฅผ ์๋ํ์ฌ ์ฌ์ฉ
๊ทธ๋ ๊ธฐ์ Web,AI,Big Data, IOT์ ๊ฐ์ ์๋น์ค๋ค์ ํด๋ผ์ฐ๋์์ ๋ง์ด ์ฌ์ฉ๋๊ณ ์์
์ค์ต
ํ๋ฆฌํฐ์ด ๊ฐ์ ๋ฐ ๋์๊ฒ ๋ง๋ ์๊ธ์์๋ณด๊ธฐ
(1์ผ์ฐจ ์์ ์ ๊ฐ๋จํ๊ฒ ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ฌ์ ์ ์๋ฏธ์ ๋ชฉ์ ๊ทธ๋ฆฌ๊ณ ํ๋ฆฌํฐ์ด๋ก ๊ฐ์ ๊น์ง ์งํ๋์๋ค.
๋ง์ฝ ํ์์ด์ ๋ถ๋ค์ https://aws.amazon.com/ko/education/awseducate/14-and-older/ ์์ AWS Educate๋ฅผ ํตํด ๊ฐ์ ์ ํ๋๊ฒ์ด ์ข๋ค.)
์ํ ์ฝ๋ฉ๊ณผ ํจ๊ปํ๋ AWS ํด๋ผ์ฐ๋ ํ๊ตฌ์ํ 2์ผ์ฐจ ์์
์ ๋ฆฌ
EC2์๋น์ค
EC2์๋น์ค๋ ?
Amazon Elastic Compute Cloud, ํด๋ผ์ฐ๋์์ ์์ ํ๊ณ ํ์ฅ์ด ๊ฐ๋ฅํ ์ปดํจํ ํ์๋ฅผ ์ ๊ณตํ๋ ์น ์๋น์ค
( ์์ ์์๋ ios์์ ์๋์ฐ ํ๊ฒฝ์ ์ฌ์ฉํ๋ ๊ฐ์์ ์ปดํจํฐ๋ฅผ ๋ง๋๋ ์ํฉ์ ๊ฐ์ ํ๊ณ ์ค์ต ์งํ )
1. ์๋น์ค > ์ปดํจํ > EC2 ์นดํ ๊ณ ๋ฆฌ๋ก ์ ์ํ๋ค.
EC2์์ ์ปดํจํฐ ํ ๋๋ฅผ ์ธ์คํด์ค๋ผ๊ณ ํ๋๋ฐ,
์ธ์คํด์ค> ์ธ์คํด์ค ํ '์ธ์คํด์ค ์์'์ ํตํด ์์ ์ด ์ํ๋ ์ด์์ฒด์ ๊ฐ ์ค์น๋ ์ปดํจํฐ๋ฅผ ์ ํํ์ฌ ์์ฑํ ์ ์๋ค.
ํ๋ฆฌํฐ์ด๋ก ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์ ํ๋ฆฌํฐ์ด ์ฌ์ฉ ๊ฐ๋ฅ ํ์๋ ํญ๋ชฉ๋ค ์ค์์ ๊ณจ๋๊ณ , ๊ทธ ์ค ' Microsoft Windows Server 2016 Base' ๋ก ์งํํ๋ค.
๋ค์์ ์ธ์คํด์ค ์ ํ์ ์ ํํ ์ ์๋๋ฐ, ์์ธํ ์ธ์คํด์ค ์ ํ์ https://aws.amazon.com/ko/ec2/instance-types/ ์ฌ๊ธฐ์ ํ์ธํ ์ ์๊ณ , ํ๋ฆฌํฐ์ด๋ก ์ฌ์ฉ๊ฐ๋ฅํ ์ ํ์ ์ ๊ฒ๋ฟ์ด๋ผ ์ ๊ฑธ๋ก ์ ํ ํ ์คํํ๋ค.
๋ค์์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ธฐ ์ ๊ฒํ ํ๋ ์ฌํญ์ด๋ค. ์ ํ ์ฌํญ์ด ๋ง๋์ง ํ์ธํ๊ณ ์์ํ๊ธฐ๋ฅผ ๋๋ฌ ์งํํ๋ค.
๋ค์์ ํคํ์ด(๋น๋ฐ๋ฒํธ) ์์ฑ์ด๋ฉฐ ํ๋จ์ ํคํ์ด ๋ค์ด๋ก๋๋ฅผ ๋๋ฅด๋ฉด ํคํ์ด๊ฐ ๋ค์ด๋ก๋ ๋๋ค.
์ด๋ ํ ๋ฒ ๋ค์ด๋ก๋ ๋ฐ์ ํคํ์ด๋ ๋ค์ ๋ฐ๊ธ๋ฐ์ ์ ์์ผ๋ฉฐ, ๋ง์ฝ ์ด ๋น๋ฐ๋ฒํธ๋ฅผ ์์ด๋ฒ๋ ธ์ ๊ฒฝ์ฐ ์๋ก์ด ์ธ์คํด์ค๋ฅผ ๋ณต์ ํ ํ ๊ทธ ์ธ์คํด์ค์ ์๋ก์ด ํค๋ฅผ ๋ฐ๊ธํด ์ค์ผ๋ก์จ ์ ์ํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
๊ทธ ํ ์ธ์คํด์ค ์์์ ๋๋ฅด๋ฉด
์ธ์คํด์ค๊ฐ ์์์ค์ด๋ผ๋ ํ๋ฉด์ด ๋จ๊ณ ํ๋จ์ ์ธ์คํด์ค ๋ณด๊ธฐ ๋ฒํผ์ ๋๋ฅด๋ฉด
์ธ์คํด์ค๊ฐ ์์ฑ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค!
์ธ์คํด์ค ์ํ๊ฐ ์ฒ์์๋ pending์ด์๋ค๊ฐ ์กฐ๊ธ ์์ผ๋ฉด running์ํ๋ก ๋ณ๊ฒฝ๋๋๋ฐ, ์ด๋ ๊ฒ ๋๋ฉด ์ธ์คํด์ค๊ฐ ์คํ ๋ ๊ฒ์ด๋ค.
์๊ฒฉ์ ์ด
์์ฑํ ์ธ์คํด์ค์์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ฅผ ํตํด '์ฐ๊ฒฐ'์ ์ ํํ๋ฉด ์ธ์คํด์ค์ ์ฐ๊ฒฐ์ด ๋๋๋ฐ,
๊ทธ๋ฌ๊ธฐ ์ํด ํ์ํ ์๊ฒฉ ๋ฐ์คํฌํฑ ํ์ผ ๋ค์ด๋ก๋๋ฅผ ํด๋ฆญํด ํ์ผ์ ๋ฐ๋๋ค.
์ด๋ ๋งฅ์ ์ฌ์ฉํ๋๊ฒฝ์ฐ, ์ ํ์ผ์ ์คํ์์ผ์ค Microsoft Remote Desktop์ ์ฑ์คํ ์ด์์ ๋ค์ด๋ฐ์์ผํ๋ค.
https://apps.apple.com/us/app/microsoft-remote-desktop/id1295203466?mt=12
๊ทธ ํ ์๊น ๋ฐ์ ํ์ผ์ Microsoft Remote Desktop์ผ๋ก ์ด์ด์ค๋ค.
๊ทธ ํ Account์ Password๋ฅผ ์ ๋ ฅํ๋ผ๊ณ ๋์ค๋๋ฐ ์ด ๋น๋ฐ๋ฒํธ๋ ๋ฐ๋ก ์ฐ๋ฆฌ๊ฐ ์๊น ๋ฐ์๋, .pemํ์ผ์ด๋ค !
์ด ์ํธ๋ฅผ ํด๋ ํ๊ธฐ ์ํด ์๋์ ์ํธ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ํตํด .pemํ์ผ์ ๊ฐ์ ธ์ค๋ฉด ํ๋ฉด์ ํด๋ ๋ ์ํธ๊ฐ ๋ฌ๋ค.
๊ทธ ์ํธ๋ฅผ ๋ค์ ํจ์ค์๋ ์ฐฝ์ ์ ๋ ฅํ๋ฉด ์ด๋ ๊ฒ ์๋ง์กด ๋ฐ์ดํฐ์ผํฐ์ ์๋ ์๋์ฐ ์ด์์ฒด์ ๊ฐ ์ค์น๋ ์ปดํจํฐ์ ์๊ฒฉ์ผ๋ก ์ ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค .
EC2 ์๋น์ค๋๊ธฐ
์ธ์คํด์ค ์ํ
- ์ค์ง
์ปดํจํฐ์ ์ ์์ ๋๋ ๊ฒ๊ณผ ๊ฐ์ด ๋ด๋ถ์ ์ ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ๋ค์ ๊ทธ๋๋ก ๋จ์ ์์
์ฌ์ฉํ ๋งํผ๋ง ์ด์ฉ๋ฃ๋ฅผ ๋ด๊ธฐ ๋๋ฌธ์ ์๊ธ์ด ์ค์ด๋ค๋ฉฐ (๋ฐ์ดํฐ๋ฅผ ์ ์งํ๊ณ ์์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฝ๊ฐ์ ๋น์ฉ์ ๋ฆ) ์ธ์คํด์ค ์ํ๊ฐ stop์ผ๋ก ๋ณ๊ฒฝ๋จ, ๋ค์ ์์ํ๊ณ ์ถ์ ๊ฒฝ์ฐ ์ธ์คํด์ค ์ํ> ์์์ ๋๋ฌ์ฃผ๋ฉด ๋ค์ ์คํํ ์ ์์ผ๋ ip๊ฐ ์๋ก ๋ถ์ฌ๋๋ฏ๋ก ์ ์๊ฐ๋ฅ๋ฐฉ์์ ์ฌ์ค์ (์๊ฒฉ ๋ฐ์คํฌํ ํ์ผ ๋ค์ด๋ก๋๋ถํฐ) ํด์ฃผ์ด์ผ ํจ - ์ข
๋ฃ
์ปดํจํฐ ์์ฒด๋ฅผ ์์ ํ ์ญ์ ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ค๋ ๋ค ์ญ์ ๋๋ฉฐ ๋ณต๊ตฌํ ์ ์์
๋๊ด๋ฆฌ
๋ด ๊ณ์ > ๋ด ๊ฒฐ์ ๋์๋ณด๋ ์์ ํ์ฌ ๋ด๊ฐ ์ฌ์ฉํ๊ณ ์๋ ๋ชฉ๋ก์ ๋ณผ ์ ์๋ค.
์ ๋ฒ๋ฌ, ์ด๋ฒ๋ฌ์ ์ฌ์ฉํ ๋ด์ญ ๋ฐ ์ถํ ์์๋๋ ์๊ธ์ ํ์ธํ ์ ์์ผ๋ฉฐ, ์ด๋ค ์๋น์ค์์ ์ผ๋ง๋ฅผ ์ผ๋์ง ํ๋์ ๋ณผ ์ ์๋ค.
๋ํ Bills์์ ์ฌ์ฉ์ค์ธ ๊ฐ ์๋น์ค์ ๋ํ ์ผํ ๋ด์ฉ๊ณผ ์ฒญ๊ตฌ๋น์ฉ์ ๋ฐํ์ผ๋ก ์ด๋ค ๋ถ๋ถ์ ํ๋ํ๊ณ ์ง์ถ์ ์ค์ผ ์ ์๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํด์ ์ฌ์ฉํด์ผ ํ๋ค.
Budget์๋ ์๋น์ค๋ง๋ค ๋ด๊ฐ ์ฌ์ฉํ ์๋น์ค์ ์์ฐ์ ์ ํด๋๊ณ ์ง์ ํด ๋ ๊ธ์ก์ด ์ด๊ณผ๋๋ฉด ์๋์ ๋ฐ์ ์๋ ์๋ค.
๋ณด์(OTP)
๋ณด์, ์๊ฒฉ ์ฆ๋ช ๋ฐ ๊ท์ ์ค์ > IAM ์นดํ ๊ณ ๋ฆฌ์ ์ ์
๋ณด์์ํ์์ ์ด๋ก์์ผ๋ก ํ์๋ ๋ถ๋ถ์ ๋ณด์์ด ํ์ฑํ ๋์์ผ๋ ์ฃผํฉ์์ผ๋ก ํ์๋ ๋ถ๋ถ์ ์์ง ์กฐ์ทจ๊ฐ ์ทจํด์ง์ง ์์ ์ํํ ์ ์๋ค๋ ๊ฒฝ๊ณ ์ ํ์์ด๋ค.
- ๋ฃจํธ๊ณ์ ์์ MFA(Multi-Factor Authentication, ๋ค์์ ์ธ์ฆ) ํ์ฑํ
๊ณ์ ์ ์์ ํ๊ฒ ํ๊ธฐ ์ํด ๊ธฐ์กด์ ๋ก๊ทธ์ธ ๋ฐฉ์์ OTP(One Time Password)๋ฅผ ์ด์ฉ
MFA์ค์ ์ ์ฌ๋ฌ ๋ฐฉ๋ฒ์ด ์์ง๋ง '๊ฐ์ MFA ๋๋ฐ์ด์ค' ๋ฐฉ์์ ํตํด ๋ชจ๋ฐ์ผ๊ธฐ๊ธฐ๋ ์ปดํจํฐ์ ์ค์น๋ Authenticator์ฑ์ ํตํด ์ธ์ฆํ๋๋ก ์ค์
1) ๋ฃจํธ ๊ณ์ ์์ MFAํ์ฑํ > MFA ๊ด๋ฆฌ > ๋ฉํฐํฉํฐ ์ธ์ฆ > MFAํ์ฑํ > ๋ณด์์๊ฒฉ์ฆ๋ช > ๊ฐ์MFA๋๋ฐ์ด์ค ์ค์
2) ์ค์ ์ ์ํด ์ฑ์คํ ์ด์์ Google Authenticator๋ฅผ ๋ค์ด๋ฐ์ ์คํ ํ ํ๋ฉด์ ๋จ๋ QR์ฝ๋๋ฅผ ํด๋ํฐ์ผ๋ก ์ธ์ ์์ผ์ค > ๊ทธ ํ ํ๋ฉด์ ๋จ๋ MFA์ฝ๋๋ฅผ ์ฐจ๋ก๋๋ก ๋๋ฒ ์ ๋ ฅํด ์ฃผ๋ฉด ๋ฑ๋ก๋จ
์ค์ ์ ๋ง์น๊ณ ๋ ํ ๋ค์ AWS์ ๋ก๊ทธ์ธ ํ ๋, ๊ธฐ์กด์ ์์ด๋+ํจ์ค์๋๋ฟ๋ง ์๋๋ผ OTP๊น์ง ์ ๋ ฅํด์ผ ๋ก๊ทธ์ธ์ด ๋๋๊ฒ์ ํ์ธํ ์ ์๋ค.
๊ณ์ ์ข ๋ฃ
๋ด ๊ณ์ > ๋ด ๊ณ์ ์์ ๊ฐ์ฅ ํ๋จ์ผ๋ก ์คํฌ๋กค์ ๋ด๋ฆฌ๋ฉด '๊ณ์ ๋ซ๊ธฐ'๋ผ๊ณ ํ๋ ํญ๋ชฉ์ ํ์ธํ ์ ์๋ค.
AWS์์ ๊ณ์ ์ ํด์งํ๊ธฐ ์ํด์ ํ์ํ ํญ๋ชฉ์ด๋ค.
์ด ๊ฒฝ์ฐ ํ๋ฉด์ ๋์์๋ ๊ฒ์ฒ๋ผ ํด์งํ ํ์ ์ฌ์ฉํ ํญ๋ชฉ์ ๋ค์ ๋ฌ ์ด์ ์ฒญ๊ตฌํ๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ๋ํ 90์ผ ์ด๋ด์ ์ฌ๊ฐ์
์ด ๊ฐ๋ฅํ๋ฉฐ ๊ธฐ๊ฐ์ด ์ง๋ ํ์๋ AWS๊ณ์ ์ ๋จ์ ์๋ ์ฝํ
์ธ ๊ฐ ๋ชจ๋ ์ญ์ ๋๋ค๋ ๊ฒ์ ์ ์์๋ค.