Post

[AWS] EC2์™€ Cloud9์ƒ์„ฑ

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” AWS์˜ ๊ธฐ๋ณธ ๊ฐœ๋…(ํด๋ผ์šฐ๋“œยท๋ฆฌ์ „ยท๊ฐ€์šฉ ์˜์—ญ)์„ ์ •๋ฆฌํ•˜๊ณ , ๊ฐ€์žฅ ํ•ต์‹ฌ ์„œ๋น„์Šค์ธ EC2(๊ฐ€์ƒ ์„œ๋ฒ„)๋ฅผ ์ง์ ‘ ์ƒ์„ฑยท์ ‘์†ํ•œ ๋’ค, ํด๋ผ์šฐ๋“œ IDE์ธ Cloud9๊นŒ์ง€ ๋งŒ๋“ค์–ด ๋ณธ๋‹ค.

AWS๋ž€? ์ „ ์„ธ๊ณ„์—์„œ ์“ฐ์ด๋Š” ๋Œ€ํ‘œ์ ์ธ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ. ์Šคํƒ€ํŠธ์—…๋ถ€ํ„ฐ ๋Œ€๊ธฐ์—…ยท์ •๋ถ€ ๊ธฐ๊ด€๊นŒ์ง€, ํ•„์š”ํ•œ ์ปดํ“จํŒ… ์ž์›์„ ํ•„์š”ํ•  ๋•Œ ๋„คํŠธ์›Œํฌ๋กœ ๋นŒ๋ ค ์“ฐ๋Š” ์ข…๋Ÿ‰ ๊ณผ๊ธˆ์ œ ์ธํ”„๋ผ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.


1. ํด๋ผ์šฐ๋“œ & AWS์˜ ์žฅ์ 

ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ๋Š” โ€œ๊ด€๋ฆฌ ๋…ธ๋ ฅ์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ํ•„์š”ํ•  ๋•Œ ์ฆ‰์‹œ ๋นŒ๋ ค ์“ฐ๋Š” ์ปดํ“จํŒ… ์ž์›์˜ ๊ณต์œ  ํ’€โ€์ด๋‹ค. ์˜จํ”„๋ ˆ๋ฏธ์Šค(์ž์ฒด ์„œ๋ฒ„)์™€ ๋น„๊ตํ•˜๋ฉด ์ฐจ์ด๊ฐ€ ๋šœ๋ ทํ•˜๋‹ค.

ํ•ญ๋ชฉ์˜จํ”„๋ ˆ๋ฏธ์ŠคAWS(ํด๋ผ์šฐ๋“œ)
์ดˆ๊ธฐ ๋น„์šฉ์„œ๋ฒ„ ๊ตฌ๋งค ํ•„์š”์—†์Œ(์ข…๋Ÿ‰์ œ)
๊ตฌ์ถ• ์†๋„๋А๋ฆผ๋น ๋ฆ„
๋ฆฌ์†Œ์Šค ํ™•์žฅ์‚ฌ์ „ ํ™•๋ณด ํ•„์š”ํ•„์š” ์‹œ ์ฆ‰์‹œ
๊ณ ๊ฐ€์šฉ์„ฑ์ง์ ‘ ๊ตฌ์„ฑ์„œ๋น„์Šค๋กœ ์ œ๊ณต
์ž๋™ํ™”์ œํ•œ์ API๋กœ ์šฉ์ด

2. ๋ฆฌ์ „(Region)๊ณผ ๊ฐ€์šฉ ์˜์—ญ(AZ)

AWS ์ธํ”„๋ผ๋Š” ๋ฆฌ์ „ โ†’ ๊ฐ€์šฉ ์˜์—ญ์˜ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋‰œ๋‹ค.

1
2
3
4
5
ap-northeast-2 (์„œ์šธ ๋ฆฌ์ „)
โ”œโ”€ ap-northeast-2a  (๊ฐ€์šฉ ์˜์—ญ AZ)
โ”œโ”€ ap-northeast-2b  (๊ฐ€์šฉ ์˜์—ญ AZ)
โ”œโ”€ ap-northeast-2c  (๊ฐ€์šฉ ์˜์—ญ AZ)
โ””โ”€ ap-northeast-2d  (๊ฐ€์šฉ ์˜์—ญ AZ)
๋‹จ์œ„์„ค๋ช…
๋ฆฌ์ „(Region)๊ฐ€์žฅ ํฐ ๋‹จ์œ„(์ง€๋ฆฌ์  ์œ„์น˜)
๊ฐ€์šฉ ์˜์—ญ(AZ)๋ฆฌ์ „ ๋‚ด ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฆฌ๋œ ๋ฐ์ดํ„ฐ์„ผํ„ฐ

๐Ÿ’ก ์—ฌ๋Ÿฌ AZ์— ์ž์›์„ ๋ถ„์‚ฐํ•˜๋ฉด, ํ•œ AZ์— ์žฅ์• ๊ฐ€ ๋‚˜๋„ ๋‹ค๋ฅธ AZ๊ฐ€ ์„œ๋น„์Šค๋ฅผ ์ด์–ด๋ฐ›์•„ ๊ณ ๊ฐ€์šฉ์„ฑ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๊ฒƒ์ด AWS ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„์˜ ๊ธฐ๋ณธ ์›์น™์ด๋‹ค.


3. EC2 ์ƒ์„ฑ

EC2(Elastic Compute Cloud)๋ž€? ํด๋ผ์šฐ๋“œ์—์„œ ํฌ๊ธฐ ์กฐ์ •์ด ๊ฐ€๋Šฅํ•œ ๊ฐ€์ƒ ์„œ๋ฒ„(์ปดํ“จํ„ฐ)๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค. ์›น ์ฝ˜์†”์—์„œ ๋ช‡ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ ์„œ๋ฒ„๋ฅผ ๋„์šฐ๊ณ  ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค.

AMI(๊ฐ€์ƒ ๋จธ์‹  ์ด๋ฏธ์ง€)๋กœ Amazon Linux 2๋ฅผ ์„ ํƒํ•˜๊ณ , ํ”„๋ฆฌ ํ‹ฐ์–ด ์ธ์Šคํ„ด์Šค ์œ ํ˜•์„ ๊ณ ๋ฅธ๋‹ค. ํ‚คํŽ˜์–ด๋Š” RSA + .pem์œผ๋กœ ์ƒˆ๋กœ ๋งŒ๋“ ๋‹ค.

Untitled

Untitled

๋ณด์•ˆ ๊ทธ๋ฃน์—๋Š” HTTP(์œ„์น˜ ๋ฌด๊ด€)๊ณผ ๋ชจ๋“  ICMP-IPv4(์œ„์น˜ ๋ฌด๊ด€)๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ธ์Šคํ„ด์Šค๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค.

Untitled

โš ๏ธ ํ‚คํŽ˜์–ด(.pem) ํŒŒ์ผ์€ ์ตœ์ดˆ ์ƒ์„ฑ ์‹œ์—๋งŒ ๋‹ค์šด๋กœ๋“œ๋œ๋‹ค. ์žƒ์–ด๋ฒ„๋ฆฌ๋ฉด ์žฌ๋ฐœ๊ธ‰์ด ์•ˆ ๋˜๋ฏ€๋กœ ์ž˜ ๋ณด๊ด€ํ•ด์•ผ ํ•œ๋‹ค. ICMP๋ฅผ ์—ด์–ด์•ผ ping ํ…Œ์ŠคํŠธ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.


4. EC2 ์ ‘์† & ์›น ์„œ๋ฒ„ ์„ค์น˜

ํ‚คํŽ˜์–ด ํŒŒ์ผ์ด ์žˆ๋Š” ์œ„์น˜์—์„œ cmd(ํ„ฐ๋ฏธ๋„)๋ฅผ ์—ด๊ณ  SSH๋กœ ์ ‘์†ํ•œ๋‹ค.

1
ssh -i <ํ‚ค ์ด๋ฆ„>.pem ec2-user@<์ธ์Šคํ„ด์Šค ํผ๋ธ”๋ฆญ IPv4>

Untitled

์ ‘์†๋˜๋ฉด Apache httpd๋ฅผ ์„ค์น˜ํ•ด ์›น ์„œ๋ฒ„๋กœ ๋™์ž‘์‹œํ‚จ๋‹ค.

1
sudo yum install -y httpd

5. Cloud9 ํ™˜๊ฒฝ ์ƒ์„ฑ

Cloud9์ด๋ž€? ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑยท์‹คํ–‰ํ•˜๋Š” ํด๋ผ์šฐ๋“œ IDE. ์ƒ์„ฑํ•˜๋ฉด ๋‚ด๋ถ€์ ์œผ๋กœ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด ๊ทธ ์œ„์—์„œ ๋™์ž‘ํ•œ๋‹ค.

Cloud9์—์„œ ํ™˜๊ฒฝ ์ƒ์„ฑ์„ ๋ˆ„๋ฅด๊ณ , ์ƒˆ EC2 ์ธ์Šคํ„ด์Šค(ํ”„๋ฆฌ ํ‹ฐ์–ด)์™€ ์ ˆ์ „ ์‹œ๊ฐ„ ์ œํ•œ์„ ์„ค์ •ํ•œ๋‹ค. ์—ฐ๊ฒฐ์€ SSH, VPC๋Š” ๊ณต๋ถ€์šฉ์œผ๋กœ ๋งŒ๋“  VPC๋ฅผ ์„ ํƒํ•œ๋‹ค.

Untitled

Untitled

Untitled

์ƒ์„ฑ ํ›„ EC2 ๋ชฉ๋ก์„ ๋ณด๋ฉด, ์ง์ ‘ ๋งŒ๋“ค์ง€ ์•Š์€ Cloud9์šฉ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ž๋™ ์ƒ์„ฑ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

Untitled


๐Ÿ“ ์ •๋ฆฌ

1
2
3
4
5
EC2 & Cloud9
โ”œโ”€ ํด๋ผ์šฐ๋“œ  ์ข…๋Ÿ‰์ œ ยท ๋น ๋ฅธ ๊ตฌ์ถ• ยท ๊ณ ๊ฐ€์šฉ์„ฑ
โ”œโ”€ ๊ณ„์ธต      ๋ฆฌ์ „ โ†’ ๊ฐ€์šฉ ์˜์—ญ(AZ)
โ”œโ”€ EC2       AMI ์„ ํƒ โ†’ ํ‚คํŽ˜์–ด โ†’ ๋ณด์•ˆ๊ทธ๋ฃน โ†’ SSH ์ ‘์†
โ””โ”€ Cloud9    ๋ธŒ๋ผ์šฐ์ € IDE(๋‚ด๋ถ€์ ์œผ๋กœ EC2 ์ƒ์„ฑ)
๊ฐœ๋…ํ•œ ์ค„ ์ •์˜
EC2ํด๋ผ์šฐ๋“œ ๊ฐ€์ƒ ์„œ๋ฒ„
AMI์ธ์Šคํ„ด์Šค ์ƒ์„ฑ์šฉ ์ด๋ฏธ์ง€
๊ฐ€์šฉ ์˜์—ญ๋ฆฌ์ „ ๋‚ด ๋ถ„๋ฆฌ๋œ ๋ฐ์ดํ„ฐ์„ผํ„ฐ

EC2๋Š” AWS์˜ ์ถœ๋ฐœ์ ์ด ๋˜๋Š” ๊ฐ€์ƒ ์„œ๋ฒ„๋‹ค. ํ•ต์‹ฌ ํ๋ฆ„์€ AMI ์„ ํƒ โ†’ ํ‚คํŽ˜์–ด ์ƒ์„ฑ โ†’ ๋ณด์•ˆ ๊ทธ๋ฃน ์„ค์ • โ†’ SSH ์ ‘์†์ด๋ฉฐ, ์ด ์œ„์— ์›น ์„œ๋ฒ„๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ๊ณง๋ฐ”๋กœ ์„œ๋น„์Šค๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.