Google Cloud ๋ฐฐํฌ ๊ด€๋ฆฌ์ž๋Š” Google Cloud Platform(GCP)์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ธํ”„๋ผ ์ž๋™ํ™” ์„œ๋น„์Šค๋กœ, GCP ๋‚ด ๋ฆฌ์†Œ์Šค ๋ฐฐํฌ, ๊ด€๋ฆฌ, ์—…๋ฐ์ดํŠธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…์˜ ๋งฅ๋ฝ์—์„œ ๋ฐฐํฌ ๊ด€๋ฆฌ์ž๋Š” ๋ณต์žกํ•œ ์ธํ”„๋ผ ์Šคํƒ์˜ ๋ฐฐํฌ๋ฅผ ๋ช‡ ์ดˆ ๋‚ด์— ์ž๋™ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋ฏ€๋กœ ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ์„ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ no-code ํ”Œ๋žซํผ์ธ AppMaster ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค.

Google Cloud ๋ฐฐํฌ ๊ด€๋ฆฌ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž์™€ ๊ด€๋ฆฌ์ž๋Š” YAML ๋˜๋Š” Python๊ณผ ๊ฐ™์ด ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด๋กœ ๋œ ์„ ์–ธ์  ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์ •์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ…œํ”Œ๋ฆฟ์€ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ, ์„œ๋ฒ„๋ฆฌ์Šค ํ™˜๊ฒฝ์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ธํ”„๋ผ, ์ข…์†์„ฑ, ๋Ÿฐํƒ€์ž„ ๊ตฌ์„ฑ, ์•ก์„ธ์Šค ์ •์ฑ… ๋ฐ ๊ธฐํƒ€ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์„ ์–ธ์  ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๋ฐฐํฌ ๊ด€๋ฆฌ์ž๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋” ๋†’์€ ์ˆ˜์ค€์˜ ์ถ”์ƒํ™” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ ๋ณต์žกํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜ ์›น ์ธํ„ฐํŽ˜์ด์Šค ๋˜๋Š” API๋ฅผ ํ†ตํ•ด ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ˆ˜๋™์œผ๋กœ ํ”„๋กœ๋น„์ €๋‹ํ•  ํ•„์š”์„ฑ์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

Google Cloud ๋ฐฐํฌ ๊ด€๋ฆฌ์ž๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ Compute Engine, Cloud Storage, App Engine, Cloud Functions, Cloud SQL, Cloud Spanner ๋“ฑ ๋‹ค์–‘ํ•œ GCP ์„œ๋น„์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” AppMaster ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ GCP ์ œํ’ˆ์˜ ๊ด‘๋ฒ”์œ„ํ•œ ์ƒํƒœ๊ณ„๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„œ๋ฒ„๋ฆฌ์Šค ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค, ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ์†”๋ฃจ์…˜, ๊ธฐ๊ณ„ ํ•™์Šต ๊ธฐ๋Šฅ ๋ฐ ๊ธฐํƒ€ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฐฐํฌ ๊ด€๋ฆฌ์ž๋Š” Cloud Run ๋ฐ Knative์™€ ๊ฐ™์€ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ํ”„๋ ˆ์ž„์›Œํฌ์™€ ํ†ตํ•ฉ๋˜์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ธฐ๋ณธ ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€ ์—†์ด ์™„์ „ ๊ด€๋ฆฌํ˜• ํ”Œ๋žซํผ์—์„œ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•, ๋ฐฐํฌ, ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

Google Cloud ๋ฐฐํฌ ๊ด€๋ฆฌ์ž์˜ ๋˜ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์ธก๋ฉด์€ ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ๋ณ€๊ฒฝ ๊ด€๋ฆฌ ์ง€์›์ž…๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋ฐœ์ „ํ•จ์— ๋”ฐ๋ผ ์ธํ”„๋ผ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๊ณ  ํ•„์š”์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฅผ ๋กค๋ฐฑํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌ ๊ด€๋ฆฌ์ž๋Š” ๋ฐฐํฌ ๋ฒ„์ „์„ ์ง€์ •ํ•˜๊ณ  ๋กค๋ฐฑํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ AppMaster ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€๋™ ์ค‘์ง€ ์‹œ๊ฐ„๊ณผ ์ค‘๋‹จ์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐ API endpoints ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ๋ฒ„์ „์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ Google Cloud ๋ฐฐํฌ ๊ด€๋ฆฌ์ž๋Š” ๋ฐฐํฌ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ƒํƒœ์™€ ์„ฑ๋Šฅ์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ์„ ํ™•๋ณดํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ํฌ๊ด„์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง, ๋กœ๊น…, ๊ฐ์‚ฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Stackdriver Monitoring ๋ฐ Logging๊ณผ ๊ฐ™์€ ์ฃผ์š” Google Cloud ์„œ๋น„์Šค์™€ ํ†ตํ•ฉ๋˜์–ด ์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๊ณ  ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ์‚ฌ์šฉ์ž๋Š” ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ์„ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ Google Cloud ๋ฐฐํฌ ๊ด€๋ฆฌ์ž๋Š” AppMasterno-code ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋œ ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ๊ฐ„์†Œํ™”ํ•˜๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ์œ ์—ฐํ•œ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์„ ์–ธ์  ํ…œํ”Œ๋ฆฟ๊ณผ ๊ด‘๋ฒ”์œ„ํ•œ GCP ์„œ๋น„์Šค ์ง€์›์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ๋ฐฐํฌ ๊ด€๋ฆฌ์ž๋ฅผ ํ†ตํ•ด ๋ณต์žกํ•œ ์ธํ”„๋ผ ์Šคํƒ์„ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์ •์˜ ๋ฐ ๋ฐฐํฌํ•˜๊ณ , ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ๋กค๋ฐฑ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ด€๋ฆฌํ•˜๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒํƒœ ๋ฐ ์„ฑ๋Šฅ์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‹ˆํ„ฐ๋ง, ๋กœ๊น…, ๊ฐ์‚ฌ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด AppMaster ์‚ฌ์šฉ์ž๋Š” Google Cloud ๋ฐฐํฌ ๊ด€๋ฆฌ์ž๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํšจ์œจ์„ฑ, ํ™•์žฅ์„ฑ ๋ฐ ๊ฒฌ๊ณ ์„ฑ์„ ํ–ฅ์ƒ์‹œ์ผœ ์ค‘์†Œ๊ธฐ์—…๋ถ€ํ„ฐ ๋Œ€๊ธฐ์—…๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๊ณ ๊ฐ์„ ๋งŒ์กฑ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.