๊ด€๋ฆฌ ๋ฉ”๋‰ด

ruriruriya

[AWS] EC2 - ์ธ์Šคํ„ด์Šค์˜ ํ•ด๋‹นํฌํŠธ๋ฅผ ๊ณต๊ฐœํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ณธ๋ฌธ

๐Ÿ–ฅ๏ธAWS/EC2

[AWS] EC2 - ์ธ์Šคํ„ด์Šค์˜ ํ•ด๋‹นํฌํŠธ๋ฅผ ๊ณต๊ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•

๋ฃจ๋ฆฌ์•ผใ…‘ 2023. 11. 22. 22:29
๋ฐ˜์‘ํ˜•

์ง€๋‚œ ๋ฒˆ์— AWS EC2 ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„ ์ŠคํŠธ๋ฆผ๋ฆฟ(Streamlit) ํ™˜๊ฒฝ์„ค์ • ํ›„ External URL์˜ ํฌํŠธ๋กœ ์ ‘์† ์‹œ

'์‚ฌ์ดํŠธ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Œ'

์ด๋ผ๊ณ  ๋ฉ”์„ธ์ง€๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์— ๋–ด๋‹ค.

์›์ธ์€ ๋ฐฉํ™”๋ฒฝ์œผ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ๋ง‰์•„์„œ ์ƒ๊ธฐ๋Š” ํ˜„์ƒ์ด๋‹ค.
SSH(22ํฌํŠธ)๋Š” ์›๊ฒฉ์œผ๋กœ ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜์—ฌ ์ž‘์—…ํ•˜๋Š” ํฌํŠธ๋กœ ๋ณด์•ˆ์ƒ ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋งŒ ์—ด๊ธฐ๋กœ ํ•œ๋‹ค.

External URL๋กœ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•ด๋‹น ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๊ณต๊ฐœํ•˜๋Š” ์ž‘์—…์„ ํ•ด์•ผํ•œ๋‹ค.

 

1. AWS EC2 ๋Œ€์‹œ๋ณด๋“œ ์ ‘์†

์ธ์Šคํ„ด์Šค ๋ฉ”๋‰ด์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ํ™•์ธํ•ด์„œ ํ•ด๋‹น ์„œ๋ฒ„ ๋„ค์ž„์„ ํด๋ฆญํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  [๋ณด์•ˆ]-[๋ณด์•ˆ ๊ทธ๋ฃน]์œผ๋กœ ์ ‘์†ํ•œ๋‹ค.

[์ธ๋ฐ”์šด๋“œ ๊ทœ์น™]-[์ธ๋ฐ”์šด๋“œ ๊ทœ์น™ ํŽธ์ง‘]

 

'๊ทœ์น™ ์ถ”๊ฐ€' ๋ฒ„ํŠผ ํด๋ฆญํ•ด์„œ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

 

์œ ํ˜•์€ ์‚ฌ์šฉ์ž ์ง€์ • TCP
ํฌํŠธ ๋ฒ”์œ„๋Š” PuTTY ํ„ฐ๋ฏธ๋„์—์„œ streamlit ์‹คํ–‰ ์‹œ ๋‚˜์™”๋˜ External URL ํฌํŠธ๋ฒˆํ˜ธ
์†Œ์Šค๋Š” Anywhere-IPv4
์„ค๋ช…์€ ์„ ํƒ์‚ฌํ•ญ์œผ๋กœ ์จ์ค„ ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  '๊ทœ์น™ ์ €์žฅ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค.

 

2. ๋ธŒ๋ผ์šฐ์ €์—์„œ External URL๋กœ ์ ‘์†

์ด์ œ AWS ์„ค์ •์€ ๋๋‚ฌ๊ณ  ๋ธŒ๋ผ์šฐ์ €๋กœ ๋Œ์•„๊ฐ€์„œ ์ง€๋‚œ ๋ฒˆ์— ์—ฐ๊ฒฐ์ด ๋˜์ง€ ์•Š์•˜๋˜
External URL:ํฌํŠธ๋ฒˆํ˜ธ๋กœ streamlit hello๋กœ ์ ‘์†ํ•ด๋ณธ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ž˜ ์ ‘์†๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•˜์ง€๋งŒ  PuTTY ํ„ฐ๋ฏธ๋„ ์ฐฝ ์—ฐ๊ฒฐ์„ ๋Š๊ณ  ๋‚˜์˜ค๋ฉด ๋‹ค์‹œ ์—ฐ๊ฒฐ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค..
ํ„ฐ๋ฏธ๋„ ์ฐฝ ์—ฐ๊ฒฐ ์—†์ด๋„ ์–ธ์ œ๋“ ์ง€ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ์— ์ž‘์„ฑํ•ด๋ณธ๋‹ค.

๋ฐ˜์‘ํ˜•