์•ฑ ๋ณด์•ˆ ๊ฐœ์š”

๋ฆฌ์ „ ID

REGION_ID๋Š” ์•ฑ์„ ๋งŒ๋“ค ๋•Œ ์„ ํƒํ•œ ๋ฆฌ์ „์„ ๊ธฐ์ค€์œผ๋กœ Google์—์„œ ํ• ๋‹นํ•˜๋Š” ์ถ•์•ฝ๋œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ๋ฆฌ์ „ ID๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ตญ๊ฐ€ ๋ฐ ์ฃผ/๋„ ์ฝ”๋“œ์™€ ๋น„์Šทํ•˜๊ฒŒ ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ์ง€๋งŒ ์ฝ”๋“œ๋Š” ๊ตญ๊ฐ€ ๋˜๋Š” ์ฃผ/๋„์™€ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 2020๋…„ 2์›” ์ดํ›„์— ์ƒ์„ฑ๋œ ์•ฑ์˜ ๊ฒฝ์šฐ REGION_ID.r์ด App Engine URL์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด ๋‚ ์งœ ์ด์ „์— ๋งŒ๋“  ๊ธฐ์กด ์•ฑ์˜ ๊ฒฝ์šฐ URL์—์„œ ๋ฆฌ์ „ ID๋Š” ์„ ํƒ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.

๋ฆฌ์ „ ID์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.

Google Cloud์˜ ๋†’์€ ๋ณด์•ˆ์„ฑ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  App Engine ์•ฑ์„ ๋ณดํ˜ธํ•˜๊ณ  ์ทจ์•ฝ์ ์„ ์‹๋ณ„ํ•˜๋ ค๋ฉด ๋ช‡ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ App Engine ์•ฑ์˜ ๋ณด์•ˆ์„ ํ™•์ธํ•˜์„ธ์š”. Google ๋ณด์•ˆ ๋ชจ๋ธ๊ณผ Google Cloud ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ์ทจํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ๊ณ„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Google Cloud Platform ๋ณด์•ˆ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

HTTPS ์š”์ฒญ

HTTPS ์š”์ฒญ์„ ์‚ฌ์šฉํ•˜์—ฌ App Engine ์•ฑ์— ์•ˆ์ „ํ•˜๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ฑ์ด ๊ตฌ์„ฑ๋œ ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ ๋‹ค์Œ ์˜ต์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

appspot.com ๋„๋ฉ”์ธ
  • https URL ํ”„๋ฆฌํ”ฝ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Google Cloud ํ”„๋กœ์ ํŠธ์˜ default ์„œ๋น„์Šค๋กœ HTTPS ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    https://PROJECT_ID.REGION_ID.r.appspot.com
  • App Engine ์•ฑ์˜ ํŠน์ • ๋ฆฌ์†Œ์Šค๋ฅผ ํƒ€๊ฒŸํŒ…ํ•˜๋ ค๋ฉด -dot- ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํƒ€๊ฒŸํŒ…ํ•  ๊ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    https://VERSION-dot-SERVICE-dot-PROJECT_ID.REGION_ID.r.appspot.com

  • HTTP URL์„ HTTPS URL๋กœ ๋ณ€ํ™˜ํ•˜๋ ค๋ฉด ๊ฐ ๋ฆฌ์†Œ์Šค ์‚ฌ์ด์˜ ๋งˆ์นจํ‘œ๋ฅผ -dot-๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    http://SERVICE_ID.PROJECT_ID.REGION_ID.r.appspot.com
    https://SERVICE_ID-dot-PROJECT_ID.REGION_ID.r.appspot.com

HTTPS URL ๋ฐ ๋ฆฌ์†Œ์Šค ํƒ€๊ฒŸํŒ…์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์š”์ฒญ ๋ผ์šฐํŒ… ๋ฐฉ๋ฒ•์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ปค์Šคํ…€ ๋„๋ฉ”์ธ

์ปค์Šคํ…€ ๋„๋ฉ”์ธ์œผ๋กœ HTTPS ์š”์ฒญ์„ ๋ณด๋‚ด๋ ค๋ฉด App Engine์„ ํ†ตํ•ด ํ”„๋กœ๋น„์ €๋‹๋œ ๊ด€๋ฆฌํ˜• SSL ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ SSL๋กœ ์ปค์Šคํ…€ ๋„๋ฉ”์ธ ๋ณดํ˜ธ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์•ก์„ธ์Šค ์ œ์–ด

๊ฐ Google Cloud ํ”„๋กœ์ ํŠธ์—์„œ ์•ก์„ธ์Šค ์ œ์–ด๋ฅผ ์„ค์ •ํ•˜์—ฌ App Engine์„ ๋น„๋กฏํ•œ ํ”„๋กœ์ ํŠธ์— ์žˆ๋Š” ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ณ„์ •์— ์•ฑ์„ ์ง€์›ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ถŒํ•œ๋งŒ ์žˆ๋„๋ก ๊ณ„์ •๋งˆ๋‹ค ๋‹ค๋ฅธ ์—ญํ• ์„ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•ก์„ธ์Šค ์ œ์–ด ์„ค์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.

App Engine ๋ฐฉํ™”๋ฒฝ

App Engine ๋ฐฉํ™”๋ฒฝ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ง€์ •๋œ IP ์ฃผ์†Œ ๋ฒ”์œ„์—์„œ ๋“ค์–ด์˜ค๋Š” ์š”์ฒญ์„ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทœ์น™์„ ํ†ตํ•ด App Engine ์•ฑ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฉํ™”๋ฒฝ์œผ๋กœ ์ฐจ๋‹จ๋˜๋Š” ํŠธ๋ž˜ํ”ฝ ๋˜๋Š” ๋Œ€์—ญํญ์˜ ๊ฒฝ์šฐ ์š”๊ธˆ์ด ์ฒญ๊ตฌ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐฉํ™”๋ฒฝ์„ ๋งŒ๋“ค๋ฉด ๋‹ค์Œ์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

ํŠน์ • ๋„คํŠธ์›Œํฌ ๋‚ด ํŠธ๋ž˜ํ”ฝ๋งŒ ํ—ˆ์šฉ
ํŠน์ • ๋„คํŠธ์›Œํฌ์˜ ํŠน์ • IP ์ฃผ์†Œ ๋ฒ”์œ„๋งŒ ์•ฑ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์•ฑ ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„ ์ค‘์—๋Š” ํšŒ์‚ฌ์˜ ๋น„๊ณต๊ฐœ ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” IP ์ฃผ์†Œ ๋ฒ”์œ„๋งŒ ํ—ˆ์šฉํ•˜๋Š” ๊ทœ์น™์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ถœ์‹œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ๋งŒ๋“ค๊ณ  ์ˆ˜์ •ํ•˜์—ฌ ์•ก์„ธ์Šค ๋ฒ”์œ„๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํšŒ์‚ฌ ๋‚ด๋ถ€ ๋˜๋Š” ์™ธ๋ถ€์˜ ํŠน์ • ์กฐ์ง๋งŒ ๊ฐœ๋ฐœ ์ค‘์ธ ์•ฑ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํŠน์ • ์„œ๋น„์Šค์˜ ํŠธ๋ž˜ํ”ฝ๋งŒ ํ—ˆ์šฉ
App Engine ์•ฑ์— ๋Œ€ํ•œ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์ด ์ตœ์šฐ์„ ์ ์œผ๋กœ ํŠน์ • ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ํ”„๋ก์‹œ ์ฒ˜๋ฆฌ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํƒ€์‚ฌ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉํ™”๋ฒฝ(WAF)์„ ์‚ฌ์šฉํ•˜์—ฌ ์•ฑ์— ๋Œ€ํ•œ ์š”์ฒญ์„ ํ”„๋ก์‹œ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ๋งŒ๋“ค์–ด WAF์—์„œ ์ „๋‹ฌ๋˜๋Š” ์š”์ฒญ์„ ์ œ์™ธํ•œ ๋ชจ๋“  ์š”์ฒญ์„ ๊ฑฐ๋ถ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์•…์˜์ ์ธ IP ์ฃผ์†Œ ์ฐจ๋‹จ
Google Cloud ์—๋Š” ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๋งŽ์€ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ๋งˆ๋ จ๋˜์–ด ์žˆ์ง€๋งŒ App Engine ๋ฐฉํ™”๋ฒฝ์„ ์‚ฌ์šฉํ•˜์—ฌ ์•…์˜์ ์ธ ์˜๋„๋ฅผ ๋ณด์ด๋Š” IP ์ฃผ์†Œ์˜ ํŠธ๋ž˜ํ”ฝ์„ ์ฐจ๋‹จํ•˜๊ฑฐ๋‚˜, ์„œ๋น„์Šค ๊ฑฐ๋ถ€ ๊ณต๊ฒฉ ๋ฐ ์ด์™€ ์œ ์‚ฌํ•œ ํ˜•ํƒœ์˜ ์•…์šฉ ์‚ฌ๋ก€๋กœ๋ถ€ํ„ฐ ์•ฑ์„ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IP ์ฃผ์†Œ ๋˜๋Š” ์„œ๋ธŒ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฑฐ๋ถ€ ๋ชฉ๋ก์— ์ถ”๊ฐ€ํ•˜์—ฌ ํ•ด๋‹น ์ฃผ์†Œ ๋ฐ ์„œ๋ธŒ๋„คํŠธ์›Œํฌ์—์„œ ๋ผ์šฐํŒ…๋œ ์š”์ฒญ์ด App Engine ์•ฑ์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์— ๊ฑฐ๋ถ€๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทœ์น™ ๋งŒ๋“ค๊ธฐ์™€ ๋ฐฉํ™”๋ฒฝ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฐฉํ™”๋ฒฝ์œผ๋กœ ์•ฑ ์•ก์„ธ์Šค ์ œ์–ด๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ธ๊ทธ๋ ˆ์Šค ์ œ์–ด

์ธ๊ทธ๋ ˆ์Šค ์ œ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ App Engine ์•ฑ์— ๋Œ€ํ•ด ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ App Engine ์•ฑ์€ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ์›๋ณธ์˜ ํŠธ๋ž˜ํ”ฝ์„ ์ˆ˜๋ฝํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์„ค์ •์„ ์ˆ˜์ •ํ•˜๊ณ  ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์„ค์ •์„ ์ˆ˜์ •ํ•˜๊ณ  ๋ณด๋ ค๋ฉด ์ธ๊ทธ๋ ˆ์Šค ์„ค์ • ์ง€์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ด๊ทธ๋ ˆ์Šค ์ œ์–ด

์ด๊ทธ๋ ˆ์Šค ์ œ์–ด๋Š” ์„œ๋ฒ„๋ฆฌ์Šค VPC ์ปค๋„ฅํ„ฐ๋ฅผ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ํŠธ๋ž˜ํ”ฝ์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ์— ๋Œ€ํ•œ ์š”์ฒญ๋งŒ ์„œ๋ฒ„๋ฆฌ์Šค VPC ์ปค๋„ฅํ„ฐ๋ฅผ ํ†ตํ•ด ๋ผ์šฐํŒ…๋ฉ๋‹ˆ๋‹ค. ์ด๊ทธ๋ ˆ์Šค ์ œ์–ด ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋ฉด App Engine ์„œ๋น„์Šค์˜ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์ด ์—ฐ๊ฒฐ๋œ VPC ์ปค๋„ฅํ„ฐ๋ฅผ ํ†ตํ•ด ๋ผ์šฐํŒ…๋˜๋„๋ก ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ฑ์— ๋Œ€ํ•ด ์ด๊ทธ๋ ˆ์Šค ์„ค์ •์„ ์ง€์ •ํ•˜๋ ค๋ฉด ์ด๊ทธ๋ ˆ์Šค ์„ค์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ณด์•ˆ ์Šค์บ๋„ˆ

Google Cloud Web Security Scanner๋Š” App Engine ์•ฑ์„ ํฌ๋กค๋งํ•˜๊ณ , ์‹œ์ž‘ URL ๋ฒ”์œ„ ๋‚ด์— ์žˆ๋Š” ๋ชจ๋“  ๋งํฌ๋ฅผ ์ถ”์ ํ•˜๊ณ , ๊ฐ€๋Šฅํ•œ ๋งŽ์€ ์‚ฌ์šฉ์ž ์ž…๋ ฅ ๋ฐ ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ ์‹คํ–‰์„ ์‹œ๋„ํ•˜๋ฉด์„œ ์ทจ์•ฝ์ ์„ ๋ฐœ๊ฒฌํ•ฉ๋‹ˆ๋‹ค.

๋ณด์•ˆ ์Šค์บ๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉดGoogle Cloud ํ”„๋กœ์ ํŠธ์˜ ์†Œ์œ ์ž์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ญํ•  ํ• ๋‹น์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•ก์„ธ์Šค ์ œ์–ด ์„ค์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Google Cloud ์ฝ˜์†”์—์„œ ๋ณด์•ˆ ์Šค์บ”์„ ์‹คํ–‰ํ•˜์—ฌ App Engine ์•ฑ์˜ ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด์•ˆ ์Šค์บ๋„ˆ ์‹คํ–‰์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Web Security Scanner ์‚ฌ์šฉ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

VPC ์„œ๋น„์Šค ์ œ์–ด

App Engine ํ‘œ์ค€ ํ™˜๊ฒฝ์—์„œ๋Š” ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.