๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์„œ๋ฒ„/AWS

[EC2] AWS ํ”„๋ฆฌํ‹ฐ์–ด ์‚ฌ์šฉ๋ฒ• Step1 - ์ธ์Šคํ„ด์Šค/ํƒ„๋ ฅ IP ์ƒ์„ฑ

by yunamom 2022. 8. 1.
๋ฐ˜์‘ํ˜•

์•ˆ๋…•ํ•˜์„ธ์š” yunamom ์ž…๋‹ˆ๋‹ค :D

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์•„๋งˆ์กด ์›น์„œ๋ฒ„ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ๋ฐ ํƒ„๋ ฅIP๋กœ ์„œ๋ฒ„์ ‘์† ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ˆœ์„œ๋Œ€๋กœ ์ž‘์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป

โœจAWS ๊ณ„์ • ๋ฐ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑํ•˜๊ธฐ

AWS ์— ๊ฐ€์ž…ํ•˜๊ธฐ
๊ฐœ์ธ์ •๋ณด ๋ฐ ์‹ ์šฉ์นด๋“œ ์ •๋ณด ์ž‘์„ฑํ›„ Console ๋กœ ์ด๋™ํ•˜๊ธฐ ํด๋ฆญ
Asia Pacific ์„œ์šธ
EC2 ์„ ํƒ
์ธ์Šคํ„ด์Šค ์‹œ์ž‘ํ•˜๊ธฐ
๋‹๋ณด๊ธฐ ํด๋ฆญ!
๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ํ”„๋ฆฌํ‹ฐ์–ด only์„ ํƒ
์šฐ๋ถ„ํˆฌ ์ตœ์‹  ์œผ๋กœ ์„ ํƒ

CPU๋Š” Arm ์„ ํƒ! ( Arm ๊ธฐ๋ฐ˜ EC2 T4g.small ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ์œ„ํ•ด )

 

Q: Amazon EC2 T4g ์ธ์Šคํ„ด์Šค๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

Amazon EC2 T4g ์ธ์Šคํ„ด์Šค๋Š” Arm ๊ธฐ๋ฐ˜ AWS Graviton2 ํ”„๋กœ์„ธ์„œ๋กœ ๊ตฌ๋™๋˜๋Š” ์ฐจ์„ธ๋Œ€ ๋ฒ”์šฉ ๋ฒ„์ŠคํŠธ ๊ฐ€๋Šฅ ์ธ์Šคํ„ด์Šค์ž…๋‹ˆ๋‹ค. T4g ์ธ์Šคํ„ด์Šค๋Š” T3 ์ธ์Šคํ„ด์Šค๋ณด๋‹ค ์ตœ๋Œ€ 40% ๋” ๋‚˜์€ ๊ฐ€๊ฒฉ ๋Œ€๋น„ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ „์šฉ ํ•˜๋“œ์›จ์–ด์™€ Nitro ํ•˜์ดํผ๋ฐ”์ด์ €๊ฐ€ ๊ฒฐํ•ฉ๋œ AWS Nitro ์‹œ์Šคํ…œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Q: T4g ์ธ์Šคํ„ด์Šค์˜ ์ด์ƒ์ ์ธ ์‚ฌ์šฉ ์‚ฌ๋ก€๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

T4g ์ธ์Šคํ„ด์Šค๋Š” ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค, ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง์€ ๋Œ€ํ™”ํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์ค‘์†Œ ๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๊ฐ€์ƒ ๋ฐ์Šคํฌํ†ฑ, ๊ฐœ๋ฐœ ํ™˜๊ฒฝ, ์ฝ”๋“œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค์™€ ๊ฐ™์€ ๋ฒ„์ŠคํŠธ ๊ฐ€๋Šฅํ•œ ๋‹ค์–‘ํ•œ ๋ฒ”์šฉ ์›Œํฌ๋กœ๋“œ์— ๋Œ€ํ•ด T3 ์ธ์Šคํ„ด์Šค๋ณด๋‹ค ์ตœ๋Œ€ 40% ๋” ๋‚˜์€ ๊ฐ€๊ฒฉ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. - ์ค‘์š”ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ. T ์ธ์Šคํ„ด์Šค ์ œํ’ˆ๊ตฐ ์ „๋ฐ˜์— ๊ฑธ์ณ ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์— ๊ตฌ์ถ•๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๋Š” ๊ณ ๊ฐ์€ T4g ์ธ์Šคํ„ด์Šค๊ฐ€ ์ธ์Šคํ„ด์Šค ์ œํ’ˆ๊ตฐ ๋‚ด์—์„œ ์ตœ๊ณ ์˜ ๊ฐ€๊ฒฉ ๋Œ€๋น„ ์„ฑ๋Šฅ์„ ์‹คํ˜„ํ•˜๋Š” ๋งค๋ ฅ์ ์ธ ์˜ต์…˜์ž„์„ ์•Œ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Arm ๊ฐœ๋ฐœ์ž๋Š” ๊ต์ฐจ ์ปดํŒŒ์ผ์ด๋‚˜ ์—๋ฎฌ๋ ˆ์ด์…˜๊ณผ ๋‹ฌ๋ฆฌ ๋„ค์ดํ‹ฐ๋ธŒ Arm ํ•˜๋“œ์›จ์–ด์—์„œ ์ง์ ‘ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: ๊ณ ๊ฐ์ด T4g ๋ฌด๋ฃŒ ํ‰๊ฐ€ํŒ์— ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

2022๋…„ 12์›” 31์ผ๊นŒ์ง€ ๋ชจ๋“  AWS ๊ณ ๊ฐ์€ AWS ํ”„๋ฆฌ ํ‹ฐ์–ด์— ์„ค๋ช…๋œ ๋Œ€๋กœ T4g ๋ฌด๋ฃŒ ํ‰๊ฐ€ํŒ์— ์ž๋™์œผ๋กœ ๋“ฑ๋ก๋ฉ๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ํ‰๊ฐ€ํŒ ๊ธฐ๊ฐ„ ๋™์•ˆ t4g.small ์ธ์Šคํ„ด์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ณ ๊ฐ์€ ๋งค์›” ์ฒญ๊ตฌ์„œ์—์„œ ๋งค์›” 750์‹œ๊ฐ„์˜ ๋ฌด๋ฃŒ ์‹œ๊ฐ„์„ ์ž๋™์œผ๋กœ ์ฐจ๊ฐํ•ฉ๋‹ˆ๋‹ค. 750์‹œ๊ฐ„์€ t4g.small ์ธ์Šคํ„ด์Šค๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  ๋ฆฌ์ „์—์„œ ์ง‘๊ณ„ํ•˜์—ฌ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. T4g ๋ฌด๋ฃŒ ํ‰๊ฐ€ํŒ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฌด๋ฃŒ 750์‹œ๊ฐ„ ๋™์•ˆ ์ธ์Šคํ„ด์Šค์— ํ• ๋‹น๋œ ํฌ๋ ˆ๋”ง์„ ์ดˆ๊ณผํ•˜๋Š” ๊ฒฝ์šฐ ๊ณ ๊ฐ์€ ์ž‰์—ฌ CPU ํฌ๋ ˆ๋”ง์— ๋Œ€ํ•ด ๋น„์šฉ์„ ์ง€๋ถˆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. CPU ํฌ๋ ˆ๋”ง์ด ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Linux ์ธ์Šคํ„ด์Šค์šฉ Amazon EC2 ์‚ฌ์šฉ ์„ค๋ช…์„œ์—์„œ ์„ฑ๋Šฅ ํ–ฅ์ƒ ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ์ฃผ์š” ๊ฐœ๋… ๋ฐ ์ •์˜๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

 

t4g.small (Free Trial)
์„œ๋ฒ„์ ‘์†์— ์‚ฌ์šฉํ•  ํ‚คํŒŒ์ผ ์ƒ์„ฑ
๋‹ค์šด๋กœ๋“œ ํด๋”์— ์ €์žฅ๋œ๋‹ค (*๋ฐฑ์—…ํ•„์ˆ˜)
๋ณด์•ˆ๊ทธ๋ฃน ์„ค์ •

 

ํ”„๋ฆฌํ‹ฐ์–ด๋Š” 30gb ๊นŒ์ง€ ๋ฌด๋ฃŒ

ํ™•์ธํ›„ Launch instance ํด๋ฆญํ•˜๋ฉด ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์™„๋ฃŒ :D

 

โœจํƒ„๋ ฅ IP ์ƒ์„ฑํ•˜๊ธฐ ( Elastic IP )

(์ธ์Šคํ„ด์Šค๊ฐ€ ์žฌ๋ถ€ํŒ… ๋˜๋”๋ผ๋„ ip ์ฃผ์†Œ๊ฐ€ ๋ฐ”๋€Œ์ง€ ์•Š๊ฒŒ ๊ผญ ํ•„์ˆ˜)

Elastic IP ์ƒ์„ฑ ํด๋ฆญ
๋งจ์•„๋ž˜ ํ™•์ธ ํด๋ฆญํ•˜๋ฉด ์ƒ์„ฑ์™„๋ฃŒ
์ธ์Šคํ„ด์Šค์™€ ์—ฐ๊ฒฐํ•ด์ฃผ๊ธฐ Actions -> Associate Elastic IP
์—ฐ๊ฒฐํ•  ์ธ์Šคํ„ด์Šค ์„ ํƒํ›„ Associate ํด๋ฆญํ•˜๋ฉด ์™„๋ฃŒ
IP ์ฃผ์†Œ ํ™•์ธํ•˜๊ธฐ

ํ„ฐ๋ฏธ๋„ ์‹คํ–‰ mv ๋ช…๋ น์–ด๋กœ ํ‚คํŒŒ์ผ์„ ๋ฐ”ํƒ•ํ™”๋ฉด์œผ๋กœ ์˜ฎ๊ธดํ›„ ์„œ๋ฒ„ ์ ‘์†์„ฑ๊ณต ๐Ÿ˜Š

$ mv downloads/*.pem ~
$ ssh -i [ํ‚คํŒŒ์ผ์ด๋ฆ„].pem ubuntu@[์ธ์Šคํ„ด์Šค ํƒ„๋ ฅIP]
Welcome to Ubuntu 22.04 LTS (GNU/Linux 5.15.0-1009-aws aarch64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Sun Jul 31 16:31:52 UTC 2022

  System load:  0.0               Processes:             131
  Usage of /:   4.8% of 28.91GB   Users logged in:       0
  Memory usage: 11%               IPv4 address for ens5: 
  Swap usage:   0%


0 updates can be applied immediately.


The list of available updates is more than a week old.
To check for new updates run: sudo apt update

Last login: Sun Jul 31 15:36:45 2022 from 
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

ubuntu:~$

โœจError ๋‚˜๋Š” ๊ฒฝ์šฐ ์ฐธ๊ณ ํ•˜๊ธฐ

*downloads ํด๋” ls: : Operation not permitted ์—๋Ÿฌ ๋‚˜๋Š” ๊ฒฝ์šฐ (Full Disk Access ์—์„œ ํ„ฐ๋ฏธ๋„ ์ฒดํฌ)

System Preferences > Security & Privacy > Privacy > select Full Disk Access

 

 Permission denied (publickey). ์„œ๋ฒ„์ ‘์†์‹œ *.pem ํŒŒ์ผ ๊ถŒํ•œ์œผ๋กœ ์—๋Ÿฌ๋‚˜๋Š” ๊ฒฝ์šฐ

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0664 for '[ํ‚คํŒŒ์ผ.pem]' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "[ํ‚คํŒŒ์ผ.pme]": bad permissions
ubuntu@: Permission denied (publickey).

$ ls -l
-rw-rw-r--@
$ chmod 600 *.pem
-rw-------@

chmod 600 ์œผ๋กœ ํŒŒ์ผ๊ถŒํ•œ ๋ณ€๊ฒฝํ›„ ์ ‘์†ํ•˜๊ธฐ


์šฐ๋ถ„ํˆฌ์„œ๋ฒ„๊ตฌ์ถ• ๋ฐ Mysql, Java, Tomcat, Ngin X, Https ์ธ์ฆ ๋“ฑ๋“ฑ ์€ ๋‹ค์Œํฌ์ŠคํŒ…(Step 2) ์—์„œ ๋‹ค๋ฃจ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค :D

300x250

์ฝ”๋“œ