App Engine์ด ์ฑ์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ์ฃผ์๊ฐ ์๋ ์ปค์คํ ๋๋ฉ์ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ปค์คํ
๋๋ฉ์ธ์ ์ฌ์ฉํ๋ ค๋ฉด ๋๋ฉ์ธ์ ์ฑ์ ๋งคํํ ๋ค์ DNS ๋ ์ฝ๋๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค. example.com
๊ณผ ๊ฐ์ ๋ค์ดํค๋ ๋๋ฉ์ธ ๋๋ subdomain.example.com
๊ณผ ๊ฐ์ ํ์ ๋๋ฉ์ธ์ ๋งคํํ ์ ์์ต๋๋ค. ์์ผ๋ ์นด๋๋ฅผ ์ฌ์ฉํ์ฌ ํ์ ๋๋ฉ์ธ์ ๋งคํํ ์๋ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ฉ์ธ์ ์ฑ์ ๋งคํํ๋ฉด App Engine์ HTTPS ์ฐ๊ฒฐ์ ์ฌ์ฉํ SSL์ฉ ๊ด๋ฆฌํ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํฉ๋๋ค. ์์ฒด SSL ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํฌํจํ์ฌ ์ปค์คํ ๋๋ฉ์ธ์์ SSL์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ SSL๋ก ์ปค์คํ ๋๋ฉ์ธ ๋ณดํธ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ปค์คํ ๋๋ฉ์ธ์ ์ฌ์ฉํ๋ฉด App Engine์์ ์ผ๋ถ ๋ฆฌ์ ์ ์ฑ ์ฌ์ฉ์์๊ฒ ๋ณด๋ด๋ ์๋ต์ด ๋ง์ด ์ง์ฐ๋ ์ ์์ต๋๋ค. ํด๋น๋๋ ๋ฆฌ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- us-west2
- us-east4
- northamerica-northeast1
- southamerica-east1
- europe-west2
- europe-west3
- asia-south1
- asia-northeast1
- australia-southeast1
App Engine ์ปค์คํ ๋๋ฉ์ธ์ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณต์ IP ์ฃผ์ ํ์ ์ฌ์ฉํฉ๋๋ค. ๋๋ฉ์ธ์๋ง ๋งคํ๋๋ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋์ App Engine์ ์ฌ์ฉํ์ฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ํตํด SNI ์ธ์ฆ์์ ์ ํ๋ฆฌ์ผ์ด์ A์ ๋ํ ์์ฒญ์ด HTTP ํธ์คํธ ํค๋์ ์ ํ๋ฆฌ์ผ์ด์ B๋ก ๋ผ์ฐํ ๋ ์ ์๋ ๋๋ฉ์ธ ํ๋ก ํ ๋ฌธ์ ๊ฐ ์ํ๋ ์ ์์ต๋๋ค.
์์ํ๊ธฐ ์ ์
๋๋ฉ์ธ์ด ์๋ ๊ฒฝ์ฐ ํ๋๋ฅผ ๊ตฌ์ ํฉ๋๋ค. ๋ชจ๋ ๋๋ฉ์ธ ์ด๋ฆ ๋ฑ๋ก๊ธฐ๊ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ปค์คํ ๋๋ฉ์ธ ๋งคํ์ ์ถ๊ฐํ๊ฑฐ๋ ์์ ํ๋ ค๋ฉด ๊ณ์ ์ App Engine ๊ด๋ฆฌ์ ์ญํ (
roles/appengine.appAdmin
) ๋๋appengine.applications.get
๊ถํ์ด ํฌํจ๋ ์ปค์คํ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.Cloud Load Balancing ๋ฐ ์๋ฒ๋ฆฌ์ค ๋คํธ์ํฌ ์๋ํฌ์ธํธ ๊ทธ๋ฃน(NEGS)์ ์ฌ์ฉํ์ฌ ํธ๋ํฝ์ App Engine ์ฑ์ผ๋ก ๋ผ์ฐํ ํ๋ ๊ฒฝ์ฐ ์ปค์คํ ๋๋ฉ์ธ์ ์ง์ ์ฑ์ด ์๋ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋งคํํ๊ณ ๋ถํ ๋ถ์ฐ๊ธฐ์ ์์ฑ๋ Google ๊ด๋ฆฌํ SSL ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์๋ฒ๋ฆฌ์ค ์ฑ๋ง๋ค ๋ณ๋์ SSL ์ธ์ฆ์๋ฅผ ๊ด๋ฆฌํ ํ์๊ฐ ์์ต๋๋ค. Cloud Load Balancing์ ์ฌ์ฉํ๋ฉด SSL ์ ์ฑ ์ ์ค์ ํ์ฌ ๋ถํ ๋ถ์ฐ๊ธฐ๊ฐ ํด๋ผ์ด์ธํธ์ ํ์ํ๋ SSL ๊ธฐ๋ฅ์ ์ ์ดํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ๋ค์ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ค์๊ณผ ๊ฐ์ ์ ํ์ฌํญ์ด ์์ต๋๋ค.
- ์ฑ์ด ๋ถํ ๋ถ์ฐ๊ธฐ(๋ฐ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ VPC)์์ ์ ์ก๋๋ ์์ฒญ๋ง ์์ ํ๋๋ก ์ธ๊ทธ๋ ์ค ์ ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฌ์ฉ์๊ฐ ์ฑ์ App Engine URL์ ์ฌ์ฉํ์ฌ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ํตํด ์ ๋ฌ๋๋ ๋ถํ ๋ถ์ฐ๊ธฐ, Cloud Armor ๋ณด์ ์ ์ฑ , SSL ์ธ์ฆ์, ๋น๊ณต๊ฐ ํค๋ฅผ ์ฐํํ ์ ์์ต๋๋ค.
์ปค์คํ ๋๋ฉ์ธ์ ์ฑ์ ๋งคํ
Google Cloud ์ฝ์์์ App Engine ์ค์ ํ์ด์ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ค์ ํญ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ค์ ์ผ๋ก ์ด๋
๊ธฐ๋ณธ Google Accounts API ๋ฆฌํผ๋ฌ๋ฅผ ์์ ํ ํ์๊ฐ ์๋ค๋ฉด ๋ค์ ๋จ๊ณ๋ก ์ด๋ํฉ๋๋ค.
์ปค์คํ ๋๋ฉ์ธ์ Google Workspace ์ธ์ฆ์ ์ฌ์ฉ ์ค์ ํด์ผ ํ๋ ๊ฒฝ์ฐ ์์ ์ ํด๋ฆญํ์ฌ Google Accounts API ๋ฆฌํผ๋ฌ๋ฅผ ์์ ํฉ๋๋ค. Google ์ธ์ฆ ๋๋กญ๋ค์ด ๋ฉ๋ด์์ Google Workspace ๋๋ฉ์ธ์ ์ ํํ ๋ค์ ๋น ํ๋์
example.com
๊ณผ ๊ฐ์ ๋๋ฉ์ธ์ ์ถ๊ฐํฉ๋๋ค.Google Cloud ์ฝ์์์ App Engine ์ค์ ํ์ด์ง์ ์ปค์คํ ๋๋ฉ์ธ ํญ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ปค์คํ ๋๋ฉ์ธ ์ถ๊ฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋๋ฉ์ธ์ด ์ด๋ฏธ ํ์ธ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ ๋๋ฉ์ธ ์ ํ ์น์ ์ ๋๋ฉ์ธ์ด ํ์๋ฉ๋๋ค. ๋๋กญ๋ค์ด ๋ฉ๋ด์์ ๋๋ฉ์ธ์ ์ ํํ๊ณ ๊ณ์์ ํด๋ฆญํฉ๋๋ค.
์์ง ๋๋ฉ์ธ์ ํ์ธํ์ง ์์ ๊ฒฝ์ฐ ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
- ๋๋กญ๋ค์ด ๋ฉ๋ด์์ ์ ๋๋ฉ์ธ ํ์ธ์ ์ ํํฉ๋๋ค.
๋ค์ดํค๋ ๋๋ฉ์ธ ์ด๋ฆ(์: 'example.com')์ ์ ๋ ฅํ๊ณ ํ์ธ์ ํด๋ฆญํฉ๋๋ค.
'www.subdomain.example.com'๊ณผ ๊ฐ์ ํ์ ๋๋ฉ์ธ๋ง ๋งคํํ๋ ค๋ ๊ฒฝ์ฐ ๋ค์ดํค๋ ๋๋ฉ์ธ ์ด๋ฆ์ ์ ๋ ฅํ์ฌ ์์ ๊ถ์ ํ์ธํฉ๋๋ค.
๋๋ฉ์ธ ์ด๋ฆ์ 64๋ฐ์ดํธ ๋ฏธ๋ง์ด์ด์ผ ํฉ๋๋ค.
ํ์๋๋ Search Console ์ฐฝ์ ์ ๋ณด๋ฅผ ์ ๋ ฅํฉ๋๋ค. Search Console ์ฌ์ฉ์ ๋ํ ๋์๋ง์ Search Console ๋์๋ง์ ์ฐธ์กฐํ์ธ์.
Search Console์์ ๋จ๊ณ๋ฅผ ์๋ฃํ ํ Google Cloud ์ฝ์์์ ์ ์ปค์คํ ๋๋ฉ์ธ ์ถ๊ฐ ํ์ด์ง๋ก ๋์๊ฐ๋๋ค.
๋๋ฉ์ธ์ [project-ID] ์น์ ์ผ๋ก ์ง์ ํ๊ณ ๋งคํํ ๋๋ฉ์ธ๊ณผ ํ์ ๋๋ฉ์ธ์ ์ง์ ํฉ๋๋ค.
๋ค์ดํค๋ ๋๋ฉ์ธ๊ณผ
www
ํ์ ๋๋ฉ์ธ์ ๋งคํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํ์ํ ๊ฒฝ์ฐ ๋ ๋ง์ ํ์ ๋๋ฉ์ธ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.์ํ๋ ๋งคํ์ ๋ชจ๋ ์ถ๊ฐํ์ผ๋ฉด ๋งคํ ์ ์ฅ์ ํด๋ฆญํฉ๋๋ค.
๋๋ฉ์ธ์ DNS ๋ ์ฝ๋๋ฅผ ๋ณด๋ ค๋ฉด ๊ณ์์ ํด๋ฆญํฉ๋๋ค.
App Engine ์ค์ ํ์ด์ง์ ์ปค์คํ ๋๋ฉ์ธ ํญ์์ ์ธ์ ๋ ์ง ์ด ๋ ์ฝ๋๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค.
๋๋ฉ์ธ ๋ฑ๋ก๊ธฐ๊ด ์น์ฌ์ดํธ์ ๋ก๊ทธ์ธํ๊ณ ์ด์ ๋จ๊ณ์์ ํ์๋ ๋ ์ฝ๋๋ก DNS ๋ ์ฝ๋๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
๋๋ฉ์ธ ๋ฑ๋ก๊ธฐ๊ด์์ DNS ๋ ์ฝ๋ ์ ๋ฐ์ดํธ
App Engine์ ์ปค์คํ ๋๋ฉ์ธ์ ์๋น์ค๋ฅผ ๋งคํํ ๋ค์ ๋๋ฉ์ธ ๋ฑ๋ก๊ธฐ๊ด์ DNS ๋ ์ฝ๋๋ฅผ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค. App Engine์ ํธ์๋ฅผ ์ํด ์ ๋ ฅํด์ผ ํ๋ DNS ๋ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ํ์ํฉ๋๋ค.
๋๋ฉ์ธ ๋งคํ์ ๋ํ DNS ๋ ์ฝ๋ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
Google Cloud ์ฝ์์์ App Engine ์ค์ ํ์ด์ง์ ์ปค์คํ ๋๋ฉ์ธ ํญ์ผ๋ก ์ด๋ํฉ๋๋ค. ํ์ด์ง์๋ ์ฑ์ ๋งคํํ ๋ชจ๋ ๋๋ฉ์ธ์ DNS ๋ ์ฝ๋๊ฐ ํ์๋ฉ๋๋ค.
๋๋ฉ์ธ ๋ฑ๋ก๊ธฐ๊ด์ ๊ณ์ ์ ๋ก๊ทธ์ธํ๊ณ DNS ๊ตฌ์ฑ ํ์ด์ง๋ฅผ ์ฝ๋๋ค.
๋๋ฉ์ธ ๊ตฌ์ฑ ํ์ด์ง์ ํธ์คํธ ๋ ์ฝ๋ ์น์ ์ ์ฐพ๊ณ ๋๋ฉ์ธ์ ์ฑ์ ๋งคํํ ๋ ๊ฐ์ ธ์จ ๊ฐ DNS ๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.
๋ ์ฝ๋ ํ๋์ ๋ค์ ์ ๋ณด๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- ๋ ์ฝ๋ ์ ํ: Google์์ ๋ง๋ DNS ๋ ์ฝ๋์ ํ์๋๋ ๋ ์ฝ๋ ์ ํ์ ์
๋ ฅํฉ๋๋ค(
A
๋๋AAAA
๋๋CNAME
). ๋ ์ฝ๋ ์ด๋ฆ:
A
๋๋AAAA
๋ ์ฝ๋์์@
์ ์ ๋ ฅํฉ๋๋ค.CNAME
๋ ์ฝ๋์ ์ธ ๋ฒ์งธ ์์ค์ ๋๋ฉ์ธ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ดwww.example.com
ํ์ ๋๋ฉ์ธ์ ๋งคํํ๋ ค๋ฉดwww
๋ฅผ ์ ๋ ฅํฉ๋๋ค.
Cloud DNS๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์์ ์ปค์คํ ๋๋ฉ์ธ(example.com)์
A
๋ ์ฝ๋๋ฅผ ๋ง๋ค ๋ @ ๊ธฐํธ๋ฅผ ์ถ๊ฐํ ํ์๊ฐ ์์ต๋๋ค. ํ์ง๋ง GoDaddy์ ๊ฐ์ ๋ค๋ฅธ DNS ์ ๊ณต์ ์ฒด์๋ @ ๊ธฐํธ๋ฅผ ์ง์ ํด์ผ ํ ์ ์์ต๋๋ค.TTL: ํ์์ ๋ฐ๋ผ TTL์ ์ง์ ํฉ๋๋ค.
๋ฐ์ดํฐ: Google์์ ๋ง๋ DNS ๋ ์ฝ๋์ ํ์๋๋ ๋ ์ฝ๋ ๋ฐ์ดํฐ(rrdata)๋ฅผ ์ ๋ ฅํฉ๋๋ค.
A
๋๋AAAA
๋ ์ฝ๋์์ ๋ ์ฝ๋ ๋ฐ์ดํฐ๋ IP ์ฃผ์์ ๋๋ค.CNAME
๋ ์ฝ๋์์ ๋ ์ฝ๋ ๋ฐ์ดํฐ๋ ๋๋ฉ์ธ ์ด๋ฆ์ ๋๋ค.
- ๋ ์ฝ๋ ์ ํ: Google์์ ๋ง๋ DNS ๋ ์ฝ๋์ ํ์๋๋ ๋ ์ฝ๋ ์ ํ์ ์
๋ ฅํฉ๋๋ค(
๋๋ฉ์ธ ๊ณ์ ์ DNS ๊ตฌ์ฑ ํ์ด์ง์ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฅํฉ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ณ๊ฒฝ์ฌํญ์ด ์ ์ฉ๋๋ ๋ฐ ๋ช ๋ถ ์ ๋ ๊ฑธ๋ฆฌ์ง๋ง ๋๋ฉ์ธ์ ๋ํ ์ด์ DNS ๋ ์ฝ๋์ ๋ฑ๋ก๊ธฐ๊ด ๋ฐ TTL(์๋ช )์ ๋ฐ๋ผ ๋ช ์๊ฐ์ด ๊ฑธ๋ฆด ์๋ ์์ต๋๋ค. ์ด ์จ๋ผ์ธ
dig
๋ฒ์ ๊ณผ ๊ฐ์ดdig
๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ DNS ๋ ์ฝ๋๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ ๋ฐ์ดํธ๋์๋์ง ํ์ธํ ์ ์์ต๋๋ค.์ URL(์:
https://www.example.com
)์ ํตํด ์๋น์ค๋ฅผ ํ์ํ์ฌ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ ์คํธํฉ๋๋ค. ์๋ SSL ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๋ ๋ฐ ๋ช ๋ถ ์ ๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
๋ค๋ฅธ Google Cloud ์ฌ์ฉ์ ๋๋ ์๋น์ค ๊ณ์ ์ ์์ ๊ถ ์์
๋๋ฉ์ธ ์์ ๊ถ์ ๋ค๋ฅธ ์ฌ์ฉ์๋ ์๋น์ค ๊ณ์ ์ ์์ํด์ผ ํ๋ ๊ฒฝ์ฐ Search Console ํ์ด์ง๋ฅผ ํตํด ๊ถํ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์๋น์ค ๊ณ์ ๋ชฉ๋ก์ ๋ณด๋ ค๋ฉด Google Cloud ์ฝ์์์ ์๋น์ค ๊ณ์ ํ์ด์ง๋ฅผ ์ฝ๋๋ค.
Search Console์ ํตํด ๊ถํ์ ์ถ๊ฐํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
Search Console ํ์ธ์ ์ฝ๋๋ค.
์์ฑ์์ ์ฌ์ฉ์ ๋๋ ์๋น์ค ๊ณ์ ์ ์ถ๊ฐํ ๋๋ฉ์ธ์ ํด๋ฆญํฉ๋๋ค.
์ธก๋ฉด ํจ๋์์ ์ค์ ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ผ๋ฐ ์ค์ ์์ ์ฌ์ฉ์ ๋ฐ ๊ถํ์ ํด๋ฆญํ๊ณ ๋๋ฉ์ธ ์์ ์๋ฅผ ์ฐพ์ต๋๋ค.
์ฌ์ฉ์ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ๊ณ ์ฌ์ฉ์์ ์ด๋ฉ์ผ ID๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ฌ์ฉ์์๊ฒ ๋ถ์ฌํ ํ์ ๊ถํ์ ์ ํํฉ๋๋ค. ๊ถํ์ ๊ดํ ์์ธํ ๋ด์ฉ์ ์์ ์, ์ฌ์ฉ์, ๊ถํ ๊ด๋ฆฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ถ๊ฐ๋ฅผ ํด๋ฆญํ์ฌ ์ฌ์ฉ์์๊ฒ ์์ ๊ถ์ ์์ํฉ๋๋ค.
ํ์ ๋๋ฉ์ธ ์ฌ์ฉ
์ปค์คํ ๋๋ฉ์ธ์ ์์ผ๋ ์นด๋ ํ์ ๋๋ฉ์ธ ๋งคํ์ ์ค์ ํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ผ์นํ๋ ๋ชจ๋ ํ์ ๋๋ฉ์ธ์ ๋ํ ์์ฒญ์ ์ฒ๋ฆฌํฉ๋๋ค.
- ์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ฒ์ ์ด๋ฆ ๋๋ ์๋น์ค ์ด๋ฆ๊ณผ ์ผ์นํ๋ ๋๋ฉ์ธ์ ํ์ํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์์ ํด๋น ๋ฒ์ ์ ์ ๊ณตํฉ๋๋ค.
- ์ฌ์ฉ์๊ฐ ์๋น์ค ์ด๋ฆ๊ณผ ์ผ์นํ๋ ๋๋ฉ์ธ์ ํ์ํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์์ ํด๋น ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๊ธฐ๋ณธ ๋๋ฉ์ธ๋ง๋ค ๊ด๋ฆฌํ SSL ์ธ์ฆ์๋ ๋งค์ฃผ 20๊ฐ๋ก ์ ํ๋ฉ๋๋ค. ํ๋์ ๋๋ฌํด๋ App Engine์ ๋ชจ๋ ์์ฒญ์ด ์ฒ๋ฆฌ๋ ๋๊น์ง ๊ด๋ฆฌํ ์ธ์ฆ์ ๋ฐ๊ธ์ ๊ณ์ ์๋ํฉ๋๋ค.
์์ผ๋ ์นด๋ ๋งคํ
์ธ ๋ฒ์งธ ์์ค์ ํ์ ๋๋ฉ์ธ๋ถํฐ ์์ํ์ฌ ๋ชจ๋ ์์ค์์ ์์ผ๋ ์นด๋๋ฅผ ์ฌ์ฉํ์ฌ ํ์ ๋๋ฉ์ธ์ ๋งคํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋๋ฉ์ธ์ด example.com
์ธ ๊ฒฝ์ฐ ์น ์ฃผ์ ํ๋์ ํ
์คํธ๋ฅผ ์
๋ ฅํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋งคํ๋ฉ๋๋ค.
*.example.com
์ ์ ๋ ฅํ๋ฉดexample.com
์ ๋ชจ๋ ํ์ ๋๋ฉ์ธ์ด ์ฑ์ ๋งคํ๋ฉ๋๋ค.*.private.example.com
์ ์ ๋ ฅํ๋ฉดprivate.example.com
์ ๋ชจ๋ ํ์ ๋๋ฉ์ธ์ด ์ฑ์ ๋งคํ๋ฉ๋๋ค.*.nichol.sharks.nhl.example.com
์ ์ ๋ ฅํ๋ฉดnichol.sharks.nhl.example.com
์ ๋ชจ๋ ํ์ ๋๋ฉ์ธ์ด ์ฑ์ ๋งคํ๋ฉ๋๋ค.*.excogitate.system.example.com
์ ์ ๋ ฅํ๋ฉดexcogitate.system.example.com
์ ๋ชจ๋ ํ์ ๋๋ฉ์ธ์ด ์ฑ์ ๋งคํ๋ฉ๋๋ค.
dispatch.yaml
ํ์ผ์ ์ฌ์ฉํ์ฌ App Engine์ ์๋น์ค์ ์์ผ๋ ์นด๋ ๋งคํ์ ์ฌ์ฉํ๋ฉด ํน์ ์๋น์ค์ ๋ํ ์์ฒญ ๋ผ์ฐํ
์ ์ ์ํ ์ ์์ต๋๋ค.
Google Workspace๋ฅผ ๋๋ฉ์ธ์ ๋ค๋ฅธ ํ์ ๋๋ฉ์ธ(์: sites
๋ฐ mail
)๊ณผ ํจ๊ป ์ฌ์ฉํ๋ฉด ์ด ๋งคํ์ ์ฐ์ ์์๊ฐ ๋์์ง๊ณ ์์ผ๋ ์นด๋ ๋งคํ์ด ์งํ๋๊ธฐ ์ ์ ๋จผ์ ๋งคํ ์ผ์น ์ฌ๋ถ๊ฐ ํ์ธ๋ฉ๋๋ค. ๋ํ ๋ค๋ฅธ App Engine ์ฑ์ด ๋ค๋ฅธ ํ์ ๋๋ฉ์ธ์ ๋งคํ๋์ด ์์ผ๋ฉด ์ด๋ฌํ ๋งคํ๋ ์์ผ๋ ์นด๋ ๋งคํ๋ณด๋ค ๋ ๋์ ์ฐ์ ์์๋ฅผ ๊ฐ์ต๋๋ค.
์ผ๋ถ DNS ์ ๊ณต์
์ฒด๋ ์์ผ๋ ์นด๋ ํ์ ๋๋ฉ์ธ ๋งคํ์ ์ง์ํ์ง ์์ต๋๋ค. ํนํ DNS ์ ๊ณต์
์ฒด๊ฐ CNAME
ํธ์คํธ ํญ๋ชฉ์ ์์ผ๋ ์นด๋๋ฅผ ํ์ฉํด์ผ ํฉ๋๋ค.
์๋น์ค, ๋ฒ์ , ์ธ์คํด์ค ๊ตฌ์ฑ์์๋ฅผ ํฌํจํ๋ URL์ App Engine์ ์๋น์ค ๋ผ์ฐํ ๊ท์น์ ๋ฐ๋ผ ์์ผ๋ ์นด๋ ๋ผ์ฐํ ๊ท์น์ด ์ ์ฉ๋ฉ๋๋ค.
์ฑ์์ ์ปค์คํ ๋๋ฉ์ธ ์ญ์
์ฑ์์ ์ปค์คํ
๋๋ฉ์ธ ๋งคํ์ ์ญ์ ํ๋ ค๋ฉด ๊ณ์ ์ App Engine ๊ด๋ฆฌ์ ์ญํ (roles/appengine.appAdmin
) ๋๋ appengine.applications.update
๊ถํ์ด ํฌํจ๋ ์ปค์คํ
์ญํ ์ด ํ์ํฉ๋๋ค.
Google Cloud ์ฝ์์์ ๋ค์์ ์ํํฉ๋๋ค.
App Engine ์ค์ ํ์ด์ง์ ์ปค์คํ ๋๋ฉ์ธ ํญ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ปค์คํ ๋๋ฉ์ธ ์ด๋ฆ์ ์ ํํ๊ณ ์ญ์ ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋๋ gcloud ๋ช ๋ น์ด ๋๋ Admin API๋ฅผ ์ฌ์ฉํ์ฌ ์ปค์คํ ๋๋ฉ์ธ์ ์ญ์ ํ ์ ์์ต๋๋ค.
๋ฌธ์ ํด๊ฒฐ
Google Workspace ๋๋ฉ์ธ ์ธ์ฆ์ผ๋ก ์ปค์คํ ๋๋ฉ์ธ์ ๊ตฌ์ฑํ ํ ์ฑ์ ์ธ์ฆ ์ค๋ฅ๊ฐ ํ์๋๋ฉด ์ปค์คํ ๋๋ฉ์ธ ๋งคํ์ ์ญ์ ํ๊ณ ์ปค์คํ ๋๋ฉ์ธ์ ์ฑ์ ๋งคํํ๋ ๋จ๊ณ๋ฅผ ๋ค์ ์ํํฉ๋๋ค. App Engine์์ ์ปค์คํ ๋๋ฉ์ธ ๋งคํ์ ๊ตฌ์ฑํ๊ธฐ ์ ์ Google Workspace ๋๋ฉ์ธ ์ธ์ฆ์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
๋ค์ ๋จ๊ณ
- SSL๋ก ์ปค์คํ ๋๋ฉ์ธ ๋ณดํธ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
- Cloud Load Balancing์ด ์ปค์คํ ๋๋ฉ์ธ์ ๋ํ ์์ ์์ฒญ์ ๊ด๋ฆฌํ๋๋ก ํ๋ ค๋ฉด Cloud Load Balancing์ผ๋ก App Engine ์ปค์คํ ๋๋ฉ์ธ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ฐธ์กฐํ์ธ์.