Devops/AWS

[AWS SAA] EC2 ์†”๋ฃจ์…˜์Šค ์•„ํ‚คํ…ํŠธ ์–ด์†Œ์‹œ์—์ดํŠธ ๋ ˆ๋ฒจ

yuri lee 2023. 5. 23. 22:23
๋ฐ˜์‘ํ˜•

46. ํ”„๋ผ์ด๋น— vs ํผ๋ธ”๋ฆญ vs ํƒ„๋ ฅ์  IP

IPv4๋Š” ๊ณต์šฉ ๊ณต๊ฐ„์—์„œ 37์–ต ๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์ฃผ์†Œ๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

47. ํ”„๋ผ์ด๋น— vs ํผ๋ธ”๋ฆญ vs ํƒ„๋ ฅ์  IP ์‹ค์Šต

# ํ”„๋ผ์ด๋น—, ํผ๋ธ”๋ฆญ

public ip๋กœ ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. private ip๋Š” ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์— ์†ํ•˜๊ณ  ํ˜„์žฌ aws ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท์œผ๋กœ AWS์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์„ ๋ฟ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ public ip๋ฅผ ์ƒค์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ณต์šฉ ๋„คํŠธ์›Œํฌ์—์„œ AWS์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

ssh -i EC2Tutorial.pem ec2-user@3.129.218.15 // public ip

 

๋กœ๊ทธ์ธ ์„ฑ๊ณต ์‹œ private ip๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

[ec2-user@ip-172-31-11-234 ~]$

 

ssh -i EC2Tutorial.pem ec2-user@172.31.11.234 // private ip

 

์ธ์Šคํ„ด์Šค ์žฌ๋ถ€ํŒ…์ด ์•„๋‹Œ stop์„ ์‹คํ–‰ํ•˜๊ณ  ๋‹ค์‹œ start์„ ํ•ด์•ผ ๊ณต์šฉ IPv4๊ฐ€ ๋ฐ”๋€Œ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

# ํƒ„๋ ฅ์  IP 

Elastic IP Addresses๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋ฐ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ์š”๊ธˆ์ด ๋ถ€๊ณผ๋ฉ๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค์™€ private ip๋ฅผ ์—ฐ๊ฒฐํ•ด์ฃผ๊ณ , ๋‹ค์‹œ EC2 ์ธ์Šคํ„ด์Šค๋กœ ๋Œ์•„๊ฐ€์„œ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•˜๋ฉด public IPv4 ์ฃผ์†Œ๊ฐ€ Elastic IP address ๊ฐ’๊ณผ ๊ฐ™์•„์ง‘๋‹ˆ๋‹ค. 

 

ssh -i EC2Tutorial.pem ec2-user@18.216.64.85

 

์ธ์Šคํ„ด์Šค๋ฅผ ์ค‘์ง€ํ•ด๋„, ํƒ„๋ ฅ์  IP๊ฐ€ ์—ฌ์ „ํžˆ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด์„œ public IP ์—ญ์‹œ ์‚ด์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 

 

48. EC2 ๋ฐฐ์น˜ ๊ทธ๋ฃน

 

 

49. EC2 ๋ฐฐ์น˜ ๊ทธ๋ฃน ์‹ค์Šต

 

50. ENI(ํƒ„๋ ฅ์  ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค) - ๊ฐœ์š”

 

Elastic NetworkInterfaces (ENI)

- VPC์˜ ๋…ผ๋ฆฌ์  ๊ตฌ์„ฑ ์š”์†Œ์ด๋ฉฐ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์นด๋“œ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ENI๋Š” EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์—‘์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. 

- ex) ์ธ์Šคํ„ด์Šค์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ๋Š”๋ฐ, ๋˜๋‹ค๋ฅธ ENI๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๊ณ  ํ•ฉ์‹œ๋‹ค. ๊ทธ๋Ÿผ ์ฒซ๋ฒˆ์งธ EC2 ์ธ์Šคํ„ด์Šค์—์„œ ๋‘๋ฒˆ์งธ EC2 ์ธ์Šคํ„ด์Šค๋กœ ์˜ฎ๊ฒจ์„œ Private IP๋ฅผ ์ด๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

51. ENI(ํƒ„๋ ฅ์  ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค) - ์‹ค์Šต

๊ฐ ์ธ์Šคํ„ด์Šค์—๋Š” ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

ENI ์ƒ์„ฑ

์„ค๋ช…์„ ์ ๊ณ , ENI๊ฐ€ ํฌํ•จ๋  ์„œ๋ธŒ๋„ท(Subnet)์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ํŠน์ • AZ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

 

์ƒ์„ฑ๋œ IP์ฃผ์†Œ๋ฅผ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Actions ๋ฉ”๋‰ด์˜ ์—ฐ๊ฒฐ(Attach)์„ ํด๋ฆญํ•˜๊ณ  ์—ฐ๊ฒฐํ•  ์ธ์Šคํ„ด์Šค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์‹œ ์ธ์Šคํ„ด์Šค ์œ ํ˜•์˜ ๋„คํŠธ์›Œํ‚น ํƒญ์„ ํ™•์ธํ•ด๋ณด๋ฉด 2๊ฐœ์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘ ํ•˜๋‚˜๋Š” ํผ๋ธ”๋ฆญ IP4์™€ ํ”„๋ผ์ด๋น— IPv4๊ฐ€ ์žˆ๋Š” ๊ธฐ๋ณธ ์ธ์Šคํ„ด์Šค๊ณ , DemoENL์—๋Š” ๋ณด์กฐ ํ”„๋ผ์ด๋น— IP ์ฃผ์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

Q. ์ด๋ ‡๊ฒŒ ๊ตฌ์„ฑํ•˜๋Š” ์ด์œ ๋Š”? 

์ด ENL์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ENL์„ ํ†ตํ•ด EC2 ์ธ์Šคํ„ด์Šค์—์„œ ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค๋กœ ์ด๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ™์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐ€๋™ ์ค‘์ธ EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ 2๊ฐœ ์žˆ๊ณ , ํ”„๋ผ์ด๋น— IPv4๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค๋กœ ์•ก์„ธ์Šค ํ•˜๋ ค๋ฉด ENI๋ฅผ ๋‹ค๋ฅธ ์ชฝ์œผ๋กœ ์˜ฎ๊ฒจ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•๋ณด๋‹ค ๋น ๋ฅด๊ณ  ๊ฐ„ํŽธํ•˜๊ฒŒ ๋„คํŠธ์›Œํฌ ์žฅ์•  ์กฐ์น˜๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

์ง์ ‘ ENI๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ํ”„๋ผ์ด๋น— IPv4 ์ฃผ์†Œ๋ฅผ ๋” ๋งŽ์ด ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ๋”ฐ๋ผ์„œ ๋„คํŠธ์›Œํ‚น ์ž‘์—…๋„ ์ˆ˜์›”ํ•ด์ง‘๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€์—์„œ ๋งŽ์€ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. 

 

51. ENI - ์ถ”๊ฐ€ ์ฝ๊ธฐ ์ž๋ฃŒ

https://aws.amazon.com/ko/blogs/aws/new-elastic-network-interfaces-in-the-virtual-private-cloud/

 

51. EC2 Hibernate ์ ˆ์ „๋ชจ๋“œ 

Amazon Elastic Block Store(Amazon EBS)๋Š” ์‚ฌ์šฉ์ด ์‰ฝ๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ณ ์„ฑ๋Šฅ ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค๋กœ Amazon Elastic Compute Cloud(Amazon EC2)์šฉ์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค๋ฅผ ์ค‘์ง€ํ•˜๋ฉด EBS ๋””์Šคํฌ ๋ฐ์ดํ„ฐ๋Š” ๋‹ค์‹œ ์‹œ์ž‘ํ•  ๋•Œ๊นŒ์ง€ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ธ์Šคํ„ด์Šค๋ฅผ ์ข…๋ฃŒํ•œ๋‹ค๋ฉด ๋ฃจํŠธ ๋ณผ๋ฅจ์ด ์‚ญ์ œ๋˜๊ณ  ์ธ์Šคํ„ด์Šค๋„ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.  ์ธ์Šคํ„ด์Šค๊ฐ€ ์ ˆ์ „ ๋ชจ๋“œ๊ฐ€ ๋˜๋ฉด RAM์— ์žˆ๋˜ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์ƒํƒœ๋Š” ๊ทธ๋Œ€๋กœ ๋ณด์กด๋ฉ๋‹ˆ๋‹ค. ์ฆ‰ ์ธ์Šคํ„ด์Šค ๋ถ€ํŒ…์ด ๋” ๋นจ๋ผ์ง‘๋‹ˆ๋‹ค. 

 

52. EC2 Hibernate ์ ˆ์ „๋ชจ๋“œ ์‹ค์Šต

์ ˆ์ „ ๋ชจ๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•  ๊ฒฝ์šฐ ๋ฃจํŠธ ๋ณผ๋ฅจ์— RAM์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„ ์ฆ‰ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ €์žฅํ•  ๊ณต๊ฐ„์ด ์ถฉ๋ถ„ํ•œ์ง€, ๋ฃจํŠธ EBS ๋ณผ๋ฅจ์ด ์•”ํ˜ธํ™” ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๋ผ๊ณ  ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

์ ˆ์ „ ๋ชจ๋“œ๋ฅผ ์œ„ํ•œ ์Šคํ† ๋ฆฌ์ง€ ์„ค์ •์„ ํ•ฉ๋‹ˆ๋‹ค. 

$ uptim

 

ํ•ต์‹ฌ์€ ์ธ์Šคํ„ด์Šค๋ฅผ ์ค‘์ง€ํ–ˆ๋‹ค๊ณ ๋Š” ํ•˜์ง€๋งŒ, ์ ˆ์ „ ๋ชจ๋“œ๋กœ ๋’€๋‹ค๊ฐ€ ๋‹ค์‹œ ์‹คํ–‰ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์šด์˜ ์ฒด์ œ๊ฐ€ ๋ณด๊ธฐ์—๋Š” ํ•ด๋‹น ์ธ์Šคํ„ด์Šค๋Š” ํ•œ๋ฒˆ๋„ ์ค‘์ง€๋œ ์ ์ด ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ค‘์ง€ํ•œ ์ ์ด ์—†๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์šด์˜์ฒด์ œ๊ฐ€ ์ธ์‹ํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ์ ˆ์ „ ๋ชจ๋“œ์˜ ๋ชฉ์ ์ž…๋‹ˆ๋‹ค. 

 


Reference: https://www.udemy.com/course/best-aws-certified-solutions-architect-associate/

๋ฐ˜์‘ํ˜•