๋ฐฉํ๋ฒฝ์ ๋คํธ์ํฌ ํธ๋ํฝ์ ํ์ฉ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ๋ฐฉํ๋ฒฝ์ ์์ ํธ๋ํฝ(์ธ๊ทธ๋ ์ค), ๋ฐ์ ํธ๋ํฝ(์ด๊ทธ๋ ์ค) ๋๋ ๋ ๋ค์ ์ ์ฉํ ์ ์์ต๋๋ค. App Engine์ ๊ฒฝ์ฐ App Engine ๋ฐฉํ๋ฒฝ์ ์ฑ ๋๋ ์๋น์ค๋ก ๋ผ์ฐํ ๋๋ ์์ ํธ๋ํฝ์๋ง ์ ์ฉ๋ฉ๋๋ค.
๊ฐ์
App Engine ๋ฐฉํ๋ฒฝ์ ๋ค์์ ํฌํจํ ์ฑ์ ๋ํ ๋ชจ๋ ์ ํ์ ์์ฒญ์ ํ์ธํฉ๋๋ค.
- ์ฑ์
appspot.com
์ฃผ์ ๋๋ ์ปค์คํ ๋๋ฉ์ธ์ผ๋ก ๋ผ์ฐํ ๋๋ ์ผ๋ฐ ์น ํธ๋ํฝ - Cloud Load Balancing์์ ์์ ๋๋ ์์ฒญ
- Compute Engine ๊ฐ์ ๋จธ์ (VM) ๋ฐ Cloud Tasks์ ๊ฐ์ ๋ด๋ถ ์์ค์์ ๋ฐ์ํ ํธ๋ํฝ
์ฑ์ด ๋ค๋ฅธ ๋คํธ์ํน ์๋น์ค ๋๋ ์ ํ์ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ App Engine ๋ฐฉํ๋ฒฝ๊ณผ ๋ค๋ฅธ ์ ํ์ ๋ฐฉํ๋ฒฝ ๋๋ ๋ณด์ ์ค์ ์์ ์์ ๋๋ ํธ๋ํฝ์ ์ ์ดํ ๊ท์น์ ๋ง๋ค์ด์ผ ํ ์ ์์ต๋๋ค. ์ด ๊ฐ์ด๋์์๋ App Engine ๋ฐฉํ๋ฒฝ์ ์ผ๋ฐ์ ์ธ ๋์๊ณผ ํน์ํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํด ์์ธํ ์ค๋ช ํฉ๋๋ค.
App Engine ๋ฐฉํ๋ฒฝ ๊ท์น
Google Cloud ์ฝ์, Google Cloud CLI ๋๋ Admin API๋ก ์ง์ ๋ IP ๋ฒ์๋ฅผ ํ์ฉํ๊ฑฐ๋ ์ฐจ๋จํ๋ ๊ท์น์ ์ค์ ํ์ฌ App Engine ๋ฐฉํ๋ฒฝ ๊ท์น์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก๋ ๊ท์น๊ณผ ์ผ์นํ์ง ์๋ ๋ชจ๋ ์์ฒญ์ด ์ฑ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ํน์ ๊ท์น๊ณผ ์ผ์นํ์ง ์๋ ์์ฒญ์ ๋ชจ๋ ์ฐจ๋จํด์ผ ํ๋ ๊ฒฝ์ฐ(๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฉ๋๋ ๋ด๋ถ ์๋น์ค์ ์์ฒญ์ ์ ์ธ) default
๊ท์น์ ์์
์ deny
๋ก ๋ณ๊ฒฝํฉ๋๋ค.
ํน์ ํ ๊ฒฝ์ฐ App Engine ๊ฐ๋ณํ ํ๊ฒฝ์์ VPC(Virtual Private Cloud) ์์ค์ผ๋ก ๋ฐฉํ๋ฒฝ ๊ท์น์ ์๋ ๊ตฌ์ฑํ ์ ์์ง๋ง VPC ๋ฐฉํ๋ฒฝ์ด App Engine ๋ฐฉํ๋ฒฝ๊ณผ ์ํธ์์ฉํ์ง ์๋๋ค๋ ์ ์ ์ ์ํ์ธ์.
์๋น์ค์ ์์ ์์ฒญ ํ์ฉ
๋ค์ ํ์๋ ์ผ๋ฐ์ ์ธ ์๋น์ค์ ๋ํ IP ๋ฒ์์ App Engine ๋ฐฉํ๋ฒฝ ๋์์ด ๋์ ์์ต๋๋ค. ์ฌ์ฉํ๋ IP ๋ฒ์๋ ์์ ์์ฒญ์ด App Engine ํ์ค ํ๊ฒฝ ๋๋ ๊ฐ๋ณํ ํ๊ฒฝ์์ ์คํ๋๋ ๋ฒ์ ์ผ๋ก ์ ๋ฌ๋๋์ง์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
์๋น์ค | App Engine ํ์ค ํ๊ฒฝ์ผ๋ก ์ ์ก๋ ์์ฒญ์ IP ๋ฒ์ | App Engine ๊ฐ๋ณํ ํ๊ฒฝ์ผ๋ก ์ ์ก๋ ์์ฒญ์ IP ๋ฒ์ |
---|---|---|
App Engine ํฌ๋ก | 0.1.0.1/32 ๋๋ 0.1.0.2/32, ๊ฑฐ๋ถ๋ก ์ค์ ๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ๋ฐฉํ๋ฒฝ ๊ท์น ์ฐํ | 0.1.0.1/32 ๋๋ 0.1.0.2/32 |
์ธ๋ถ IP ์ฃผ์๊ฐ ์๋ Compute Engine ์ธ์คํด์ค | ์ธ์คํด์ค์ ์ธ๋ถ IP ์ฃผ์ | ์ธ์คํด์ค์ ์ธ๋ถ IP ์ฃผ์ |
์ธ๋ถ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ง ์๋ Compute Engine ์ธ์คํด์ค | 0.0.0.0/32 | 0.0.0.0/32 |
์์๋ฐ์ด๋ ์ฐ๊ฒฐ์ Cloud NAT๋ฅผ ์ฌ์ฉํ๋ ์ธ๋ถ IP ์ฃผ์๊ฐ ์๋ Compute Engine ์ธ์คํด์ค | 0.0.0.0/32 | 0.0.0.0/32 |
Cloud Tasks์์ App Engine HTTP ๋ฐ App Engine ์์ ์ ์ฌ์ฉํ๋ Cloud Scheduler ์์ (App Engine ํ์คํฌ ํ ํฌํจ) | 0.1.0.2/32, ๊ฑฐ๋ถ๋ก ์ค์ ๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ๋ฐฉํ๋ฒฝ ๊ท์น ์ฐํ | 0.1.0.2/32 |
Cloud Storage ๋๋ Blobstore | 0.1.0.30/32 | ํด๋น ์์ |
URL ๊ฐ์ ธ์ค๊ธฐ | 0.1.0.40/32 | 0.1.0.40/32 |
์๋ฐ ์์ฒญ | 0.1.0.3/32, ๊ฑฐ๋ถ๋ก ์ค์ ๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ๋ฐฉํ๋ฒฝ ๊ท์น ์ฐํ | ํด๋น ์์ |
์ฌ์ฉ ์ฌ๋ก์ ๋ฐ๋ผ App Engine ๋ฐฉํ๋ฒฝ ๊ท์น์ ๊ตฌ์ฑํ ๋ ๋ค์๊ณผ ๊ฐ์ ์ถ๊ฐ ์๋ด๊ฐ ์ ์ฉ๋ ์ ์์ต๋๋ค.
- App Engine ํ์ค ๋๋ ๊ฐ๋ณํ ํ๊ฒฝ์ผ๋ก ์ ์ก๋๋ ์๋ก ์์ฑ๋๊ฑฐ๋ ์
๋ฐ์ดํธ๋ App Engine ํฌ๋ก ์์
์ ์์ฒญ์
0.1.0.2
์์ ๊ฐ์ ธ์ต๋๋ค. ์ด์ gcloud ๋ฒ์ (326.0.0 ์ด์ )์์ ์์ฑ๋ ํฌ๋ก ์์ ์ ๊ฒฝ์ฐ0.1.0.1
์์ ํฌ๋ก ์์ฒญ์ด ๋ฐ์ํฉ๋๋ค. App Engine Cron Service์ ์์ฒญ์ ์๋ณํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ํฌ๋ก ์์ฒญ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ฐธ์กฐํ์ธ์. - ์ฑ์ด Cloud Load Balancing๊ณผ ์ํธ์์ฉํ๊ฑฐ๋ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋์ด ์๋ ๊ฒฝ์ฐ, ์๋์ ๋ค๋ฅธ ์ ํ ๋๋ ์๋น์ค์ ์ํธ์์ฉ ์น์ ์ ์ฐธ์กฐํ์ธ์.
App Engine ํ์ค ์์
ํ์ค ํ๊ฒฝ์์ ์คํ๋๋ ์ฑ์๋ frontend_service
๋ฐ backend_service
์ ๋ ๊ฐ์ง ์๋น์ค๊ฐ ์์ต๋๋ค. frontend_service
๋ Cloud Tasks๋ฅผ App Engine HTTP์ ํจ๊ป ์ฌ์ฉํ์ฌ backend_service
์ ๋ฉ์์ง๋ฅผ ๋ณด๋
๋๋ค. default
๋ฐฉํ๋ฒฝ ๊ท์น์ deny
๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ์๋ Cloud Tasks ์์ฒญ์ ํ์ฉํ๋ฏ๋ก Cloud Tasks์ ๋ํ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ง๋ค ํ์๊ฐ ์์ต๋๋ค.
ํ์ง๋ง ์ฑ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ํํ๊ณ Cloud Tasks ์์ฒญ์ ๋ช
์์ ์ผ๋ก ์ฐจ๋จํ๋ ค๋ฉด IP ๋ฒ์ 0.1.0.2/32
์ ๋ํ deny
๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ง๋์ธ์.
App Engine ๊ฐ๋ณํ ์์
๊ฐ๋ณํ ํ๊ฒฝ์์ ์คํ๋๋ ์ฑ์๋ frontend_service
๋ฐ backend_service
์ ๋ ๊ฐ์ง ์๋น์ค๊ฐ ์์ผ๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํธ๋ํฝ์ ๊ฑฐ๋ถํ๋๋ก ๊ตฌ์ฑ๋ ๋ฐฉํ๋ฒฝ์ด ์์ต๋๋ค. frontend_service
๋ Cloud Tasks๋ฅผ App Engine HTTP์ ํจ๊ป ์ฌ์ฉํ์ฌ backend_service
์ ๋ฉ์์ง๋ฅผ ๋ณด๋
๋๋ค. default
๋ฐฉํ๋ฒฝ ๊ท์น์ Cloud Tasks ์์ฒญ์ ๊ฑฐ๋ถํ๋ฏ๋ก 0.1.0.2/32
์ ๋ํ allow
๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
๋ค๋ฅธ ์ ํ ๋๋ ์๋น์ค์ ์ํธ์์ฉ
Cloud Load Balancing
Cloud Load Balancing ๋ฐ ์๋ฒ๋ฆฌ์ค NEG๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์ ์ฌํญ์ ์ ์ํ์ธ์.
- ๋ถํ ๋ถ์ฐ๊ธฐ๋ App Engine ๋ฐฉํ๋ฒฝ ๊ท์น์ ๊ฐ์ญํ๊ฑฐ๋ ์ํธ์์ฉํ์ง ์์ต๋๋ค. App Engine ๊ท์น์ ์๋ฒ๋ฆฌ์ค NEG๊ฐ ํธ๋ํฝ์ App Engine์ผ๋ก ์ ์กํ ๋๊น์ง ํ๊ฐ๋์ง ์์ต๋๋ค.
์ฑ์ด ๋ถํ ๋ถ์ฐ๊ธฐ(๋ฐ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ VPC)์์ ์ ์ก๋๋ ์์ฒญ๋ง ์์ ํ๋๋ก ์ธ๊ทธ๋ ์ค ์ ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฌ์ฉ์๊ฐ ์ฑ์ App Engine URL์ ์ฌ์ฉํ์ฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ํตํด ์ ๋ฌ๋๋ ๋ถํ ๋ถ์ฐ๊ธฐ, Cloud Armor ๋ณด์ ์ ์ฑ , SSL ์ธ์ฆ์, ๋น๊ณต๊ฐ ํค๋ฅผ ์ฐํํ ์ ์์ต๋๋ค.
์ธ๊ทธ๋ ์ค ์ ์ด๊ฐ
internal-and-cloud-load-balancing
ํธ๋ํฝ์ ์์ ํ๋๋ก ์ค์ ๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ App Engine ๋ฐฉํ๋ฒฝ ๊ท์น์ ๊ทธ๋๋ก ๋๊ณ (allow
) Google Cloud Armor ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฉํ๋ฒฝ(WAF) ๊ท์น์ ์ฌ์ฉํฉ๋๋ค.
VPC ๋ฐฉํ๋ฒฝ
App Engine ๋ฐฉํ๋ฒฝ์ VPC ๊ธฐ๋ฐ ๋ฐฉํ๋ฒฝ๊ณผ ๋ณ๋๋ก ๊ตฌ์ฑ ๋ฐ ์ ์ฉ๋ฉ๋๋ค. VPC ๋ฐฉํ๋ฒฝ ๊ท์น์ Compute Engine ๊ฐ์ ๋จธ์ ๊ณผ ๊ฐ์ด VPC ๋คํธ์ํฌ์์ ์คํ๋๋ ๋ฆฌ์์ค์ ์ ์ฉ๋๋ ๋ฐ๋ฉด App Engine ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ฑ ๋๋ ์๋น์ค์ ๋ํ ์์ ์์ฒญ์ ์ ์ฉ๋ฉ๋๋ค.
๋คํธ์ํฌ ํ๊ฒฝ์ ๊ตฌ์ฑ๋ VPC ๊ธฐ๋ฐ ๋ฐฉํ๋ฒฝ ๊ท์น(์: VPC ๋ฐฉํ๋ฒฝ ๊ท์น ๋๋ ๊ณ์ธต์ ๋ฐฉํ๋ฒฝ ์ ์ฑ )์ด ์๋ ๊ฒฝ์ฐ VPC ์์ค ๋ฐฉํ๋ฒฝ๊ณผ App Engine ๋ฐฉํ๋ฒฝ ๋ชจ๋ App Engine ์ฑ์ด ์์ฒญ์ ์์ ํ ์ ์๋๋ก ์์ ์์ฒญ์ IP ๋ฒ์๋ฅผ ํ์ฉํด์ผ ํฉ๋๋ค.
VPC ์์ค์ ๋ฐฉํ๋ฒฝ์ ๊ฒฝ์ฐ ๊ณ์ธต์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ VPC ๋ฐฉํ๋ฒฝ ๊ท์น๋ณด๋ค ๋จผ์ ํ๊ฐ๋๊ณ VPC ๋ฐฉํ๋ฒฝ ํ๊ฐ ์ค์ ์์๋ฅผ ๋ฐ๋ฆ ๋๋ค. VPC ์์ค ๋ฐฉํ๋ฒฝ๊ณผ App Engine ๋ฐฉํ๋ฒฝ์์ ๋ชจ๋ ํ์ฉํ๋ ์์ฒญ์ App Engine ์ฑ ๋๋ ์๋น์ค์์ ์์ ํฉ๋๋ค. VPC ๋ฐฉํ๋ฒฝ์ด App Engine ๋ฐฉํ๋ฒฝ์์ ํ์ฉํ๋ ๋์ผํ IP ๋ฒ์์ ์์ฒญ์ ๊ฑฐ๋ถํ๋ฉด App Engine ์ฑ์๋ ์ก์ธ์คํ ์ ์์ต๋๋ค.
๊ณต์ VPC
App Engine ๊ฐ๋ณํ ํ๊ฒฝ์ ์ฑ์ด ๊ณต์ VPC๋ฅผ ํตํด VPC ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑ๋์๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ๋ฐฉํ๋ฒฝ์ ๋ง๋ค ์ ์์ต๋๋ค.
App Engine ๊ฐ๋ณํ ์ฑ์ด ๊ณต์ VPC๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ App Engine ๊ฐ๋ณํ ํ๊ฒฝ์ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์๋์ผ๋ก ๋ง๋ค์ง ์์ต๋๋ค. VPC ๋คํธ์ํฌ์์ ์ก์ธ์ค๋ฅผ ์ ์ดํ๊ณ ํธ๋ํฝ์ ํ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ ๊ณต์ VPC ๋คํธ์ํฌ์์ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ง๋ค ์ ์์ต๋๋ค.
๋ํ ํธ๋ํฝ ์์ค์ ์์ฒญ์ ํ์ฉํ๋ ค๋ฉด VPC ๋ฐฉํ๋ฒฝ ๋ฐ App Engine ๋ฐฉํ๋ฒฝ์์ ๋์ผํ IP ๋ฒ์๋ฅผ ํ์ฉํด์ผ ํฉ๋๋ค. IP ๋ฒ์๋ฅผ ๋ ๊ณณ(VPC ๋ฐฉํ๋ฒฝ๊ณผ App Engine ๋ฐฉํ๋ฒฝ)์ ๋ชจ๋ ์ง์ ํ์ง ์์ผ๋ฉด ํด๋น IP ๋ฒ์์์ App Engine ์ฑ ๋๋ ์๋น์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
App Engine ๊ฐ๋ณํ ํ๊ฒฝ ์ฑ์ด ๊ณต์ VPC๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑ๋์ง ์์ ๊ฒฝ์ฐ App Engine ๊ฐ๋ณํ ํ๊ฒฝ์ ์ฑ์ด ๋ถํ ์ํ ํ์ธ(๊ธฐ๋ณธ๊ฐ) ๋๋ ๊ธฐ์กด ์ํ ํ์ธ์ ์ฌ์ฉํ๋์ง์ ๋ฐ๋ผ ์ต๋ ๋ ๊ฐ์ ์จ๊ฒจ์ง VPC ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ง๋ญ๋๋ค. ์ด๋ ๊ฒ ์จ๊ฒจ์ง ๋ฐฉํ๋ฒฝ ๊ท์น์ ๊ฐ๋ณํ ํ๊ฒฝ์ ๋ํ ํธ๋ํฝ ๋ฐ ์ํ ํ์ธ ํธ๋ํฝ์ ํ์ฉํฉ๋๋ค.
- ๋คํธ์ํฌ ์ด๋ฆ:
app.yaml
์ ์ง์ ๋ ๋คํธ์ํฌ ๋๋ ๊ตฌ์ฑ๋ ๋คํธ์ํฌ๊ฐ ์๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ๋คํธ์ํฌ์ ๋๋ค. - ๋์ ํ๊ทธ:
app.yaml
ํ์ผ์ ์ง์ ๋instance_tags
์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ ํ๊ทธ๋ฅผ ์ ๊ณตํ์ง ์์ผ๋ฉด App Engine ๊ฐ๋ณํ ํ๊ฒฝ์aef-INSTANCE_ID
ํ์์ ๋ฐ๋ฅด๋ ๊ณ ์ ํ ํ๊ทธ๋ฅผ ์์ฑํฉ๋๋ค. ์ด ํ๊ทธ๋ ํน์ ๊ฐ๋ณํ ๋ฒ์ ์ ์ธ์คํด์ค์๋ง ์ํฅ์ ๋ฏธ์น๋ฉฐ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ด ํ๊ทธ๋ฅผ ํ๊ฒํ ํฉ๋๋ค. - ํธ๋ํฝ ๋ฐฉํฅ: ์ธ๊ทธ๋ ์ค
- ์ผ์น ์ ์์ : ํ์ฉ
- ์์ค IP ๋ฒ์:
35.191.0.0/16
๋ฐ130.211.0.0/22
- ํ๋กํ ์ฝ ๋ฐ ํฌํธ:
- tcp:
8443
(๊ธฐ์กด ์ํ ํ์ธ์ฉ) ๋๋10402
(๋ถํ ์ํ ํ์ธ์ฉ)
- tcp:
- ์ฐ์ ์์:
1000
์บ์๋ ์ฝํ ์ธ ์ ๋ํ ์ก์ธ์ค ๋ฐฉ์ง
App Engine ๋ฐฉํ๋ฒฝ์ ์น ํ๋ก์, ๋ธ๋ผ์ฐ์ ์ ๊ฐ์ด ์ฝํ ์ธ ๋ฅผ ์บ์ํ๋ ๋ฉ์ปค๋์ฆ์ ๋ค์ ์์นํด ์์ต๋๋ค. ์บ์๋ ์ฝํ ์ธ ๋ ๋ง๋ฃ๋ ๋๊น์ง ํน์ URL์์ ๊ณต๊ฐ์ ์ผ๋ก ์ ๊ณต๋๋ฉฐ, ์ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ง๋ ํ์๋ ์ก์ธ์ค ๊ฐ๋ฅํฉ๋๋ค.
Cache-Control
๋ฐ Expires
HTTP ์๋ต ํค๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝํ
์ธ ๊ฐ ์บ์ ์ฒ๋ฆฌ๋์ง ์์ต๋๋ค. ์บ์ฑ์ ์ ์ดํ๋ ๋ฐฉ๋ฒ์ ๋น๋กฏํด ์ด๋ฌํ HTTP ํค๋์ ๋ํ ์์ธํ ๋ด์ฉ์ ์บ์ฑ ๋ฐฉ์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ค์ ๋จ๊ณ
๋ฐฉํ๋ฒฝ ๋ง๋ค๊ธฐ์ ์๋ด์ ๋ฐ๋ผ App Engine ๋ฐฉํ๋ฒฝ ๊ท์น์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.