[GCP] Google Compute Engine

[์›๋ณธ ๋งํฌ]

Google Compute Engine์€ GCP์˜ ๊ฐ€์ƒ๋จธ์‹  ์ œ๊ณต ์„œ๋น„์Šค๋‹ค.
AWS์˜ EC2 ๋“ฑ์— ๋Œ€์‘๋œ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ง‰ ๊ทธ๋ ‡๊ฒŒ ๋ณต์žกํ•œ๊ฑด ์•„๋‹ˆ๊ณ , ๊ทธ๋ƒฅ ์ปดํ“จํ„ฐ ํ•˜๋‚˜ ๋„์›Œ์„œ ๋Œ๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฑฐ๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.




๋น„์šฉ

Compute Engine์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ ์‹œ๊ฐ„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์š”๊ธˆ์„ ๋ถ€๊ณผํ•œ๋‹ค.
๋„คํŠธ์›Œํ‚น์ด๋‚˜ ์ด๋Ÿฐ์ €๋Ÿฐ ์žก๋‹คํ•œ ๋ถ€๋ถ„์œผ๋กœ๋„ ๋‚˜๊ฐ€๊ธด ํ•˜์ง€๋งŒ, ๊ธฐ๋ณธ์€ ๊ทธ๋ ‡๋‹ค.

์ž์„ธํ•œ ๊ฒƒ์€ ์•„๋ž˜ ํŽ˜์ด์ง€์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.
https://cloud.google.com/compute/all-pricing?hl=ko-KRGoogle

๊ทธ๋ฆฌ๊ณ  GCP๋Š” ๊ฐ€๊ฒฉ ๊ด€๋ จํ•ด์„œ๋Š” ์•ˆ๋‚ด๊ฐ€ ์นœ์ ˆํ•œ ํŽธ์ด๋ผ, ์ƒ์„ฑ์ฐฝ์—์„œ๋„ ๋น„์šฉ์„ ๋Œ€์ถฉ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.





์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

๊ทธ๋Ÿผ ์ด์ œ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•ด๋ณด์ž.
Compute Engine ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ด์„œ, ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•œ๋‹ค.

๊ทธ๋Ÿผ ์—ฌ๊ธฐ์„œ ์ด๋ฆ„๊ณผ ๋ฆฌ์ „, ๊ฐ€์šฉ์˜์—ญ, ์ŠคํŽ™์„ ์„ ํƒํ•˜๋ฉด ๋œ๋‹ค.

๋ฆฌ์ „์€ ์‹ค์ œ๋กœ ์ € ์ธ์Šคํ„ด์Šค๊ฐ€ ์–ด๋А ์ง€์—ญ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ์„ผํ„ฐ์— ์˜ฌ๋ผ๊ฐˆ์ง€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. ๊ฐ€๊ธ‰์ ์ด๋ฉด ์‚ฌ์šฉํ•  ์ง€์—ญ์—์„œ ๊ฐ€๊นŒ์šด ๊ณณ์— ๋‘๋Š”๊ฒŒ ์„ฑ๋Šฅ์ƒ ์œ ๋ฆฌํ•˜๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋จธ์‹  ์ŠคํŽ™์€ ๋ฐ”๋กœ ์˜ค๋ฅธ์ชฝ์— ์˜ˆ์ƒ ๊ฐ€๊ฒฉ๋„ ํ‘œ์‹œํ•ด์ฃผ๋‹ˆ๊นŒ, ํ•„์š”์— ๋”ฐ๋ผ ์„ ํƒํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

OS ์ข…๋ฅ˜๋„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ๋ฐ๋น„์•ˆ์ด๋‹ค.

๋ฐ๋น„์•ˆ ์™ธ์—๋„ ์„ผํ† ์Šค, ํŽ˜๋„๋ผ, ๋ ˆ๋“œํ–‡, ์šฐ๋ถ„ํˆฌ, ์œˆ๋„์šฐ์ฆˆ ๋“ฑ์ด ์ œ๊ณต๋œ๋‹ค.


๊ทธ๋ฆฌ๊ณ  HTTP ์›น์„œ๋ฒ„๋ฅผ ์—ด๊ฑฐ๋ผ๋ฉด ์ €๊ธฐ์„œ ๋ฐฉํ™”๋ฒฝ์„ ์—ด์–ด์ฃผ๋ฉด ๋œ๋‹ค.

์ž˜ ์ƒ์„ฑํ–ˆ๋‹ค๋ฉด ์ด๋Ÿฐ์‹์œผ๋กœ ์ธ์Šคํ„ด์Šค ๋ชฉ๋ก์— ๋‚˜ํƒ€๋‚  ๊ฒƒ์ด๋‹ค.





์ธ์Šคํ„ด์Šค ์ ‘์†ํ•˜๊ธฐ (๋ธŒ๋ผ์šฐ์ €)

๊ทธ๋Ÿผ ์ด์ œ ๋งŒ๋“ค์–ด์ง„ ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•ด๋ณด๋„๋ก ํ•˜์ž.

์ธ์Šคํ„ด์Šค ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐฝ์ด ๋œฐ ๊ฒƒ์ด๋‹ค.

์ €๊ธฐ์„œ SSH ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ


"๋ธŒ๋ผ์šฐ์ € ์ฐฝ์—์„œ ์—ด๊ธฐ"๋ฅผ ๋ˆ„๋ฅด๋ฉด

๋ฐ”๋กœ ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์ด ํ•˜๋‚˜ ๋œจ๋ฉด์„œ ์—ฐ๊ฒฐ์ด ์ž๋™์œผ๋กœ ๋  ๊ฒƒ์ด๋‹ค.

๋šœ๋‘”.




์ธ์Šคํ„ด์Šค ์ ‘์† (SSH)

ํ•˜์ง€๋งŒ ์ €๊ฒŒ ์‹ซ๋‹ค๋ฉด ๊ทธ๋ƒฅ ssh ํด๋ผ์ด์–ธํŠธ๋กœ ์ ‘์†ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

์•„๋ž˜์™€ ๊ฐ™์ด ssh ํ‚ค๋ฅผ ๋จผ์ € ์ƒ์„ฑํ•œ๋‹ค.
์•„์ด๋””๋Š” ๊ณ„์ • ์ด๋ฉ”์ผ์—์„œ @ ์˜ค๋ฅธ์ชฝ์„ ๋‹ค ๋—ธ๊ฑธ ๋„ฃ์œผ๋ฉด ๋œ๋‹ค.

 ssh-keygen -t rsa -f ./ํŒŒ์ผ๋ช… -C ์•„์ด๋”” -b 2048

๊ทธ๋Ÿฌ๋ฉด passphrase๋ฅผ ์ž…๋ ฅํ•˜๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ์—ฌ๊ธฐ์— ์ ‘์†ํ• ๋•Œ ์‚ฌ์šฉํ•  ํŒจ์Šค์›Œ๋“œ๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.

๊ทธ๋Ÿผ ์ด๋ ‡๊ฒŒ ๋น„๊ณต๊ฐœ ํ‚ค์™€, ๊ณต๊ฐœ ํ‚ค๊ฐ€ ๋‚˜์˜ฌ ๊ฒƒ์ด๋‹ค.

์ด์ œ ์ธ์Šคํ„ด์Šค ์ˆ˜์ • ์ฐฝ์œผ๋กœ ์ด๋™ํ•ด์„œ

์ € ์นธ์— ๊ณต๊ฐœํ‚ค ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.

๊ณต๊ฐœํ‚ค๋Š” ๋ฐฉ๊ธˆ ๋งŒ๋“  .pub ํŒŒ์ผ์„ ๋งํ•œ๋‹ค.
์ด๋Ÿฐ์‹์œผ๋กœ ์ญ‰ ๋ฝ‘์•„์„œ ๋ณต๋ถ™ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ์ด์ œ ์™ธ๋ถ€ IP๋ฅผ ํ†ตํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ด์งˆ ๊ฒƒ์ด๋‹ค.

ssh ์•„์ด๋””@์™ธ๋ถ€IP -i ๋น„๋ฐ€ํ‚คํŒŒ์ผ

๊ทธ๋ ‡๋‹ค.




์ธ์Šคํ„ด์Šค ์ผ์‹œ์ •์ง€

์ธ์Šคํ„ด์Šค๋ฅผ ์ž ์‹œ๊ฐ„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด, ์ •์ง€๋ฅผ ํ•ด๋†“๋Š”๊ฒŒ ๋‚ด ์ง€๊ฐ‘์„ ์œ„ํ•œ ์„ ํƒ์ด ๋  ๊ฒƒ์ด๋‹ค.
ํ•˜์ง€๋งŒ ์•ˆํƒ€๊น๊ฒŒ๋„, GCP๋Š” ์ •์ง€๋œ ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•ด์„œ๋„ ์–ด๋А์ •๋„์˜ ์š”๊ธˆ์„ ์ฒญ๊ตฌํ•œ๋‹ค.

๊ทธ๋ƒฅ ์Œฉ๋ˆ์„ ๋œฏ์–ด๊ฐ€๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ, ๋ง ๊ทธ๋Œ€๋กœ ์ผ์‹œ์ •์ง€๋ผ์„œ ์ƒํƒœ๊ฐ’์„ ์™„์ „ํžˆ ๋ณด์กดํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.




์ธ์Šคํ„ด์Šค ์ค‘์ง€

์ƒํƒœ์˜ ์œ ์ง€๊ฐ€ ๊ตณ์ด ํ•„์š”ํ•˜์ง€ ์•Š๊ณ , ๋‹ค์‹œ ์“ธ๋•Œ ์žฌ๋ถ€ํŒ…๋˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค๋ฉด, ๊ทธ๋ƒฅ ์ค‘์ง€๋ฅผ ํ•˜๋ฉด ๋œ๋‹ค.

์ค‘์ง€๋œ ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•ด์„œ๋Š” ์š”๊ธˆ์ด ๋”ฐ๋กœ ๋‚˜๊ฐ€์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™๋‹ค.